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écifier les options de déploiement à proposer à vos clients
Vous pouvez permettre à vos clients de déployer votre produit VM à l'aide de l'une ou des deux options suivantes:
Terraform (recommandé) : Terraform est un outil Open Source permettant de provisionner l'infrastructure. Pour en savoir plus, consultez la documentation sur Terraform sur Google Cloud.
Avec cette option, vos clients téléchargent et déploient des modules Terraform, directement depuis la place de marché Cloud ou à l'aide de Terraform.
Nous vous recommandons d'accepter Terraform, en particulier si les cas suivants s'appliquent à votre produit:
Vos clients connaissent Terraform.
Vos clients souhaitent gérer leurs déploiements en tant qu'infrastructure as code (IaC).
L'architecture de votre produit est complexe et très 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'infrastructures qui vous permet d'automatiser 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 depuis 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ésélectionner Terraform et Deployment Manager. Vous devez sélectionner au moins l'une des deux options.
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 d'image de déploiement, cochez la case pour indiquer si vous souhaitez utiliser des images appartenant à Marketplace ou non.
Si vous activez l'utilisation d'images appartenant à Cloud Marketplace, Cloud Marketplace copie votre image dans un projet Google Cloud appartenant à Google lors de la validation de votre image de VM. Nous vous recommandons d'activer l'utilisation des images appartenant à Cloud Marketplace pour vous assurer que l'utilisation de vos produits par vos clients n'est pas interrompue par inadvertance si vous modifiez les images qui vous appartiennent. Par exemple, si vous n'utilisez pas d'images appartenant à Cloud Marketplace et que vous modifiez une stratégie de Identity and Access Management (IAM) 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 la VM doit être associée à la licence appropriée pour votre produit. Vous créez et joignez 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 suivre les étapes restantes applicables pour configurer votre source d'image de déploiement.