
Planeo configurar un entorno en Google Compute Engine utilizando grupos de instancias administrados. Ejecutaré Linux en las máquinas virtuales.
Soy nuevo en la nube de Google y no puedo encontrar un método para mantener sincronizadas todas las copias de los servidores web en GCE. Cuando actualizamos un archivo de código PHP en un servidor, nos gustaría que se replique instantáneamente en el segundo servidor web y así sucesivamente. Hay cientos de archivos de este tipo en diferentes directorios que se actualizan de vez en cuando.
¿Tiene la GCE alguna opción para eso? Parece que no puedo encontrarlo en absoluto. En nuestro entorno actual (no Google) usamos rsync para esto.
Respuesta1
Una forma de hacer esto es crear un script de shell que
- Crear unImagen personalizada
- Crear unnueva plantilla de instancia a partir de la imagen
- Y luegoimplementar esa plantilla de instancia como una actualización continua
Una buena práctica en este caso también sería crear unfamilia de imágenes personalizadasy cree esas imágenes en la familia con convenciones de nomenclatura que definan qué versión de la imagen es. Además, también puedes crear unpolítica de desaprobación de imágenespara evitar incurrir en cargos de almacenamiento.
Otra forma podría ser utilizar una herramienta como Ansible.
Y como siempre, rsync
sigue siendo una opción.