Jump to section

Warum Red Hat für Microservices?

URL kopieren

Die Lösungen von Red Hat unterstützen Sie nicht nur bei der Aufschlüsselung Ihrer monolithischen Anwendungen in Microservices, sondern auch bei deren Verwaltung, Orchestrierung und der Handhabung der damit erstellten und geänderten Daten. So können Ihre Teams schneller hochwertige Software liefern. Auf diese Weise lassen sich geschäftliche Anwendungen entwickeln, die für die Zukunft gerüstet sind – und zwar in Form einfach skalierbarer und agiler cloudnativer Apps, die Sie von Anfang an in den Rest Ihres Business integrieren können.

Die Integration neuer Technologie ist nicht immer einfach

Das Ergebnis ist eine auf Microservices basierende Lösung, die das Deployment von Code über den gesamten Anwendungs-Lifecycle hinweg unterstützt und die Kommunikation und Zusammenarbeit zwischen Entwicklungs- und Bereitstellungs-Teams fördert. Sie müssen Ihr System nicht komplett überarbeiten, um von den Vorteilen zu profitieren. Mithilfe von Open Source, offenen Standards sowie jahrelanger Branchenerfahrung helfen wir Ihnen, die ideale auf Microservices basierende Lösung für Ihr Unternehmen zu finden.

Wenn Sie dieses Dokument lesen, sind Sie wahrscheinlich an schnelleren Entwicklungszyklen mit agilen Prinzipien interessiert. Microservices basieren auf diesen Prinzipien und sorgen für noch kürzere Entwicklungszeiten. Wenn eine Anwendung in kleinere Einheiten aufgeteilt wird, die von kleineren Teams mit unabhängigen Workflow- und Implementierungsmodellen entwickelt werden, können Sie Apps und Updates schneller auf den Markt bringen, als dies bei traditionellen, monolithischen Anwendungen der Fall wäre.

Microservice-Architekturen basieren auf DevOps-Praktiken, Automatisierung, CI/CD (Continuous Integration/Continuous Delivery) und API-orientierten Designs. Dazu sollten sie um die jeweiligen Geschäftsfunktionen herum organisiert werden und Teil einer größeren dezentralen Governance- und Datenverwaltungslösung sein. Wir sind von Microservices überzeugt, wissen aber auch, dass sie gute Verwaltungs- und Orchestrierungslösungen benötigen. Wenn z. B. eine Microservice-Architektur zu komplex wird, können Sie zwecks Discovery, Load Balancing, Service-to-Service-Authentifizierung, Störungsbeseitigung, Metriken und Überwachung eine Service-Mesh-Schicht integrieren.

Springen Sie also nicht nur deswegen auf den Microservices-Zug auf, weil es gerade in Mode ist. Stellen Sie sicher, dass Sie einen Plan mit eindeutigen und messbaren Zielen für Ihre Organisation haben. Wir haben eine Liste mit den möglichen Herausforderungen beim Einsatz einer Microservice-Architektur erstellt. Allerdings kennen Sie Ihre Teams und wissen selbst am besten, was Sie benötigen.

Die gute Nachricht ist, wir können helfen, und zwar egal in welcher Phase dieses Prozesses Sie sich gerade befinden. Sie haben Fragen?Unsere Expertinnen und Experten können Ihrer Organisation dabei helfen, die Praktiken, Tools und die Unternehmenskultur zu entwickeln, die Sie brauchen, um vorhandene Anwendungen effizienter zu modernisieren und neue zu erstellen.

Wir haben dargelegt, dass Microservices schrittweise eingeführt werden sollten. Dabei es geht um mehr als nur Programmcode. Es müssen Cloud-Technologien entwickelt, Anwendungen in der Cloud implementiert und die Bereitstellungs-Pipeline automatisiert werden. Ihre Bereitstellungsteams tragen dabei die Verantwortung für den gesamten Entwicklungszyklus und gehen arbeitsteilig vor, indem sie sich in kleinere Teams aufspalten, die jeweils ihren eigenen Code entwickeln. Egal in welcher Phase der Einführung von Microservices Sie sich gerade befinden, können wir Ihnen stets Lösungen anbieten, die ausgiebig geprüft wurden, effizient und community-orientiert sind.

Einstieg in Red Hat OpenShift

Eine auf Kubernetes aufsetzende, unternehmensfähige Hybrid Cloud-Plattform, die die Zusammenarbeit von DevOps-Teams bei der Bereitstellung und der Verwaltung microservicebasierter Anwendungen fördert.

Red Hat Runtimes

Die Provisionierung von immer mehr Servern ist eine zeitaufwändige Aufgabe. Gleiches gilt für die regelmäßige Aktualisierung von Umgebungen und die Konfiguration zusätzlicher Server für neue Software. Dieser Prozess kann sehr langwierig und unbefriedigend sein. Mit Red Hat Runtimes lässt sich der Orchestrierungsprozess sehr viel effizienter gestalten, sodass Sie sich ganz auf die wirklich wichtigen Aufgaben konzentrieren können.

Es handelt sich dabei um fertige, containerisierte Runtime-Vorlagen für Microservices. Sie sind mit einer Reihe von Programmiersprachen und Frameworks kompatibel und bieten so eine hochleistungsfähige Basis für das Microservice-Design. Dazu enthält die Plattform nativen Support für fünf Runtimes: Red Hat JBoss Enterprise Application Platform (EAP), Thorntail (mit Eclipse MicroProfile), Spring Boot/Cloud, Eclipse Vert.x und Node.js.

Red Hat OpenShift

Red Hat OpenShift ist eine unternehmensfähige, auf Kubernetes aufsetzende Hybrid Cloud-Plattform. Sie fördert die Zusammenarbeit von DevOps-Teams bei der Bereitstellung und Verwaltung microservicebasierter Anwendungen. Unterstützt werden containerisierte, ältere und cloudnative sowie in Microservices aufgeschlüsselte Anwendungen.

Mit dem OpenShift Service Catalog wird die Provisionierung neuer Services zum Kinderspiel. Dabei müssen Sie lediglich den gewünschten Service auswählen und den daraufhin angezeigten Einrichtungs- und Konfigurationsdialogen folgen. Der Katalog soll die Provisionierung privater Services für Ihre Organisation (oder von Public Clouds wie Amazon Web Services) erleichtern, damit Sie diese in Ihrer microservicebasierten Anwendung nutzen können. Ops-Teams steht eine zentrale Ansicht zur Verfügung, über die sie Daten eingeben und den Service-Katalog verwalten können, damit Dev-Teams sich flexibel bedienen und diese Services über eine einfache Serie an Dialogen und Befehlen integrieren können.

OpenShift lässt sich in Red Hat Application Services integrieren und kann mit bestehenden Automatisierungs-Tools wie Git, Maven und Jenkins verwendet werden. Dazu verfügt es über ein unternehmensfähiges Linux-Betriebssystem, das mehr Sicherheit für den gesamten Cluster bietet. Ob Sie nun Legacy-Anwendungen optimieren, zur Cloud migrieren oder komplett neue microservicebasierte Lösungen entwickeln, Red Hat OpenShift bildet für all diese Anwendungen über Ihre gesamte Infrastruktur eine sichere und stabile Plattform.

Red Hat Integration

Red Hat Integration umfasst diverse Integrations- und Messaging-Technologien, mit denen sich Anwendungen und Daten in Hybrid-Infrastrukturen verbinden lassen. Es handelt sich um eine agile, verteilte, containerisierte und API-zentrierte Lösung. Sie enthält folgende Funktionen: Service-Komposition und -Orchestrierung, Anwendungskonnektivität und Datentransformation, Echtzeit-Messaging und -Streaming sowie API-Management – und all das kombiniert mit einer cloudnativen Plattform und Toolchain, die das vollständige Spektrum moderner Anwendungsentwicklung unterstützt.

Entwickler können Tools wie Drag-and-Drop-Services und eingebaute Integrationsmuster nutzen, um Microservices zu erstellen. Geschäftliche Nutzer können webbasierte Tools verwenden, um APIs zu entwickeln, die unterschiedliche Microservices integrieren können.

Um erfolgreich von monolithischen Anwendungen zu Microservices migrieren zu können, benötigen Sie eine wohldurchdachte API-Strategie. Red Hat Integration ermöglicht die Nutzung selbstverwalteter Komponenten, die den Datenverkehr für APIs steuern und so für mehr Sicherheit und eine bessere Durchsetzung der Zugriffsrichtlinien sorgen.

Einstieg in Red Hat Integration

Optimieren Sie Ihre Integrationsentwicklung mit diversen Integrations- und Messaging-Technologien.

Offene Innovation mit Red Hat

Die Microservice-Lösungen von Red Hat haben ihren Ursprung in der Open Source Community. Das bedeutet, dass immer mehr Menschen auf offene, transparente und freie Art und Weise an der Entwicklung von Problemlösungssoftware arbeiten. Aber Open Source an sich garantiert noch keine Innovation.

Echte Innovationen entwickeln sich durch den Austausch von Ideen und durch Zusammenarbeit an der Lösung von Problemen. Und genau hier kommt Red Hat Open Innovation Labs ins Spiel. Nehmen Sie mit Ihrem Team (drei bis sechs Ihrer Entwicklerinnen und Entwickler) an unserem Intensiv-Workshop teil, um alles über die Entwicklung microservicebasierter Apps mit Red Hat zu erfahren.

Open Innovation Labs

Weiterlesen

ARTIKEL

Wie Microservices die IT-Integration im Gesundheitswesen unterstützen

Microservices unterstützen Entwickler im Gesundheitswesen und anderen Branchen bei der Erstellung von Anwendungen aus lose gekoppelten Services, wodurch Entwicklung, Test, Bereitstellung und Upgrade vereinfacht werden.

ARTIKEL

Was sind Microservices?

Microservices sind ein Architekturkonzept der Anwendungsentwicklung, bei dem Teile einer App unabhängig voneinander und gleichzeitig zusammen fungieren.

ARTIKEL

Was ist ein Service Mesh?

Ein Service Mesh ist eine in eine Anwendung integrierte Infrastrukturschicht, mit der Interaktionen zwischen Services dokumentiert werden, um die Kommunikation zu optimieren und Ausfallzeiten zu vermeiden.