Cloud Deployment Manager
Ver la documentación de este producto.
Simplifica la gestión de la nube
Con Google Cloud Deployment Manager, puedes especificar todos los recursos que necesitas para tu aplicación en un formato declarativo mediante yaml. También puedes usar plantillas Python o Jinja2 para parametrizar la configuración y permitir que se puedan reutilizar paradigmas de despliegue comunes (por ejemplo, un grupo de instancias con autoescalado y balanceo de carga). Trata tu configuración como si fuera código y haz despliegues repetibles.
Procesos de despliegue repetibles
Si creas archivos de configuración que definan los recursos, puedes repetir el proceso para crear dichos recursos una y otra vez, y lograr así resultados uniformes.
Lenguaje declarativo
Son muchas las herramientas que utilizan un enfoque imperativo y te obligan a definir los pasos para crear recursos y configurarlos. El enfoque declarativo te permite especificar la configuración y dejar que el sistema determine los pasos que se deben seguir.
Céntrate en la aplicación
Puedes centrarte en el conjunto de recursos que constituyen la aplicación o el servicio en lugar de desplegar cada recurso por separado.
Basado en plantillas
Con las plantillas, puedes usar elementos básicos para crear abstracciones o conjuntos de recursos que suelen desplegarse a la vez (por ejemplo, una plantilla de instancia, un grupo de instancias y una herramienta de adaptación dinámica). Puedes parametrizar dichas plantillas y usarlas una y otra vez. Solo tienes que cambiar los valores de entrada para definir la imagen o el número de máquinas virtuales que quieres desplegar, así como la zona en la que quieres hacerlo.
Características
Despliegue paralelo
Despliega una gran cantidad de recursos a la vez, en paralelo.
Plantillas
Dispones de plantillas Python y Jinja2 para controlar mediante programación lo que se despliega.
Actualizaciones
Añade, elimina o cambia recursos en el despliegue.
Parámetros de entrada y salida
Transfiere variables (por ejemplo, la zona, el tamaño de la máquina, el número de máquinas o el estado: prueba, producción o staging) a las plantillas y recibe valores de salida (por ejemplo, la dirección IP asignada o el enlace a la instancia).
Archivos de esquema
Usa el esquema JSON para definir y limitar parámetros.
Referencias
La definición de un recurso puede hacer referencia a otro recurso, con lo que se crean dependencias y se controla el orden de creación de los recursos.
Modo de vista previa
Consulta los cambios que hará Deployment Manager durante una operación de creación o actualización antes de confirmarlos.
Interfaz de usuario de la consola
Consulta los despliegues en la consola de Google Cloud para ver el despliegue completo en una única vista jerárquica.
En Wix Media Group usamos Deployment Manager para crear y gestionar nuestros despliegues en Google Cloud Platform. Nos facilita el despliegue de sistemas en diferentes ubicaciones, nos ofrece el control que necesitamos para poner en marcha servicios nuevos fácilmente y nos proporciona la flexibilidad necesaria para desplegar varias versiones de nuestro código de manera simultánea.
Golan Parashi, director técnico de Infraestructura de Wix Media Group
Recursos técnicos
Precios
Los clientes de Google Cloud Platform pueden utilizar Deployment Manager de forma totalmente gratuita.
Empieza a crear en Google Cloud con 300 USD en crédito gratis y más de 20 productos Always Free.