Pivotal Cloud Foundry

Last reviewed 2015-10-10 UTC

Cette solution présente Pivotal Cloud Foundry (PCF) et les avantages de son exécution sur Google Cloud, par exemple :

À propos de PCF

PCF est une plate-forme cloud native pour le déploiement d'applications nouvelle génération. Basé sur une technologie open source, PCF permet aux entreprises de proposer rapidement de nouvelles expériences à leurs clients. PCF peut être déployé sur site et sur de nombreux fournisseurs de cloud pour donner aux entreprises une plate-forme hybride et multi-cloud. Il permet de lancer de manière uniforme et d'itérer rapidement des idées dans le langage de votre choix. Ainsi, vous passez moins de temps à réfléchir à la façon dont l'application sera déployée, adaptée et exposée aux utilisateurs finaux, et vous pouvez vous concentrer sur la valeur ajoutée qu'elle peut leur apporter. Les mécanismes d'orchestration de PCF permettent aux développeurs d'accélérer le développement d'applications et de réduire les délais de commercialisation.

Architecture de déploiement

Le diagramme suivant fournit une vue d'ensemble des composants et des fonctionnalités de PCF, y compris des composants Google Cloud que vous pouvez intégrer de manière totalement transparente à votre déploiement.

Architecture des composants Google Cloud pouvant intégrer PCF.

PCF assemble les applications et leurs dépendances à l'aide de packs de création. Lorsque vous utilisez PCF sur Google Cloud, ces artefacts sont stockés dans Cloud Storage. Un déploiement PCF sur Google Cloud utilise également Cloud Load Balancing et d'autres fonctionnalités de réseau défini par logiciel, telles que les sous-réseaux et les règles de pare-feu. Avec PCF, les administrateurs peuvent enregistrer un agent de service, ce qui permet aux développeurs d'applications d'exploiter les services de données de Google Cloud de manière native.

Ces intégrations au niveau de la plate-forme vous permettent d'exploiter l'infrastructure de Google afin de réduire vos coûts de fonctionnement et d'offrir une installation plus résiliente.

Exécuter PCF sur Google Cloud

L'exécution de PCF sur Google Cloud fournit aux développeurs une infrastructure réseau et informatique dernier cri, qui exécute des services tels que YouTube, Gmail et Google Maps. Avec l'équilibreur de charge HTTP mondial de Google Cloud, vous pouvez héberger le code de votre application dans un environnement mondial multirégional avec un minimum d'efforts et de configuration. PCF permet de provisionner les services de données de Google, tels que Cloud SQL, Datastore et BigQuery, à partir d'un catalogue de services, et de les découvrir et les intégrer facilement dans votre application, quel que soit le fournisseur d'infrastructure sur lequel PCF est déployé. La plate-forme App Runtime de PCF peut être configurée pour fournir la haute disponibilité, l'autoréparation et l'autoscaling des applications, avec une configuration minimale.

Le scaling de vos applications PCF sur Google Cloud peut améliorer les performances de manière significative par rapport aux installations sur site ou aux autres fournisseurs cloud, en raison des délais de provisionnement des VM inférieurs à une minute de Google. Les images de machine virtuelle PCF sont appelées cellules souches. Téléchargez les cellules souches Compute Engine à partir de BOSH.

Le diagramme suivant montre un exemple de déploiement PCF multirégional utilisant l'adresse IP Anycast unique de l'équilibreur de charge HTTP mondial pour acheminer les demandes des utilisateurs vers la région la plus proche.

Architecture du déploiement PCF multirégional sur Google Cloud.

Administrer PCF

Les administrateurs de plate-forme peuvent utiliser Ops Manager dans PCF version 1.8 ou ultérieure pour configurer, déployer et faire évoluer PCF sur Google Cloud. Vous pouvez rapidement provisionner des instances Compute Engine pour adapter la plate-forme sous-jacente à l'augmentation du trafic de votre application. PCF gère la réduction de vos applications et de votre infrastructure sous-jacente lorsque le trafic diminue, ce qui vous permet de ne payer que pour les ressources informatiques utilisées de manière active. Grâce aux remises automatiques proportionnelles à une utilisation soutenue de Compute Engine, la charge de travail de référence de votre installation PCF peut bénéficier d'une réduction allant jusqu'à 30 % sur le tarif des VM.

Le CPI Google BOSH est le mécanisme qui permet à vos déploiements PCF sur Google Cloud de gérer vos VM Compute Engine. Si vos charges de travail autorisent des temps d'arrêt intermittents pour les VM, tels que l'utilisation de Concourse CI pour le test de vos applications, vous pouvez combiner les VM préemptives de Compute Engine avec les puissantes capacités d'autoréparation de BOSH pour restaurer les VM arrêtées et économiser jusqu'à 80 % sur le tarif standard des VM.

PCF peut être déployé sur plusieurs fournisseurs, y compris les centres de données sur site, pour offrir à vos développeurs une expérience totalement transparente entre les environnements. Les développeurs ne pourront pas différencier le fournisseur d'infrastructure dans lequel leurs applications s'exécutent en raison de l'absence de délimitation dans l'environnement d'exécution élastique entre les applications et leur infrastructure sous-jacente. L'abstraction de la plate-forme PCF permet aux ingénieurs en charge du déploiement et de la fiabilité des sites au sein de votre organisation de s'assurer que la plate-forme fonctionne de manière fiable. Ainsi, les développeurs peuvent se concentrer sur le bon fonctionnement du code de leurs applications.

Étapes suivantes