Die Welt der Container entwickelt sich weiterhin mit erstaunlicher Geschwindigkeit. Die zunehmende Nutzung containerbezogener Anwendungsdienste sowohl in lokalen Umgebungen als auch in der Cloud ist ein deutlicher Hinweis darauf, dass sich diese Technologie in kurzer Zeit von einer Technologie in den Kinderschuhen zu einem ausgereiften Ökosystem entwickelt hat.
Mit zunehmender Reife schreitet auch die Integration der für ihre Unterstützung erforderlichen Enterprise-Technologie voran. Wir beobachten eine kontinuierliche Weiterentwicklung und Optimierung der anderen API-Ökonomie – jener Ökonomie, die eine schnelle Integration und Erweiterung des Container-Ökosystems ermöglicht.
Ein spannender Aspekt dieser Entwicklung ist, dass sie klassische Enterprise-Lösungen dazu bewegt, sich in Richtung von Container-Orchestrierungsumgebungen wie Kubernetes zu entwickeln. Mit „sich in diese Richtung entwickeln“ meine ich die schnelle Übernahme von Konzepten wie deklarativen API-Modellen, die Fachwissen abstrahieren. Anders ausgedrückt: Die Integration und Einbindung von Systemen und Diensten wie BIG-IP wird vereinfacht, sodass ein breiterer Personenkreis die Technologie konfigurieren, bereitstellen und betreiben kann.
Das ist wichtig, weil einige Anwendungsdienste – etwa eine Web Application Firewall – Angriffe und deren unerwünschte Folgen am effizientesten und wirksamsten abwehren, wenn sie den Containern im N-S-Ingress vorgeschaltet sind. Dies erfordert jedoch häufig umfassendes Fachwissen sowohl zu BIG-IP als auch zur WAF-Terminologie und den entsprechenden Konzepten. Dieses Hindernis zu beseitigen, ist ein vorrangiges Ziel unserer Automatisierungs- und Orchestrierungsmaßnahmen, was sich an der rasanten Weiterentwicklung unserer F5 Automation Toolchain zeigt.
Zu dieser Toolchain gehört AS3, die F5 Application Services 3 Extension. AS3 stellt eine moderne Schnittstelle (node.js) zu BIG-IP bereit, die deklarative Konfigurationen verarbeiten kann, um von BIG-IP bereitgestellte Anwendungsdienste bereitzustellen und zu betreiben. In Kombination mit der neuesten Version unserer Container Ingress Services (CIS) können Betreiber von Container-Umgebungen die von BIG-IP bereitgestellten Anwendungsdienste nutzen, um APIs und Anwendungen abzusichern und zu beschleunigen.
Falls Sie Container Ingress Services noch nicht kennen: Dabei handelt es sich um einen Kubernetes-nativen Dienst, der als Bindeglied zwischen Container-Diensten und BIG-IP fungiert. Er überwacht Änderungen und übermittelt sie an die von BIG-IP bereitgestellten Anwendungsdienste. Diese wiederum halten mit den schnellen Veränderungen in Container-Umgebungen Schritt und ermöglichen die Durchsetzung von Sicherheitsrichtlinien.
Diese neueste Version (Container Ingress Services 1.9) ist besonders interessant, weil sie durch den Wechsel von Annotationen zu ConfigMaps eine native Kubernetes-Unterstützung für die Integration einführt. Dadurch können Sie die vertraute Kubernetes-Syntax verwenden, um F5-Anwendungsdienste zu integrieren, indem Sie eine AS3-Deklaration in das Datenfeld der ConfigMap einfügen. Dazu gehören das Einbetten von Zertifikaten, die Auswahl von Lastausgleichsalgorithmen sowie die Bereitstellung eines grundlegenden Schutzes vor den OWASP Top 10 für eine API oder Anwendung.
Die moderne, Kubernetes-freundliche Deklaration ermöglicht außerdem, die Richtliniendeklaration aus einem Repository abzurufen. So können SecDevOps (oder DevSecOps oder einfach SecOps – ganz nach Ihrer Präferenz) Sicherheit nach links verlagern, ohne DevOps durch die Anforderung von Sicherheits- oder WAF-Fachwissen zusätzlich zu belasten.
kind: ConfigMap apiVersion: v1 metadata: name: f5-waf namespace: default labels: f5type: virtual-server as3: "true" data: template: | {
# Dienst-, Pool- und Protokollierungsdeklarationen hier
"policyWAF": { "use: "owaspautotune" }
# Deklarationen für Monitore und Pool-Mitglieder hier
"owaspautotune": { "class": "WAF Policy", "url": "https://repository/pathToConfig/f5-as3-declarations/master/Common_WAF_Policy.xml", "ignoreChanges": true }
Diese native Unterstützung ermöglicht DevOps- und DevSecOps-Teams die einfache und schnelle Bereitstellung einer Web Application Firewall für die von ihnen betriebenen APIs, Anwendungen und Dienste. Derzeit gibt es für Ingress oder Load Balancer keine vergleichbare Kubernetes-Sprache, die speziell sicherheitsbezogene Dienste ermöglicht. Durch die Unterstützung von ConfigMaps bieten Container Ingress Services eine vereinfachte Möglichkeit, Anwendungssicherheit mithilfe eines intuitiveren und vertrauteren Mechanismus in Kubernetes zu integrieren.
RESSOURCEN
Holen Sie sich die neueste Version von F5 AS3 von Github
Die neuesten Container Ingress Services (v1.9) von Docker Hub
Über den Autor

Lori MacVittie ist Distinguished Engineer und Chief Evangelist im Office of the CTO von F5 und verfügt über umfassende Expertise in den Bereichen Anwendungsbereitstellung, Automatisierungsstrategie und Infrastruktur. Sie ist dafür bekannt, Komplexität verständlich zu machen – ob sie Leitplanken für KI-Agenten definiert, fragile Multicloud-Architekturen analysiert oder die Grenzen skalierbarer Systeme auslotet. Sie verfügt über mehr als dreißig Jahre Branchenerfahrung in der Anwendungsentwicklung, IT-Architektur sowie im Netzwerk- und Systembetrieb. Bevor sie zu F5 kam, war sie als mehrfach ausgezeichnete Technologie-Redakteurin tätig. MacVittie hat einen Masterabschluss in Informatik und ist eine produktive Autorin, deren Veröffentlichungen die Bereiche Sicherheit, Cloud und Unternehmensarchitektur abdecken. Außerdem spielt sie leidenschaftlich gern Brett- und Videospiele und vertritt mit voller Überzeugung klare Ansichten zum Thema Käse.
Weitere Blogbeiträge von Lori Mac VittieÄhnliche Blogbeiträge
Ein umfassender Leitfaden zur Bereitstellung und Sicherheit von KI-Anwendungen
Entdecken Sie optimale Strategien für die Absicherung und Bereitstellung von KI-Anwendungen.
KI zulassen und einführen? Lehren aus der Public Cloud
Die Einführung von KI steht unmittelbar bevor und könnte entscheidend sein, um wettbewerbsfähig zu bleiben. Daher muss die IT-Sicherheit proaktiv handeln und der KI-Einführung schon jetzt einen Schritt voraus sein, um sie auf einen risikogerechten Weg zu lenken.
Stand der Anwendungsstrategie 2022: Zeit für die Modernisierung des Betriebs
Es ist deutlich geworden, dass Unternehmen ihren Fokus erneut auf die Geschäftsfunktionen richten müssen, um die Dynamik ihrer digitalen Transformation aufrechtzuerhalten. Kundenerlebnisse haben zwar weiterhin Priorität, doch auch Geschäftsfunktionen wie Recht, Personalwesen und Finanzen müssen digitalisiert werden. Das bedeutet, dass CIOs das Steuer übernehmen, während sich die digitale Transformation von der Modernisierung von Anwendungen hin zur Modernisierung von Betriebsabläufen verlagert.
F5s Weg zu einer vielseitigen Plattform für Anwendungsanalysen
F5 bietet heute die umfassendsten Anwendungsdienste entlang des gesamten Weges vom Code bis zum Kunden. Künftig werden wir verstärkt auf Anwendungstelemetrie und -analysen setzen, damit unsere Kunden wertvolle Erkenntnisse über ihre Anwendungen, Geschäftsabläufe und Benutzererlebnisse gewinnen können. Beim Ausbau unserer Cloud-Analysefunktionen werden wir ML und KI noch stärker nutzen, um unsere Kunden bei der Verbesserung ihrer Geschäftsdienste zu unterstützen.
Telemetrie: Eine andere Art von Daten
Verwenden wir den Begriff „Telemetrie“ nur, weil er attraktiver klingt als „Daten“? Letztlich sind sowohl Daten als auch Telemetrie strukturierte Informationseinheiten. Es ist kein Verbrechen, die Begriffe synonym zu verwenden. Doch wenn man es genau nimmt, gibt es einen Unterschied. Und dieser Unterschied wird immer wichtiger werden, je weiter Unternehmen in die Datenökonomie vordringen.
MTTR bedeutet nicht „Mean Time to Reboot“
„Schnell scheitern“ lautet heute das Mantra für mehr Geschwindigkeit. Ob in DevOps oder im Geschäftsleben: Wer in einer digitalen Wirtschaft agiert, muss eine möglichst perfekte Verfügbarkeit gewährleisten.