Cloud Deployment Manager
Consultez la documentation de ce produit.
Une gestion simplifiée du cloud
Google Cloud Deployment Manager vous permet de spécifier toutes les ressources nécessaires à votre application à l'aide du format déclaratif YAML. Vous pouvez également utiliser des modèles Python ou Jinja2 pour définir les paramètres de votre configuration et permettre la réutilisation de paradigmes de déploiement courants, tels qu'un groupe d'instances avec autoscaling et équilibrage de charge. Utilisez votre configuration comme du code et effectuez des déploiements reproductibles.
Un processus de déploiement reproductible
Créez des fichiers de configuration pour définir vos ressources, puis répétez le processus de création de ressources à l'infini en obtenant toujours les mêmes résultats.
Un langage déclaratif
De nombreux outils utilisent la programmation impérative, qui consiste à définir les étapes à effectuer pour créer et configurer les ressources. Avec la programmation déclarative, contentez-vous de spécifier la configuration et laissez le système identifier les étapes à effectuer.
Priorité à votre application
Concentrez-vous sur l'ensemble de ressources qui compose votre application ou votre service au lieu de déployer chaque ressource séparément.
Une solution basée sur des modèles
Les modèles permettent d'utiliser des composants de base pour créer des abstractions ou des ensembles de ressources qui sont généralement déployés ensemble (par exemple, un modèle d'instance, un groupe d'instances et un autoscaler). Paramétrez ces modèles pour les utiliser autant de fois que vous le souhaitez. Il vous suffit ensuite de modifier les valeurs saisies afin de définir l'image et le nombre de machines virtuelles à déployer ainsi que la zone du déploiement.
Fonctionnalités
Déploiement parallèle
Déployez simultanément de nombreuses ressources en parallèle.
Modèles
Les modèles Python et Jinja2 vous permettent de contrôler de manière automatisée les éléments à déployer.
Mises à jour
Ajoutez, supprimez ou modifiez des ressources dans le déploiement.
Paramètres d'entrée et de sortie
Définissez des variables (par exemple, la zone, la taille de la machine, le nombre de machines et l'état test, production ou préproduction) dans vos modèles, puis récupérez des valeurs de sortie (comme l'adresse IP attribuée et le lien vers l'instance).
Fichiers de schéma
Grâce au schéma JSON, vous pouvez définir et limiter les paramètres.
Références
Une définition de ressources peut faire référence à une autre ressource créant des dépendances et contrôlant l'ordre de création des ressources.
Mode aperçu
Consultez les modifications qui seront apportées par Deployment Manager lors d'une opération de création ou de mise à jour avant de les confirmer.
Console (UI)
Accédez à Google Cloud Console pour afficher une vue d'ensemble de votre déploiement de manière hiérarchisée.
Chez Wix Media Group, nous utilisons Deployment Manager pour créer et gérer nos déploiements sur Google Cloud Platform. Cette solution nous permet de déployer facilement nos systèmes dans plusieurs zones, de contrôler simplement les déploiements de nouveaux services et de bénéficier de la flexibilité nécessaire au déploiement simultané de plusieurs versions de code.
— Golan Parashi, directeur technique de l'infrastructure, Wix Media Group
Ressources techniques
Tarification
Deployment Manager est disponible sans frais supplémentaires pour les clients de Google Cloud Platform.
Profitez de 300 $ de crédits gratuits et de plus de 20 produits Always Free pour commencer à créer des applications sur Google Cloud.