Anmelden / Registrieren Konto

Microservices

Warum Red Hat für Microservices?

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 Apps mit eingebauter Zukunft entwickeln, und zwar in Form einfach skalierbarer und agiler cloudnativer Apps, die Sie ab dem ersten Tag in Ihren gesamten Geschäftsbetrieb integrieren können.

Die Integration neuer Technologie ist nicht immer einfach

Das Ergebnis ist eine microservicebasierte Lösung, die die Bereitstellung von Code über den gesamten Anwendungs-Lifecycle hinweg unterstützt und die Kommunikation und Kollaboration 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.


Ihre Herausforderung

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 herkömmlichen monolithischen Anwendungen der Fall wäre.

Microservice-Architekturen basieren auf DevOps-Praktiken, Automatisierung, CI/CD 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, Lastausgleich, 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 Microservices-Architektur erstellt. Auf der anderen Seite 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 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.


Wie kann Red Hat Sie unterstützen?

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 Entwicklungsteams 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.

 

Die Tools, die Sie für die Entwicklung einer effizienten Lösung benötigen

Red Hat OpenShift Application Runtimes

Die Bereitstellung 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 OpenShift® Application 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 Bereitstellung 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 Bereitstellung 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, auf der 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 ist mit Red Hat Middleware integriert und kann mit bestehenden Automatisierungs-Tools wie Git, Maven und Jenkins verwendet werden. Dazu verfügt es über ein internes unternehmensfähiges Linux-Betriebssystem, das mehr Sicherheit für den gesamten Cluster bietet. Ob Sie nun ältere 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.

 

Einstieg

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

Red Hat Integration

Red Hat Integration umfasst diverse Integrations- und Messaging-Technologien, mit denen sich Anwendungen und Daten in Hybrid-Infrastrukturen verbinden lassen. Red Hat Integration ist 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

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 Entwickler) an unserem Intensivworkshop teil, um alles über die Entwicklung microservicebasierter Apps mit Red Hat zu erfahren.

 

Red Hat Middleware

Die Grundlage der Microservices-Architektur

Red Hat Runtimes

Beschleunigen Sie Anwendungsentwicklung und -bereitstellung mit einer Reihe von Produkten, Tools und Komponenten zur Erstellung und Wartung cloudnativer Anwendungen.

Red Hat Integration

Optimieren Sie Ihre Integrationsentwicklung mit diversen Integrations- und Messaging-Technologien, mit denen sich Anwendungen und Daten in Hybrid-Infrastrukturen verbinden lassen.

Red Hat Process Automation

Reagieren Sie flexibel auf sich verändernde Anforderungen – mit Lösungen, mit denen Sie Geschäftsentscheidungen und -prozesse in heterogenen Umgebungen intelligent automatisieren können.