Beseitigen Sie Engpässe bei der Anwendungsbereitstellung mit container-nativen App-Services

Die Herausforderung? Containerisierte Anwendungen sicher unterstützen

Durch den Einsatz von Containern können Sie Cloud-native-Anwendungen nach dem Prinzip „Einmal schreiben, überall ausführen“ entwickeln. Dies geschieht jedoch nicht im luftleeren Raum. Containerisierte Anwendungen benötigen native Mechanismen für die Anwendungsbereitstellung, um eine optimale Leistung zu erzielen. Das Festhalten an einer herkömmlichen, statischen und von der IT verwalteten Konfiguration steht im Widerspruch zu der Agilität, die erforderlich ist, um mit dem Hoch- und Herunterfahren von Microservice-Containern Schritt zu halten, das im Minutentakt erfolgen kann.

Das können Sie tun

Wenn Sie eine auf Microservices basierende Lösung einsetzen, benötigen Sie Lösungen für Anwendungssicherheit und -performance, die auf diese dynamische Architektur abgestimmt sind. Sie sollten Ihre Anwendungsdienste als Code verwalten und in den CI/CD-Workflow integrieren können. Sie benötigen zuverlässige Dienste für die Anwendungsbereitstellung, die in die Verwaltungsebene der Containerplattform integriert sind.

Wie F5 helfen kann

Die Anwendungsbereitstellungsdienste von F5 NGINX wurden speziell für Container-Umgebungen entwickelt und optimiert und sind daher die ideale Wahl für den Einsatz von Container-Plattformen wie Kubernetes und Red Hat OpenShift. Darüber hinaus reduziert die Standardisierung auf NGINX sowohl in Container- als auch in Nicht-Container-Umgebungen die Komplexität und sorgt für mehr Konsistenz und Zuverlässigkeit.

NGINX Kubernetes Ingress Controller

Als führender Ingress-Controller für Kubernetes1 ermöglicht der NGINX Ingress Controller die automatisierte Konfiguration von NGINX-Load-Balancern und stellt so sicher, dass Anwendungen in Kubernetes-Clustern zuverlässig und sicher bereitgestellt werden, ohne die Leistung zu beeinträchtigen.

NGINX OpenShift Router

Als führender Ingress-Controller für Kubernetes1 ermöglicht der NGINX Ingress Controller die automatisierte Konfiguration von NGINX-Load-Balancern und stellt so sicher, dass Anwendungen in Kubernetes-Clustern zuverlässig und sicher bereitgestellt werden, ohne die Leistung zu beeinträchtigen.

Die obige Architektur veranschaulicht, wie der NGINX Ingress Controller Anwendungsbereitstellungsdienste auf Enterprise-Niveau für containerisierte Anwendungen bereitstellt.

Lösungsleitfaden

Herausforderung

Unternehmen nutzen Container-Plattformen wie Kubernetes oder Red Hat OpenShift in Kombination mit agilen Entwicklungsmethoden, um die Entwicklung und Bereitstellung von Anwendungen zu beschleunigen.

Container sind grundlegende Infrastrukturkomponenten für die Entwicklung cloudnativer Anwendungen, da sie Flexibilität und Portabilität bieten und es Entwicklern ermöglichen, Anwendungen nach dem Prinzip „Einmal schreiben, überall ausführen“ zu erstellen. Container reduzieren Abhängigkeiten und ermöglichen die Skalierung auf Komponentenebene, was für die Modernisierung von Anwendungen mithilfe von Microservices entscheidend ist.

Ihre containerisierten Anwendungen benötigen native Mechanismen für die Anwendungsbereitstellung, um eine optimale Leistung zu erzielen. Entwickler und DevOps-Teams benötigen eine schlanke, Cloud-unabhängige Lösung für die Anwendungsbereitstellung in Kubernetes- und OpenShift-Umgebungen.

Ein herkömmlicher Ansatz mit einer statischen Konfiguration, die nur von der IT geändert wird, steht jedoch im Widerspruch zum agilen Container-Paradigma. Dabei können neue Microservice-Container dynamisch für nur wenige Minuten erstellt werden, um eine Nachfragespitze zu bewältigen oder ein Upgrade durchzuführen, indem alte Container einfach durch neue ersetzt werden.

Wie stellen Sie sicher, dass die Bereitstellung Ihrer Anwendungsdienste mit Ihren schnellen Release-Zyklen in containerisierten Umgebungen Schritt hält? Laden Sie den Lösungsleitfaden herunter, um alle Einzelheiten zu erfahren.

Lösung

Sie benötigen zuverlässige Dienste für die Anwendungsbereitstellung, die in die Verwaltungsebene der Containerplattform integriert sind. Mit NGINX, der auf DockerHub am häufigsten heruntergeladenen und mit Sternen ausgezeichneten Anwendung mit mehr als 1 Milliarde Downloads, können Sie Ihre containerisierten Anwendungen optimal unterstützen.

Und mit einem Marktanteil von 64 % ist NGINX laut der Cloud Native Computing Foundation auch der mit Abstand beliebteste Kubernetes Ingress Controller. NGINX unterstützt außerdem Red Hat OpenShift-Umgebungen, eine auf Kubernetes basierende Plattform für Container-Anwendungen.

Komponenten

Nutzen Sie die folgenden NGINX-Komponenten, um konsistente und leistungsstarke Multi-Cloud-Anwendungsdienste in containerisierten Umgebungen bereitzustellen.

  • NGINX Ingress Controller für Kubernetes
    DevOps-Teams können mit dem NGINX Ingress Controller für Kubernetes externen Zugriff auf ihre Kubernetes-Umgebungen bereitstellen. Dieser bietet Bereitstellungsdienste auf Enterprise-Niveau für Kubernetes-Anwendungen, darunter Echtzeitmetriken, Sitzungspersistenz, aktive Zustandsprüfungen und JWT-Validierung.

    Die Version NGINX Plus ermöglicht zudem unterbrechungsfreie Neukonfigurationen und gewährleistet so eine gleichbleibende Anwendungsleistung und Ressourcennutzung. Sie wird gemäß einem supportfähigen Produktionsstandard entwickelt und gepflegt und bietet Konsistenz und Stabilität bei gleichzeitiger Wahrung der Abwärtskompatibilität.
  • NGINX Plus Router für OpenShift
    Für OpenShift-Umgebungen unterstützt NGINX vollständig die von der Open-Shift-Router-Ressource definierten Funktionen.

    Der Router dient als Einstiegspunkt für alle externen Anfragen an Anwendungen, die auf OpenShift ausgeführt werden, und ist damit eine der wichtigsten Komponenten der Plattform. Der NGINX Router ist über die Template-Router-Software in OpenShift integriert – dieselbe Software, auf der auch die standardmäßige Router-Implementierung basiert.

Fazit

Unabhängig davon, wo sie ausgeführt werden, können Anwendungen von der Leistung profitieren, die NGINX bietet.

Mit Lösungen, die für Kubernetes- und OpenShift-Umgebungen entwickelt wurden, können Anwendungen auf dynamischen Container-Plattformen die benötigten Dienste bei Bedarf mithilfe der nativen Tools des Container-Management-Systems konfigurieren lassen.

Erfahren Sie mehr über die Zukunft der NGINX Application Platform und darüber, wie F5 Unternehmen dabei unterstützt, ihre Anwendungen für das digitale Zeitalter weiterzuentwickeln.


FUSSNOTE

1 CNCF-Umfrage, 2018

Ähnliche Inhalte

WEBINAR

NGINX Ingress Controller

Sehen Sie sich dieses Webinar an, um mehr über die neuesten Entwicklungen in NGINX Ingress Controller Release 1.5.0 zu erfahren.

Webinar ansehen ›


KUNDENREFERENZ

LKQD Technologies und NGINX

LKQD Technologies reduziert die betriebliche Komplexität mit dem NGINX Ingress Controller.

Lesen Sie ihre Erfolgsgeschichte ›


BLOG

Microservices

Entdecken Sie die besten Strategien für das Design von Microservices und erfahren Sie, wie Sie mit der Umstrukturierung monolithischer Anwendungen in Microservices beginnen.

Blogbeitrag lesen ›


BLOG

Container sind der Schlüssel zu einer Multi-Cloud-Strategie

Es ist keine gute Idee, Container auf eine enge Rolle zu beschränken, die nur Microservices umfasst, denn sie können noch viel mehr.

Blogbeitrag lesen ›


LÖSUNGSLEITFADEN

Optimale Leistung für Ihre containerisierten Anwendungen

Containerisierte Anwendungen benötigen eine speziell für Container konzipierte Infrastruktur zur Anwendungsbereitstellung.

Leitfaden lesen ›