2010-11-21 24 views
7

Al realizar un ajuste automático de mis instancias de EC2 para la aplicación, ¿cuál es la mejor manera de mantener sincronizadas todas las instancias?Cómo sincronizar mi instancia de EC2 al autoescalar

Por ejemplo, hay ajustes personalizados y archivos de aplicaciones, como a continuación ...

  • Apache httpd.conf
  • php.ini fuente
  • PHP para mi aplicación

Para hacer funcionar mi autoescalado, todos ellos deben configurarse igual en cada instancia de EC2, y quiero saber cuál es la mejor práctica para sincronizar estos elementos.

Respuesta

4

Puede usar un AMI privado que contenga scripts que instalan software o revisan el código de SVN, etc. La segunda posibilidad de usar un framework de implementación como chef o puppet.

La forma en que esto funciona con Amazon EC2 es que puede pasar user-data a cada instancia, generalmente un script de algún tipo para ejecutar comandos, p. para el arranque. Por lo que puedo ver CreateLaunchConfiguration le permite definir eso también.

Si se ejecuta este sí mismo es demasiado de un obstáculo, lo recomiendo un servicio como:

Todos ellos ofrece alguna forma de escalado.

HTH

+0

Gracias por la gran recomendación! Intentaré usar chef. – tomodian

Cuestiones relacionadas