Cette solution présente Pivotal Cloud Foundry (PCF) et les avantages de son exécution sur Google Cloud, par exemple :
Le provisionnement rapide de VM pour le scaling de la plate-forme afin de répondre aux besoins de vos développeurs et de vos utilisateurs
L'utilisation de Cloud Load Balancing pour adapter vos applications à plus d'un million de requêtes, en quelques secondes, sans préchauffage.
La création de déploiements PCF mondiaux et multirégionaux en les associant à l'équilibreur de charge HTTP(S) de Google
Une économie allant jusqu'à 30 % avec des remises automatiques proportionnelles à une utilisation soutenue pour les machines virtuelles fonctionnant sur une période d'un mois.
Économisez jusqu'à 80 % avec des VM préemptives pour les applications pouvant gérer le redémarrage de machines virtuelles, par rapport à des instances classiques.
La personnalisation complète des VM de votre déploiement PCF avec des types de machines personnalisés Compute Engine.
L'avantage retiré du stockage d'objets à faible coût, durable et évolutif de Cloud Storage en tant que magasin de sauvegarde pour votre déploiement PCF.
L'utilisation de nombreux services de big data de Google via l'agent de service PCF pour stocker les données de vos applications de manière résiliente et distribuée.
À 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.
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.
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
Découvrez des architectures de référence, des schémas et des bonnes pratiques concernant Google Cloud. Consultez notre Centre d'architecture cloud.