En esta página, se describen los pasos para crear un paquete de implementación para tu producto de máquina virtual (VM) como parte de la publicación de tu producto en Google Cloud Marketplace.
Una implementación es un conjunto de recursos que se crean y administran juntos, como los recursos necesarios para tu producto. Un paquete de implementación es una especificación para un conjunto de recursos que generalmente se implementan juntos, lo que optimiza el proceso de implementación de ese producto en particular.
Especifica qué opciones de implementación ofrecer a tus clientes
Puedes permitir que tus clientes implementen tu producto de VM si usas una de las siguientes opciones o ambas:
Terraform (recomendado): Terraform es una herramienta de código abierto para aprovisionar infraestructura. Para obtener más información, consulta la documentación de Terraform en Google Cloud.
Con esta opción, tus clientes descargan y, luego, implementan módulos de Terraform, ya sea directamente desde Cloud Marketplace o mediante Terraform.
Recomendamos que admitas Terraform, en especial si los siguientes casos se aplican a tu producto:
Tus clientes conocen Terraform.
Tus clientes quieren administrar sus implementaciones como infraestructura como código (IaC).
La arquitectura de tu producto es compleja y se puede configurar fácilmente.
Tu producto requiere funciones que no están disponibles a través de la herramienta
mpdev
de código abierto.
Cloud Deployment Manager: Cloud Deployment Manager es un servicio de implementación de infraestructura que automatiza la creación y la administración de recursos de Google Cloud. Para obtener más información, visita la documentación de Deployment Manager.
Con esta opción, tus clientes implementan tu producto directamente desde Cloud Marketplace.
Para especificar qué opciones de implementación ofrecer a tus clientes, completa los siguientes pasos:
En Producer Portal, ve a la sección Paquete de implementación.
En Configuración, usa las casillas de verificación para seleccionar o borrar Terraform y Deployment Manager. Debes seleccionar al menos una de las dos opciones.
Selecciona tu imagen de VM
Para seleccionar la imagen de VM de tu producto, completa los siguientes pasos:
En Producer Portal, ve a la sección Paquete de implementación.
En Fuente de la imagen de implementación, usa la casilla de verificación para especificar si usar imágenes que son propiedad de Marketplace o no.
Si activas el uso de imágenes que son propiedad de Cloud Marketplace, Cloud Marketplace copiará tu imagen en un proyecto de Google Cloud de propiedad de Google durante la verificación de tu imagen de VM. Te recomendamos que actives el uso de las imágenes que son propiedad de Cloud Marketplace para asegurarte de que el uso de tus productos por parte de los clientes no se interrumpa de forma involuntaria si realizas cambios en las imágenes que te pertenecen. Por ejemplo, si no usas imágenes que son propiedad de Cloud Marketplace y cambias una política de Identity and Access Management (IAM) para la imagen publicada de tu producto, es posible que algunos de tus clientes no puedan acceder al producto.
Selecciona tu imagen de VM.
La imagen de VM que selecciones debe cumplir con los siguientes requisitos:
La imagen de VM debe estar asociada con tu proyecto actual de Google Cloud.
La imagen de VM debe tener adjunta la licencia correcta de tu producto. Crea y adjunta esta licencia cuando creas tu imagen de VM.
Próximos pasos
Después de especificar qué opciones de implementación ofrecer a tus clientes y seleccionar tu imagen de VM, debes completar los pasos aplicables restantes para configurar la fuente de la imagen de implementación.
Configura tu imagen de VM para la implementación de Terraform.
Configura tu imagen de VM para la implementación de Deployment Manager.