Cette page décrit les étapes à suivre pour créer un package de déploiement pour votre produit de machine virtuelle (VM), dans le cadre de la publication de votre produit sur Google Cloud Marketplace.
Un déploiement est un ensemble de ressources créées et gérées ensemble, telles que les ressources nécessaires à votre produit. Un package de déploiement est une spécification pour un ensemble de ressources qui sont généralement déployées ensemble, ce qui simplifie le processus de déploiement de ce produit particulier.
Spécifiez les options de déploiement à proposer à vos clients
Vous pouvez permettre à vos clients de déployer votre produit de VM à l'aide de l'une des options suivantes ou des deux:
Terraform (recommandé) : Terraform est un outil Open Source de provisionnement d'infrastructure. Pour en savoir plus, consultez la documentation Terraform sur Google Cloud.
Avec cette option, vos clients téléchargent et déploient des modules Terraform directement depuis Cloud Marketplace ou à l'aide de Terraform.
Nous vous recommandons de prendre en charge Terraform, en particulier si les cas suivants sont vrais pour votre produit:
Vos clients connaissent Terraform
Vos clients souhaitent gérer leurs déploiements en tant que modèle Infrastructure as Code (IaC).
L'architecture de votre produit est complexe et largement configurable.
Votre produit nécessite des fonctionnalités qui ne sont pas disponibles via l'outil
mpdev
Open Source.
Cloud Deployment Manager : Cloud Deployment Manager est un service de déploiement d'infrastructure qui automatise la création et la gestion de ressources Google Cloud. Pour en savoir plus, consultez la documentation de Deployment Manager.
Avec cette option, vos clients déploient votre produit directement à partir de Cloud Marketplace.
Pour spécifier les options de déploiement à proposer à vos clients, procédez comme suit:
Dans Producer Portal, accédez à la section Package de déploiement.
Sous Configuration, utilisez les cases à cocher pour sélectionner ou décocher Terraform et Deployment Manager. Vous devez sélectionner au moins l'une des deux options suivantes.
Sélectionner votre image de VM
Pour sélectionner l'image de VM de votre produit, procédez comme suit:
Dans Producer Portal, accédez à la section Package de déploiement.
Sous Source de l'image de déploiement, cochez la case pour indiquer si vous souhaitez ou non utiliser les images appartenant à Marketplace.
Si vous activez l'utilisation des images appartenant à Cloud Marketplace, Cloud Marketplace copie votre image dans un projet Google Cloud appartenant à Google lors de la vérification de votre image de VM. Nous vous recommandons d'activer les images appartenant à Cloud Marketplace pour vous assurer que l'utilisation de vos produits par vos clients n'est pas interrompue par inadvertance si vous apportez des modifications aux images dont vous êtes propriétaire. Par exemple, si vous n'utilisez pas d'images appartenant à Cloud Marketplace et que vous modifiez une stratégie IAM (Identity and Access Management) pour l'image publiée de votre produit, certains de vos clients risquent de ne pas pouvoir accéder au produit.
Sélectionnez votre image de VM.
L'image de VM que vous sélectionnez doit répondre aux exigences suivantes:
L'image de VM doit être associée à votre projet Google Cloud actuel.
L'image de VM doit être associée à la licence appropriée pour le produit concerné. Vous créez et associez cette licence lorsque vous créez votre image de VM.
Étapes suivantes
Une fois que vous avez spécifié les options de déploiement à proposer à vos clients et sélectionné votre image de VM, vous devez effectuer les étapes restantes applicables pour configurer la source de l'image de déploiement.