
Cloud Foundry: Die offene Plattform als Service der Branche. Anwendungen in Sekunden bereitstellen und skalieren, ohne sich an eine einzige Cloud zu binden.

Der Garten ist die Komponente, die Cloud Foundry verwendet, um isolierte Umgebungen zu erstellen und zu verwalten, die Container genannt werden. Jede Instanz einer Anwendung, die in Cloud Foundry bereitgestellt wird, läuft innerhalb eines Containers. Weitere Informationen darüber, wie Container funktionieren, finden Sie im Abschnitt Container-Mechanik des Themas Verständnis der Containersicherheit.

Warden verwaltet isolierte, flüchtige und ressourcenkontrollierte Umgebungen. Das Hauptziel von Warden ist es, eine einfache API zur Verwaltung isolierter Umgebungen bereitzustellen. Diese isolierten Umgebungen oder Container können in Bezug auf CPU-Nutzung, Speichernutzung, Festplattennutzung und Netzwerkzugriff begrenzt werden. Das einzige derzeit unterstützte Betriebssystem ist Linux.

Diego ist das Container-Management-System von Cloud Foundry, verantwortlich für die Planung, Ausführung und Überwachung von Anwendungsinstanzen und Aufgaben. Es stellt sicher, dass Anwendungen effizient über virtuelle Maschinen (VMs) verteilt werden, gewünschte Anwendungszustände aufrechterhalten und automatisch von Ausfällen erholt werden, um eine hohe Verfügbarkeit zu gewährleisten. Hauptmerkmale und Funktionalität: - Container-Orchestrierung: Diego verwaltet den Lebenszyklus von Anwendungscontainern, indem es deren Erstellung, Ausführung und Beendigung übernimmt. - Aufgaben- und Prozessmanagement: Es unterscheidet zwischen einmaligen Aufgaben und langlaufenden Prozessen (LRPs) und weist Ressourcen entsprechend zu, um die Leistung zu optimieren. - Selbstheilungsmechanismus: Diego überwacht die Anwendungsintegrität und startet abgestürzte Instanzen automatisch neu, um einen kontinuierlichen Betrieb sicherzustellen. - Lastverteilung: Durch das Diego-Auktionssystem werden Arbeitslasten über VMs ausgeglichen, um die Ressourcennutzung und Anwendungsresilienz zu optimieren. - Plattformunabhängig: Mit Flexibilität im Sinn unterstützt Diego verschiedene Betriebssysteme und Architekturen und erleichtert so vielfältige Bereitstellungsumgebungen. Primärer Wert und gelöstes Problem: Diego adressiert die Komplexität der Container-Orchestrierung innerhalb von Cloud Foundry, indem es die Bereitstellung, Skalierung und Verwaltung von Anwendungen automatisiert. Es stellt sicher, dass Anwendungen zuverlässig und effizient laufen, indem es Ausfälle automatisch handhabt und Arbeitslasten verteilt, um eine optimale Leistung zu gewährleisten. Diese Automatisierung reduziert den betrieblichen Aufwand, sodass Entwickler sich auf den Aufbau von Anwendungen konzentrieren können, ohne sich um die zugrunde liegende Infrastruktur kümmern zu müssen.

BOSH ist ein Open-Source-Tool für Release-Engineering, Bereitstellung, Lebenszyklusmanagement und Überwachung verteilter Systeme.

Cloud Foundry is an open-source cloud application platform, designed to support the full lifecycle of cloud-native application development. It allows developers to build, deploy, run, and scale applications in a variety of programming languages and frameworks. Cloud Foundry is renowned for its robust system for continuous delivery and integration, enabling enterprises to manage their cloud applications with ease. The platform is highly customizable and interoperable with various cloud providers, offering flexibility in deployment. Cloud Foundry is governed by the Cloud Foundry Foundation, which ensures its development aligns with open-source principles and community collaboration.