Ein Cloud-fähiger Application Delivery Controller (ADC) ist kein herkömmlicher ADC. Er ist für die Bereitstellung auf kundenspezifischer oder COTS-Hardware verfügbar und ist eine skalierbare Softwarelösung, die sowohl den Bedarf an schneller, sicherer und verfügbarer Bereitstellung als auch Implementierung von Anwendungen unterstützt. Ein Cloud-fähiger ADC ermöglicht einen modernen, zweistufigen Ansatz für Rechenzentrumsarchitekturen, der traditionelle Stabilität, Sicherheit und Skalierbarkeit mit modernen, flexiblen, Cloud- und DevOps-freundlichen Programmfunktionen kombiniert.
Der Netzwerkbetrieb (NetOps) steht zunehmend vor der Herausforderung, eine zunehmende betriebliche Komplexität bei stagnierenden Budgets zu bewältigen. Während derzeit eine Machtverschiebung stattfindet, die einige Infrastrukturdienste, wie etwa den Lastenausgleich, in den Bereich des traditionellen Betriebs verschiebt, üben die zunehmende Nutzung der öffentlichen Cloud und die wachsende Nachfrage nach der privaten Cloud weiterhin Druck auf NetOps aus, schneller zu reagieren und häufiger bereitzustellen. Und dabei das Budget einhalten.
Automatisierung und Orchestrierung durch die Einführung von Plattformen wie OpenStack , Cisco ACI und VMware sind eine der Möglichkeiten, mit denen NetOps dieser Herausforderung begegnet . Durch die Einführung von Frameworks, die „Infrastruktur als Code“ fördern, indem sie vorlagenbasierte Bereitstellungen ermöglichen, kann NetOps eine stärkere „Self-Service“-Umgebung bereitstellen, über die herkömmliche Netzwerk- und Anwendungsdienste bereitgestellt werden können. Dies führt zu niedrigeren Betriebskosten, da Ingenieure die Dienste nicht mehr manuell bereitstellen, konfigurieren und einsetzen müssen, und zu einer höheren Geschwindigkeit. Es ermöglicht NetOps, effizient zu skalieren, um die Nachfrage zu erfüllen, und reduziert die seit langem bestehenden Reibungspunkte, die zu Verzögerungen bei der App-Bereitstellung führen.
Ein Cloud-fähiger ADC erreicht dies durch Programmierbarkeit . Nennen Sie es „softwaredefinierte Infrastruktur“ oder „Infrastruktur als Code“. Unabhängig von der verwendeten Nomenklatur ist „Software“ in Wirklichkeit die Zukunft des Rechenzentrums, und zwar nicht wegen ihres Formfaktors (schließlich wird weiterhin Hardware benötigt), sondern wegen der Flexibilität, die sich aus der Möglichkeit ergibt, Code zur Implementierung von Logik zu nutzen, sei es für Routing, Sicherheit, Skalierung oder Geschwindigkeit.
Aus diesem Grund unterstützt ein Cloud-fähiger ADC die vorlagenbasierte Konfiguration und API-fähige Bereitstellungen über die Frameworks, die Unternehmen heute verwenden, um eine größere Betriebsskalierung und die Implementierung einer privaten Cloud wie OpenStack zu erreichen. Einfach über GitHub erhältliche Open-Source-Heat-Vorlagen ermöglichen eine durchgängige native, automatisierte Bereitstellung und Konfiguration der erweiterten App-Dienste von F5 mithilfe von iApps . Es ist jedoch nicht auf vorgefertigte (out-of-the-box) Integration beschränkt. Die inhärente Programmierbarkeit eines Cloud-fähigen ADC gewährleistet, dass er in eine Vielzahl von Automatisierungs- und Orchestrierungssystemen integriert werden kann, unabhängig davon, ob er kundenspezifisch erstellt wurde oder nicht. Dies ist der Vorteil der anderen API-Ökonomie , die eine Infrastrukturintegration ermöglicht, um schnellere, häufigere und konsistentere Anwendungsbereitstellungen in der Produktionsumgebung zu realisieren.
Die Anpassung von Richtlinien durch Datenpfadprogrammierbarkeit erweitert sowohl die Fähigkeit von NetOps (als auch DevOps), die Anwendungsbereitstellung anzupassen und Schwachstellen durch virtuelles Patchen und Bereinigung eingehender/ausgehender Daten zu beheben. Denn Sicherheit sollte in jeden Aspekt der Bereitstellung einbezogen werden, von der App über die Infrastruktur bis hin zum Client selbst. Durch die Unterstützung sowohl traditioneller Sprachen (wie TCL) als auch modernerer Sprachen (node.js) können NetOps und DevOps gleichermaßen die Vorteile von über 250.000 vorhandenen Paketen nutzen. Mehr Kontrolle und verbesserte Sicherheit sind nur einen npm -Befehl entfernt*.
Ein Cloud-fähiger ADC ist auch eine Plattform. Dies ist zunehmend wichtiger, wenn man versucht, die Betriebsgröße eines schnell wachsenden Rechenzentrums zu verbessern. Eine gemeinsame Plattform für Sicherheit, Skalierung und Leistung bedeutet weniger Zeitaufwand für Integration und Verwaltung und mehr Zeit für die Sicherstellung, dass gemeinsame Richtlinien und Standards für diejenigen, die sie bereitstellen müssen, leicht verfügbar sind. Dies ist insbesondere dann wichtig, wenn man versucht, begrenzte Ressourcen auf die öffentliche Cloud auszuweiten, wo Unterschiede bei APIs, Konsolen, Dashboards und sogar der Protokollierung die Belastung des bereits überlasteten Betriebspersonals noch weiter erhöhen können. Die Standardisierung auf einer gemeinsamen Plattform über alle Umgebungen hinweg – ob vor Ort oder offline, in der Cloud oder herkömmlich – bietet eine solide Grundlage für den Aufbau und die Erweiterung der Self-Service-Umgebung, die für die Skalierung in einer Anwendungsökonomie erforderlich ist.
Bei einem Cloud-fähigen ADC geht es um die Aktivierung der Cloud, sowohl im Rechenzentrum als auch in der öffentlichen Cloud. Es handelt sich um eine programmierbare Plattform, die die richtige Kombination aus APIs und Vorlagen bietet, um sicherzustellen, dass es keine Rolle spielt, ob sie auf benutzerdefinierter oder handelsüblicher Hardware, in einer öffentlichen Cloud, einer privaten Cloud oder einer Colocation-Cloud bereitgestellt wird. NetOps können mit einem Cloud-fähigen ADC bereitgestellte Dienste unabhängig von ihrem Verwendungszweck bereitstellen, konfigurieren, verwalten und überwachen. Dabei kommen moderne Methoden der Automatisierung und Orchestrierung zum Einsatz, um den erforderlichen Betriebsumfang sicherzustellen, um die von der Geschäftswelt erwartete Bereitstellungsgeschwindigkeit zu erreichen.
*Teilweise Zusammenbau erforderlich. Nein, nicht die Sprache. Sie müssen es an eine Richtlinie anhängen.