À mesure que votre organisation croît et que la demande pour son application phare s'intensifie, le besoin de processus de déploiement efficaces et fluides devient critique. En exploitant SAP BTP, exécution Cloud Foundry, vous visez à exploiter une variété d'outils et de stratégies de déploiement pour rationaliser les mises à jour et gérer les applications plus efficacement.
Processus de déploiement
SAP BTP, exécution Cloud Foundry illustre la simplicité dans sa philosophie de conception, en rationalisant le processus de déploiement en transformant votre code local en applications actives hébergées dans des conteneurs isolés. Cette automatisation est réalisée via des buildpacks qui configurent automatiquement l'exécution et les dépendances nécessaires, réduisant ainsi les étapes du code au déploiement en une seule commande : cf push. Cela permet non seulement de réduire les efforts manuels, mais aussi de raccourcir rapidement le cycle de développement, ce qui vous permet de vous concentrer davantage sur le développement et moins sur la logistique opérationnelle, et de faciliter la transition du développement à la production.
Présentation du processus de déploiement
À l'aide de la commande cf push réputée, vous pouvez déployer votre application avec une configuration minimale. Il s'agit notamment des éléments suivants :
Chargement source : le code source et les configurations de votre application sont chargés dans SAP BTP, exécution Cloud Foundry.
Sélection de Buildpack : SAP BTP, exécution Cloud Foundry (automatiquement ou en fonction de votre choix) sélectionne un buildpack approprié pour votre type d'application (par exemple Node.js, Python).
Remarque
Sinon, si votre application requiert une personnalisation spécifique non prise en charge par les buildpacks, vous pouvez la déployer à l'aide d'une image Container. Plus de détails sont expliqués plus loin dans ce sujet.
Mise à disposition : l'application est compilée ou créée. SAP BTP, exécution Cloud Foundry exécute le buildpack sélectionné, qui traite le code source de l'application pour créer un artefact exécutable appelé goutte, y compris le code d'application, l'exécution, les bibliothèques et toute autre dépendance.
Remarque
Ici, le Droplet, contrairement aux images de conteneur courantes, n'inclut pas le système d'exploitation de base.
Démarrage : SAP BTP, exécution Cloud Foundry alloue des ressources, par exemple, de la mémoire, du disque et lance l'application, en combinant la goutte avec un système d'exploitation de base appelé pile, dans un conteneur.
Gestion post-déploiement
Après le déploiement, SAP BTP, exécution Cloud Foundry gère la gestion en cours de l'application :
- Routage : une URL est automatiquement affectée en fonction du nom et du domaine de votre application, avec des options permettant d'indiquer des routes personnalisées. Le routeur de Cloud Foundry dirige efficacement le trafic vers votre conteneur.
- Gestion du cycle de vie : des contrôles de fonctionnement réguliers sont effectués et l'application est automatiquement relancée si elle plante ou ne répond pas au contrôle de fonctionnement pour quelque raison que ce soit.
- Mises à jour du système d'exploitation : les instances d'application sont régulièrement relancées avec la même goutte, mais une pile mise à jour, garantissant que les applications reçoivent automatiquement les mises à jour du système d'exploitation sans aucune autre action. Cela s'applique uniquement aux mises à jour du système d'exploitation. Pour recevoir des mises à jour des buildpacks des bibliothèques utilisées, une application doit être redémarrée afin de reconstruire la goutte et inclure les actifs mis à jour fournis/installés par les buildpacks.



