
Cloud Foundry : Plateforme ouverte de l'industrie en tant que service. Déployez et mettez à l'échelle des applications en quelques secondes, sans vous enfermer dans un seul cloud.

Le jardin est le composant que Cloud Foundry utilise pour créer et gérer des environnements isolés appelés conteneurs. Chaque instance d'une application déployée sur Cloud Foundry s'exécute dans un conteneur. Pour plus d'informations sur le fonctionnement des conteneurs, voir la section Mécanique des conteneurs du sujet Comprendre la sécurité des conteneurs.

Warden gère des environnements isolés, éphémères et contrôlés en ressources. L'objectif principal de Warden est de fournir une API simple pour gérer des environnements isolés. Ces environnements isolés, ou conteneurs, peuvent être limités en termes d'utilisation du CPU, d'utilisation de la mémoire, d'utilisation du disque et d'accès au réseau. Le seul système d'exploitation actuellement pris en charge est Linux.

Diego est le système de gestion de conteneurs de Cloud Foundry, responsable de la planification, de l'exécution et de la surveillance des instances d'application et des tâches. Il garantit que les applications sont efficacement distribuées sur les machines virtuelles (VM), maintient les états souhaités des applications et récupère automatiquement des pannes pour assurer une haute disponibilité. Caractéristiques clés et fonctionnalités : - Orchestration de conteneurs : Diego gère le cycle de vie des conteneurs d'application, en s'occupant de leur création, exécution et terminaison. - Gestion des tâches et des processus : Il différencie les tâches ponctuelles des processus de longue durée (LRP), allouant les ressources en conséquence pour optimiser les performances. - Mécanisme d'auto-guérison : Diego surveille la santé des applications et redémarre automatiquement les instances qui ont planté, assurant une opération continue. - Équilibrage de charge : Grâce au système d'enchères Diego, il équilibre les charges de travail sur les VM, optimisant l'utilisation des ressources et la résilience des applications. - Indépendant de la plateforme : Conçu avec flexibilité à l'esprit, Diego prend en charge divers systèmes d'exploitation et architectures, facilitant des environnements de déploiement diversifiés. Valeur principale et problème résolu : Diego aborde les complexités de l'orchestration de conteneurs au sein de Cloud Foundry en automatisant le déploiement, la mise à l'échelle et la gestion des applications. Il garantit que les applications fonctionnent de manière fiable et efficace, gérant automatiquement les pannes et distribuant les charges de travail pour maintenir des performances optimales. Cette automatisation réduit la surcharge opérationnelle, permettant aux développeurs de se concentrer sur la création d'applications sans se soucier de l'infrastructure sous-jacente.

BOSH est un outil open source pour l'ingénierie des versions, le déploiement, la gestion du cycle de vie et la surveillance des systèmes distribués.

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.