Verkürzen Sie die Markteinführungszeit, ohne Kompromisse bei Sicherheit und Leistung einzugehen

Wenn es darum geht, die Softwarebereitstellung und die betriebliche Leistung zu verbessern, benötigen Sie schlanke, flexible Load Balancer, die in unmittelbarer Nähe zu den Anwendungen selbst bereitgestellt werden und sich problemlos in Ihren Anwendungscode integrieren lassen. Hier kommt NGINX ins Spiel.

Die Herausforderung? Großartige Apps schnell und sicher bereitstellen

Anwendungen sind die neue Form des Kapitals moderner Unternehmen und daher entscheidend für deren Erfolg. Mit dieser neuen Anwendungszentrierung entsteht eine Kluft zwischen Anwendungen und Infrastruktur. Auf der einen Seite stehen Entwickler, die schnell vorankommen und häufig neue Versionen bereitstellen möchten, um einen größeren Mehrwert für die Nutzer zu schaffen. Dieses hohe Tempo steht jedoch im Widerspruch zu den Zielen des IT-Betriebs, der Zuverlässigkeit, Sicherheit und Leistung gewährleisten muss, damit die Anwendungen die Erwartungen der Kunden erfüllen.

Das können Sie tun

Um die Wünsche und Anforderungen sowohl der Entwickler- als auch der Betriebsteams zu erfüllen, benötigen Sie eine Möglichkeit, Ihre DevOps-Teams in die Lage zu versetzen, Load Balancer näher an den von ihnen entwickelten und betreuten Anwendungen zu verwalten, während die NetOps-Teams weiterhin die Kontrolle über die F5-Appliance im Frontend behalten. So profitieren Sie von der Agilität und der kürzeren Markteinführungszeit, die Ihr Anwendungsteam benötigt, ohne Abstriche bei der Zuverlässigkeit und Sicherheitskontrolle zu machen, die Ihre Netzwerkteams voraussetzen.

Wie F5 helfen kann

Die cloudnativen NGINX-Software-Load-Balancer von F5 helfen dabei, die Kluft zwischen DevOps und NetOps zu überbrücken. Mit dieser Lösung können Sie Ihren unternehmensweit eingesetzten BIG-IP Load-Balancer durch schlanke, portable NGINX-Load-Balancer ergänzen, die näher an den Anwendungen selbst bereitgestellt werden.

Lösungsleitfaden

Trends

Laut Forrester setzen 50 % der Unternehmen DevOps-Praktiken ein, um die Markteinführungszeit zu verkürzen (hohe Geschwindigkeit bei der Bereitstellung neuer Funktionen) und die Stabilität zu verbessern (weniger Ausfälle und schnellere Problembehebung).

Parallel zur zunehmenden Verbreitung von DevOps-Praktiken modernisieren Unternehmen ihre Anwendungen mithilfe von Microservices-Architekturen, bei denen verschiedene Anwendungen in eigenständige, gekapselte Dienste aufgeteilt werden. Fast 10 % der Anwendungen werden von Grund auf als Microservices entwickelt, während weitere 25 % Hybridanwendungen sind (monolithische Anwendungen mit angebundenen Microservices, die manchmal auch als „Miniservices“ bezeichnet werden).

Die Hinwendung zu DevOps-Prinzipien und die Einführung von Microservices-Architekturen haben tiefgreifende Auswirkungen auf alle Aspekte der Anwendungsentwicklung und Infrastruktur. Laden Sie den NGINX Solution Guide herunter, um alle Einzelheiten zu erfahren.

DevOps-Transformation

Diese Trends verändern die Art und Weise, wie wir über Anwendungen denken und sie entwickeln.

  • Menschen
    Die Kontrolle verlagert sich von den Infrastrukturteams zu den Anwendungsteams. Um eine schnelle Markteinführung zu erreichen, möchte DevOps die Kontrolle über die Infrastruktur haben, die die von ihm entwickelten und betreuten Anwendungen unterstützt.

  • Prozesse
    DevOps beschleunigt die Bereitstellung. Moderne Anwendungsinfrastrukturen müssen automatisiert und um ein Vielfaches schneller bereitgestellt werden – andernfalls besteht die Gefahr, dass sich die Implementierung wichtiger Fehlerbehebungen und Verbesserungen verzögert.

  • Technologie
    Infrastruktur entkoppelt Software von Hardware. Softwaredefinierte Infrastruktur, Infrastructure as Code und Composable Infrastructure bezeichnen neue Bereitstellungsarchitekturen, bei denen programmierbare Software auf Standardhardware oder öffentlichen Cloud-Computing-Ressourcen ausgeführt wird.

Herausforderung

DevOps und Microservices wirken sich zwar auf alle Aspekte der Anwendungsinfrastruktur aus, verändern aber insbesondere die Art und Weise, wie Unternehmen Load-Balancer-Technologie einsetzen, da der Load Balancer als intelligenter Kontrollpunkt allen Ihren Anwendungen vorgeschaltet ist.

Allerdings müssen verschiedene Teams in Ihrem Unternehmen auf unterschiedliche Weise auf die Load-Balancing-Technologie zugreifen.

  • Unternehmen
    Unternehmen setzen einen zentralen Load Balancer mit erweiterten Funktionen ein, um den gesamten Anwendungsdatenverkehr zu verwalten und so den Bereitstellungsdurchsatz und die Stabilität zu verbessern. Die F5-Appliance am Eingang Ihrer Umgebung übernimmt dabei die Hauptarbeit und stellt erweiterte Anwendungsdienste wie lokales und globales Traffic-Management, DNS-Management, Bot-Schutz, DDoS-Abwehr, SSL-Offloading sowie Identitäts- und Zugriffsmanagement bereit.
  • DevOps
    DevOps-Teams müssen häufig Änderungen am Load Balancer vornehmen, um neue Anwendungen einzuführen, bestehende Anwendungen um neue Funktionen zu erweitern oder die Skalierbarkeit zu verbessern. Bei herkömmlichen Prozessen ist DevOps darauf angewiesen, dass die Infrastruktur- und Betriebsteams (I&O) die Konfiguration des Load Balancers ändern und ihn erneut in der Produktionsumgebung bereitstellen.
  • Betrieb
    I&O-Teams gehen in der Regel vorsichtig vor, da sie Hunderte oder möglicherweise Tausende von Anwendungen unterstützen müssen, die einen zentralen Load Balancer nutzen. Fehler könnten verheerende Auswirkungen auf die Leistung und Sicherheit der gesamten Anwendungslandschaft des Unternehmens haben. Daher nimmt das I&O-Team Änderungen zunächst in Testumgebungen vor und führt sie schließlich in der Produktionsumgebung ein. Diese Betriebsabläufe tragen zwar dazu bei, dass sich Änderungen nicht negativ auf Ihr Anwendungsportfolio auswirken, können jedoch die Entwicklung und Innovation verlangsamen.

Lösung

Sie können die Geschwindigkeit der Softwarebereitstellung und die betriebliche Leistung verbessern, indem Sie schlanke, flexible Load Balancer einsetzen, die sich problemlos in Ihren Anwendungscode und näher an Ihren Anwendungen integrieren lassen.

Die cloudnative ADC-Lösung NGINX von F5 ist ein Software-Load-Balancer, mit dem Sie die Kluft zwischen DevOps und NetOps überbrücken können.

  • Funktionsweise
    Es gibt drei gängige Bereitstellungsmodelle, mit denen Sie Ihre F5 BIG-IP Infrastruktur durch NGINX ergänzen können:
    • Stellen Sie NGINX hinter der F5-Appliance bereit, damit es als DevOps-freundliche Abstraktionsschicht fungiert.
    • Stellen Sie für jede Ihrer Anwendungen oder sogar für jeden Ihrer Kunden eine NGINX-Instanz bereit.
    • Nutzen Sie NGINX als Multi-Cloud-Anwendungslastverteiler für cloudnative Anwendungen.


Da der programmierbare NGINX-Load-Balancer schlank ist, benötigt er nur sehr wenige Rechenressourcen und belastet Ihre Infrastruktur kaum oder gar nicht zusätzlich.

Fazit

Durch die Kombination Ihrer F5- und NGINX-Load-Balancer können Sie die Markteinführung beschleunigen, ohne Abstriche bei Sicherheit oder Zuverlässigkeit zu machen.

Bei diesem Ansatz können die I&O-Teams die F5-Frontend-Infrastruktur beibehalten, um erweiterte Anwendungsdienste für die große Zahl geschäftskritischer Anwendungen bereitzustellen, die geschützt und skaliert werden müssen. Gleichzeitig ermöglichen Sie Ihren DevOps- und Anwendungsteams, Konfigurationsänderungen am Software-Load-Balancer direkt zu verwalten und sie häufig im Rahmen eines CI/CD-Frameworks zu automatisieren.

Die kombinierte Lösung ermöglicht Ihnen die Agilität und die Vorteile einer kürzeren Markteinführungszeit, die Ihre Anwendungsteams benötigen – ohne Abstriche bei der Zuverlässigkeit und den Sicherheitskontrollen zu machen, die Ihre Netzwerkteams brauchen.

Erste Schritte

Tauchen Sie tiefer ein

Erfahren Sie mehr über die wichtigsten Funktionen von NGINX Controller.

NGINX-Blog lesen ›

Erhalten Sie Einblicke in die App-Bereitstellung

Erfahren Sie, wie F5 und NGINX Ihnen helfen können, die Kluft zwischen Entwicklung und Betrieb zu überbrücken.

Webinar ansehen ›

NGINX ausprobieren

Starten Sie eine kostenlose Testversion und testen Sie NGINX Controller 30 Tage lang.

NGINX kostenlos testen ›