Quel est Cloud Fonderie?

2 octobre 2025

Cloud Foundry est une solution open source de plate-forme en tant que service qui permet aux développeurs de créer, de déployer et de faire évoluer rapidement des applications sans avoir à gérer l'infrastructure sous-jacente.

ce qui est cloud flotterie

Quel est Cloud Fonderie?

Cloud Foundry est un logiciel open source plate-forme en tant que service (PaaS) conçu pour simplifier le processus de développement, de déploiement et de gestion des applications dans cloud environnements. Il simplifie la gestion des infrastructures, permettant aux développeurs de se concentrer sur l'écriture du code pendant que la plateforme gère l'approvisionnement des ressources. mise à l'échelle, de mise en réseauet la sécurité.

Conçu pour soutenir cloud-principes natifs, Cloud Foundry exécute des applications dans conteneurs géré par sa couche d'orchestration et fournit une cohérence environnements d'exécution à travers public, privébauen hybride clouds. Il prend en charge une large gamme de langages de programmation, frameworks et services via ses buildpacks, permettant flexabilité et réduction verrouillage du fournisseur. Cloud Foundry inclut également des fonctionnalités telles que la mise à l'échelle, la journalisation et la surveillance automatisées, garantissant que les applications fonctionnent de manière efficace et fiable en production.

En rationalisant le cycle de vie complet de livraison des applications, il permet aux organisations d’accélérer le développement, de maintenir la cohérence opérationnelle et d’adopter agile et DevOps pratiques à grande échelle.

L'histoire de Cloud Fonderie

Cloud Foundry a été développé à l'origine par VMware en 2011 en tant que open-source projet de plate-forme en tant que service visant à rendre cloud application Développement et déploiement plus rapides et plus efficaces. L'idée était de créer une plateforme capable de fonctionner sur plusieurs environnements d'infrastructure, réduisant ainsi la dépendance à des fournisseurs spécifiques et offrant aux développeurs une flexun moyen efficace de déployer des applications.

En 2013, le projet a été transféré à Pivotal Software, une coentreprise issue de VMware, EMC et General Electric, où il est devenu la pièce maîtresse de Pivotal. cloud-stratégie native. Durant cette période, Cloud Foundry a gagné en popularité en tant que l'une des premières solutions PaaS open source à grande échelle, attirant l'adoption des entreprises et les contributions des grandes entreprises.

En 2015, la division de Cloud La Fondation Foundry a été créée en tant qu'organisme indépendant à but non lucratif sous la Linux La Fondation supervisera sa gouvernance et favorisera la collaboration au sein de sa communauté croissante de contributeurs. Cette initiative a contribué à garantir la neutralité, la transparence et la pérennité du projet, encourageant une participation plus large de leaders du secteur tels qu'IBM, SAP et Hewlett-Packard Enterprise.

Avec le temps, les Cloud Foundry a évolué pour devenir une plate-forme mature de niveau entreprise qui prend en charge divers langages de programmation, modernes cloud-pratiques autochtones et hybrides cloud environnements.

Alors que les nouvelles technologies comme Kubernetes ont déplacé le cloud-paysage indigène, Cloud Foundry continue d'être utilisé par les entreprises pour ses flux de travail centrés sur les développeurs, l'automatisation capacités et une fiabilité éprouvée à grande échelle environnements de production.

Quelle est l'architecture de Cloud Fonderie?

cloud architecture de fonderie

Cloud L'architecture de Foundry est conçue comme un système distribué et modulaire offrant un environnement de plateforme en tant que service (Pas-a-Service) cohérent et évolutif. Chaque composant joue un rôle précis dans la gestion des applications, le routage du trafic, la gestion des services et la garantie de la résilience des différentes infrastructures.

  • Cloud Contrôleur. Le cerveau central de la plateforme qui gère cycles de vie des applications, y compris les déploiements, la mise à l'échelle, le routage et la gestion de l'état.
  • Packs de construction. Ensembles préemballés de d'exécution et dépendances qui permettent aux développeurs de déployer des applications sans configuration manuelle de l'environnement.
  • Cellules de Diego. Environnements d’exécution basés sur des conteneurs qui exécutent des instances d’application, garantissent l’intégrité et équilibrent les charges de travail sur l’ensemble du système.
  • Routeur Dirige le trafic entrant vers les instances d'application appropriées pour une gestion efficace de la charge.
  • Compte utilisateur et authentification (UAA). Gère les identités des utilisateurs, le contrôle d'accès et authentification unique (SSO) l'intégration.
  • Courtier de services API. Fournit une intégration transparente de services externes tels que des bases de données, des files d'attente de messages et des outils de surveillance avec des applications.
  • ÉTALAGES. Une chaîne d'outils puissante pour le déploiement et la gestion du cycle de vie qui provisionne VMs, applique les mises à jour logicielles, surveille les performances et prend en charge la récupération sur clouds (AWS, Azure, Google Cloud, OpenStack, vSphere).
  • Couche d'abstraction. Protège les développeurs de la complexité de l'infrastructure, leur permettant de pousser du code qui est automatiquement compilé, déployé, mis à l’échelle et acheminé.

Quel est Cloud À quoi sert la fonderie ?

Cloud Foundry est utilisé pour simplifier et accélérer le développement, le déploiement et la gestion de cloudApplications natives sur diverses infrastructures. Son rôle principal est de fournir aux développeurs une plateforme leur permettant de se concentrer sur l'écriture de code sans se soucier de la configuration. servers, la gestion des environnements d'exécution ou la gestion de l'évolutivité. En gérant automatiquement des tâches telles que l'approvisionnement des ressources, orchestration de conteneurs, l'équilibrage de charge, la journalisation et la surveillance, il rationalise l'ensemble du cycle de vie de l'application, de la création à la production.

Les entreprises utilisent Cloud Foundry soutient les initiatives de transformation numérique en favorisant les pratiques de développement agiles, les pipelines de livraison continue et les workflows DevOps. Il est couramment adopté pour la création. architectures basées sur les microservices, moderniser les applications existantes et garantir la portabilité entre les systèmes publics, privés et hybrides clouds. Avec son modèle de courtier de services, il facilite également l'intégration de services externes tels que bases de données, systèmes de messagerie et outils d’analyse.

En résumé, les organisations s’appuient sur Cloud Foundry pour réduire les délais de mise sur le marché, améliorer l'efficacité opérationnelle et fournir un environnement d'exécution d'application cohérent, quel que soit le sous-jacent cloud Infrastructure.

Cloud Bonnes pratiques de fonderie

L'adoption d' Cloud Foundry exige le respect des bonnes pratiques établies qui aident les organisations à optimiser leur efficacité, à maintenir la sécurité et à garantir l'évolutivité. Ces pratiques guident les développeurs et les opérateurs dans l'exploitation optimale de la plateforme, tout en évitant les pièges courants. cloud-livraison d'applications natives :

  • Conception de l'application à douze facteursLes applications doivent suivre la méthodologie à douze facteurs, qui met l'accent sur les processus sans état, la configuration externalisée et la portabilité. Cette approche garantit des applications hautement évolutives, maintenables et compatibles avec Cloud Architecture de la fonderie.
  • Garder les applications sans état. L'état doit être stocké dans des services externes tels que des bases de données ou object storage plutôt que dans le conteneur de l'application. La conception sans état permet Cloud Foundry permet de mettre à l'échelle et de redémarrer les instances de manière transparente sans risque La perte de données.
  • Utilisez les buildpacks à bon escient. Comptez sur Cloud Les buildpacks de Foundry permettent de gérer les environnements d'exécution et les dépendances au lieu de les empaqueter manuellement. Les buildpacks personnalisés peuvent être utilisés pour des besoins spécifiques, mais doivent être gérés avec soin pour garantir la maintenabilité et les mises à jour de sécurité.
  • Tirez parti du modèle de courtier de services. Connecter des applications à des services externes (bases de données, caches, files d'attente de messages) via le courtier de services APICette interface standard garantit une intégration cohérente, une gestion des services plus facile et une portabilité entre les environnements.
  • Surveiller et enregistrer les applications. Profiter de Cloud Les fonctionnalités de journalisation et de surveillance centralisées de Foundry permettent de suivre les performances, de détecter les problèmes en amont et de les résoudre efficacement. L'intégration avec des outils d'observabilité externes améliore la visibilité sur les déploiements à grande échelle.
  • Automatiser le déploiement et la mise à l'échelle. utilisation Cloud Les capacités d'automatisation de Foundry permettent de déployer fréquemment et de faire évoluer les applications de manière dynamique en fonction de la demande. Pipelines CI / CD devraient être intégrés pour garantir une livraison plus rapide et des déploiements cohérents.
  • Appliquer le contrôle d'accès basé sur les rôles (RBAC). utilisation Cloud Le système UAA (compte utilisateur et authentification) de Foundry pour faire respecter RBAC (Contrôle d'accès basé sur le rôle), garantissant que les équipes disposent uniquement du niveau d'accès nécessaire à leur rôle. Cela améliore la sécurité et réduit les risques de mauvaise configuration.
  • Mettre régulièrement à jour et pièce. Garder Cloud Composants Foundry, buildpacks et intégrations de services externes mis à jour pour garantir la sécurité, les améliorations des performances et la compatibilité avec les dernières cloud les technologies.

Les avantages et les inconvénients de Cloud Fonderie

Prenant en considération Cloud Foundry pour le développement et le déploiement d'applications, il est important d'évaluer ses atouts et ses limites. La plateforme offre une automatisation puissante, une évolutivité et une polyvalencecloud flexLa possibilité d'utiliser des outils de gestion de la sécurité est importante, mais elle présente également des complexités et des compromis potentiels dont les organisations doivent être conscientes. Les sections suivantes mettent en évidence les principaux avantages et inconvénients de l'utilisation de ces outils. Cloud Fonderie.

Quels sont les avantages de Cloud Fonderie?

cloud avantages de la fonderie

Cloud Foundry offre plusieurs avantages qui en font un choix judicieux pour les organisations qui cherchent à moderniser leur distribution d'applications et à adopter cloud-pratiques autochtones. Les principales sont :

  • Multi-cloud portabilité. Cloud La fonderie fonctionne sur plusieurs cloud fournisseurs, notamment AWS, Azure, Google Cloud, OpenStack et VMware vSphere. Cela permet aux entreprises d'éviter la dépendance à un fournisseur et de transférer leurs charges de travail de manière fluide entre les environnements.
  • Productivité des développeursEn faisant abstraction des complexités des infrastructures, Cloud Foundry permet aux développeurs de pousser du code avec une seule commande. La plateforme gère la conteneurisation, la mise à l'échelle et routage automatiquement, permettant aux équipes de se concentrer sur la création de fonctionnalités plutôt que sur la gestion de l'infrastructure.
  • Automatisation intégréeLe déploiement, la mise à l'échelle, la gestion de l'intégrité et le routage sont automatisés, réduisant ainsi les frais opérationnels manuels. Les pipelines de livraison continue s'intègrent facilement, garantissant des livraisons plus rapides et moins d'erreurs.
  • Langue et cadre flexabilité. Cloud Foundry prend en charge une large gamme de langages et de frameworks de programmation grâce à ses buildpacks. flexibility permet aux équipes de développement d’utiliser leurs technologies préférées tout en maintenant des pratiques de déploiement cohérentes.
  • Intégration des services. Grâce au modèle de courtier de services, Cloud Foundry facilite l'intégration des applications avec des services externes tels que des bases de données, des files d'attente de messagerie et des outils de surveillance. Cette interface standard améliore la cohérence et simplifie la gestion.
  • Sécurité de niveau entrepriseLa plateforme inclut une gestion renforcée des identités et des accès via UAA, des liaisons de services sécurisées et des mises à jour régulières des buildpacks et des composants. Ces fonctionnalités aident les entreprises à maintenir leur conformité et à protéger leurs charges de travail.
  • La haute disponibilité et la résilience. Applications déployées sur Cloud Foundry bénéficie de contrôles d'intégrité automatiques et de capacités d'auto-réparation. En cas de défaillance d'une instance, la plateforme la redémarre ou la remplace automatiquement pour la maintenir. Stabilité.

Quels sont les inconvénients de Cloud Fonderie?

Si Cloud La fonderie offre de solides avantages pour cloudLa distribution d'applications natives présente également certains inconvénients que les organisations doivent soigneusement prendre en compte. Ces défis sont souvent liés à la complexité, aux frais opérationnels et à l'évolution des besoins. cloud-écosystème indigène :

  • courbe d'apprentissage. Cloud Foundry introduit de nombreux nouveaux concepts, tels que les buildpacks, les cellules Diego et BOSH. Les équipes peu familiarisées avec ces composants peuvent trouver la plateforme difficile à adopter, nécessitant une formation et une expertise importantes.
  • Consommation élevée de ressourcesLa plateforme elle-même nécessite des ressources système considérables pour fonctionner. Cloud La fonderie à grande échelle peut entraîner des coûts d'infrastructure plus élevés par rapport aux alternatives plus légères comme les distributions Kubernetes.
  • Complexité opérationnelle. Bien qu'il abstraire l'infrastructure pour les développeurs, Cloud Foundry est complexe à déployer, configurer et maintenir au niveau opérateur. La gestion de BOSH, du réseau et de la sécurité sur des systèmes distribués exige des compétences administrateurs.
  • Écosystème limité par rapport à KubernetesAvec l’essor de Kubernetes en tant que norme de l’industrie, Cloud L'écosystème d'outils et d'intégrations de Foundry est relativement restreint. Certaines organisations privilégient Kubernetes pour son soutien communautaire plus large et son adoption par les fournisseurs.
  • Moins flexpossibilité de personnalisationBien que les buildpacks simplifient le développement, ils peuvent limiter la personnalisation par rapport aux approches natives des conteneurs. Les équipes ayant des besoins très spécifiques peuvent avoir besoin d'investir dans la création et la maintenance de buildpacks personnalisés.
  • Baisse de la dynamique du marché. Bien qu'encore largement utilisé dans les entreprises, Cloud La popularité de Foundry a décliné avec la domination de Kubernetes. Les organisations peuvent s'inquiéter de la pertinence à long terme de la plateforme et de l'investissement communautaire.

Cloud FAQ sur la fonderie

Voici les réponses aux questions les plus fréquemment posées sur Cloud Fonderie.

Cloud Foundry contre Kubernetes

Voici un tableau comparatif structuré entre Cloud Foundry et Kubernetes :

Fonctionnalité / aspectCloud FonderieKubernetes
Objectif principalPaaS axé sur la productivité et l'abstraction des développeurs.Plateforme d'orchestration de conteneurs offrant un contrôle granulaire sur les charges de travail.
Niveau d'abstractionÉlevé ; les développeurs poussent le code, la plateforme gère la construction, le déploiement, la mise à l'échelle et l'acheminement.Inférieur ; les développeurs/opérateurs gèrent directement les conteneurs, les pods et les manifestes.
Emballage d'applicationUtilise des buildpacks pour fournir des environnements d'exécution et des dépendances.Utilise des images de conteneur (par exemple, Docker) nécessitant un packaging explicite.
Charges de travail prises en chargePrincipalement des applications (12 facteurs, microservices, cloud-applications natives).Prise en charge étendue de tous les types de charges de travail conteneurisées (applications, services, tâches par lots).
Intégration des servicesAPI de courtier de services pour un provisionnement et une liaison cohérents de services externes.Catalogues de services et opérateurs, mais plus variés selon l'écosystème.
AutomatisationAutomatisation intégrée puissante pour le déploiement, la mise à l'échelle et l'auto-réparation.Automatisation possible mais nécessite une configuration avec des contrôleurs et des opérateurs.
Courbe d'apprentissagePlus facile pour les développeurs, plus difficile pour les opérateurs en raison de BOSH et de la complexité de la plateforme.Forte intégration pour les développeurs et les opérateurs ; nécessite l'apprentissage de YAML, des contrôleurs et des outils de l'écosystème.
Écosystème et communautéEntreprise de taille plus modeste, axée sur les entreprises, dont la dynamique est en déclin.Grande communauté open source à croissance rapide avec un support fournisseur solide.
Personnalisation flexabilitéLimité, contraint par les buildpacks et le modèle PaaS.Très flexible, prend en charge les contrôleurs personnalisés, les CRD et les architectures complexes.
L'utilisation des ressourcesEmpreinte de ressources plus élevée pour les composants de la plateforme.Plus efficace, mais nécessite un réglage et une surveillance minutieux.
PortabilitéMulti-cloud support par abstraction à travers les infrastructures.Multi-cloud capable mais la portabilité dépend de la configuration et de l'outillage.
Ajustement du cas d'utilisationIdéal pour les entreprises recherchant une productivité de développement rapide avec un minimum d'opérations d'infrastructure.Idéal pour les organisations ayant besoin flexibilité, architectures natives de conteneurs et adoption d'écosystèmes à long terme.

Combien Cloud Coût de la fonderie ?

Le coût de l' Cloud Foundry dépend fortement de la distribution ou du service que vous utilisez (par exemple, la version de Pivotal/VMware, SAP BTP Cloud Foundry, ou un fournisseur géré), quelle est la taille de votre déploiement, combien de ressources (VM, Mémoire, stockage, réseau) que vous consommez, et s'il y a des frais de licence ou d'abonnement.

Aux États-Unis, les coûts sont principalement liés au calcul, storage, et l'utilisation du réseau (par exemple cloud Heures de VM, stockage en bloc, transfert de données) plus tous les frais de licence ou d'abonnement ajoutés par le Cloud Fournisseur de fonderie.

En Europe, le même modèle s'applique, même si les prix par région (par exemple UE-Ouest, UE-Nord) peuvent être légèrement supérieurs ou inférieurs en fonction des coûts d'infrastructure, de la TVA et des marges des fournisseurs.

Quel est l’avenir de Cloud Fonderie?

Magasinage de Cloud Foundry repose sur son rôle continu de plate-forme conviviale pour les développeurs qui fait abstraction de la complexité de l'infrastructure, mais son élan a changé car Kubernetes est devenu la norme dominante pour l'orchestration des conteneurs.

Plutôt que de concurrencer directement, les Cloud Foundry Foundation a aligné sa plateforme plus étroitement avec Kubernetes en intégrant des composants basés sur Kubernetes, tels qu'Eirini, pour l'orchestration des charges de travail. Cette approche hybride permet Cloud Foundry conserve sa simplicité « push code, run app » tout en tirant parti de Kubernetes flexibilité et écosystème.

À long terme, Cloud On s'attend à ce que la fonderie reste pertinente dans les entreprises qui valorisent son automatisation, sa polyvalencecloud portabilité et capacités PaaS matures, mais son adoption peut devenir plus spécialisée, en se concentrant sur les organisations qui privilégient la productivité des développeurs au contrôle de l'infrastructure.


Anastasie
Spasojevic
Anastazija est une rédactrice de contenu expérimentée avec des connaissances et une passion pour cloud l'informatique, les technologies de l'information et la sécurité en ligne. À phoenixNAP, elle se concentre sur la réponse à des questions brûlantes concernant la garantie de la robustesse et de la sécurité des données pour tous les acteurs du paysage numérique.