Exploration de SAP BTP, exécution Cloud Foundry

Description de l'architecture d'exécution Cloud Foundry

Objectives

After completing this lesson, you will be able to:
  • Faites la distinction entre les rôles et les fonctionnalités des organisations et des espaces dans Cloud Foundry.
  • Décrivez les fonctionnalités et limitations spécifiques de SAP BTP, exécution Cloud Foundry.

SAP BTP, architecture d'exécution Cloud Foundry

Composantes clés de l'exécution Cloud Foundry

L'environnement d'exécution Cloud Foundry fournit une plate-forme robuste qui résume de nombreuses complexités d'infrastructure, permettant aux développeurs d'applications de se concentrer sur la création et le déploiement d'applications natives du Cloud sans s'enliser dans les détails sous-jacents. Cette synthèse couvre uniquement les composantes les plus pertinentes pour les développeurs d'applications Cloud Foundry, ce qui permet de clarifier la manière dont chaque partie contribue à un environnement convivial pour les développeurs. Pour en savoir plus sur toutes les composantes, la documentation officielle de Cloud Foundry fournit des détails complets.

Cloud Controller est le point de terminaison d'API central que les développeurs utilisent pour gérer leurs applications sur Cloud Foundry. Il prend en charge les opérations essentielles du cycle de vie des applications telles que le déploiement, la mise à l'échelle et la suppression d'applications, la configuration de routes et la liaison de services. Toutes les interactions principales entre les développeurs et la plate-forme sont gérées via Cloud Controller, ce qui en fait le composant central pour la gestion des états des applications et des métadonnées.

La couche de routage dirige les demandes client entrantes vers les instances d'application et de composante appropriées exécutées dans Cloud Foundry. Il garantit une livraison fiable des demandes, un équilibrage de la charge et une haute disponibilité en répartissant le trafic utilisateur entre les services et instances d'application appropriés.

Diego (durée d'exécution du conteneur) gère l'exécution de l'application dans des conteneurs isolés. Il gère la planification, la gestion du cycle de vie et l'affectation des ressources des conteneurs, fournissant un environnement de conteneur convivial pour les développeurs qui répond aux besoins de la plupart des applications d'entreprise tout en maintenant la simplicité.

Pour un accès sécurisé, le compte utilisateur et l'authentification (UAA) gèrent l'authentification des utilisateurs dans Cloud Foundry. Il gère la connexion utilisateur et la génération de jetons, garantissant un accès sécurisé à l'application tout en laissant les tâches d'autorisation spécifiques à l'application au contrôleur Cloud.

Enfin, Loggregator fournit une journalisation en temps réel pour les applications déployées, en agrégeant les journaux et les métriques à des fins de surveillance et de correction des erreurs. Les développeurs peuvent accéder à ces journaux pour surveiller les performances de l'application, diagnostiquer les problèmes et obtenir des informations sur l'état et l'utilisation de leurs applications.

Cloud Foundry peut être utilisé comme service géré dans SAP BTP en activant SAP BTP, exécution Cloud Foundry dans votre sous-compte.

Un sous-compte BTP dans une région Cloud Foundry donnée vous fournira une organisation Cloud Foundry sur l'installation Cloud Foundry de cette région. Chaque sous-compte ne peut donc avoir qu'une seule organisation Cloud Foundry par région. Vous pouvez également séparer votre organisation Cloud Foundry en créant des espaces dans votre organisation Cloud Foundry.

La figure suivante illustre la relation entre les organisations et les espaces dans Cloud Foundry.

Organisations

Regardez la vidéo suivante pour en savoir plus sur l'organisation dans SAP BTP, exécution Cloud Foundry.

Les organisations Cloud Foundry ont des quotas de ressources, qui sont fournis par les droits du sous-compte SAP BTP. Pour en savoir plus, voir les documents Cloud Foundry.

Au niveau de l'organisation, les seuls rôles existants sont Gestionnaire de l'organisation, Auditeur de l'organisation et Utilisateur de l'organisation. Pour utiliser un espace/disposer d'un rôle d'espace, un rôle au niveau de l'organisation est d'abord requis. Pour en savoir plus, voir les documents Cloud Foundry.

Espaces

Un espace est un conteneur au sein d'une organisation dans lequel vous pouvez déployer des applications, des services et d'autres ressources. Il fournit un environnement dédié pour le développement, le test et l'exécution d'applications sans interférer avec d'autres espaces. Chaque espace peut avoir son propre ensemble de quotas de ressources, tels que la mémoire, l'espace disque et les services.

Les quotas d'espace limitent l'utilisation des ressources dans une méthode plus précise par espace. Cependant, si le quota de l'espace ou de l'organisation est dépassé, la ressource est épuisée et ne peut pas être demandée. Pour en savoir plus, voir les documents Cloud Foundry.

En outre, vous affectez des rôles aux utilisateurs au niveau de l'espace pour contrôler leur accès et leurs autorisations dans cet espace. Cela s'avère utile lorsque vous souhaitez isoler des espaces pour différents projets ou équipes.

Spécificités de SAP BTP

SAP BTP fournit un environnement Cloud Foundry géré qui simplifie le déploiement et la gestion des applications. Cependant, cette exécution est fournie avec certaines spécificités et limitations que vous devez connaître lors de l'utilisation de l'exécution SAP BTP, Cloud Foundry.

Consultez la page d'aide Environnement Cloud Foundry pour connaître toutes les limitations et spécificités actuelles.

Synthèse

L'architecture d'exécution de Cloud Foundry offre une base solide pour le développement et le déploiement d'applications natives dans le Cloud, en particulier dans l'environnement SAP BTP. En comprenant les composants, la structure organisationnelle et les fonctionnalités spécifiques à SAP BTP, les développeurs et les administrateurs peuvent pleinement exploiter les fonctionnalités de Cloud Foundry pour rationaliser leur cycle de vie des applications Cloud.