Tenemos varias instancias de EC2 detrás de un equilibrador de carga. Cada servidor tiene varias aplicaciones ASP.NET desplegadas en él. Estoy buscando una manera fácil, en tiempo real y automatizada para implementar el nuevo código compilado en todas las instancias simultáneamente.Cómo sincronizar el código cumplido para varias instancias de EC2
He visto soluciones que usan repositorios de control de fuente como SVN o Git, pero esto no parece un uso apropiado de la tecnología para nosotros ya que estamos implementando código compilado para las instancias EC2, no el código fuente.
También configuré Dropbox para realizar la sincronización. De alguna manera funciona, pero tiene sus peculiaridades. Por ejemplo, necesita construir su estructura de directorio alrededor de la limitación de "una carpeta de sincronización raíz". ¿Alguna otra razón por la que definitivamente NO DEBEMOS usar Dropbox para esto?
Escribir una aplicación personalizada utilizando la API S3 es una opción, pero preferiríamos una solución de terceros que escribir más código.
Parece una situación común, pero todavía no he encontrado ninguna buena solución.
¿Alguna sugerencia?
¿Qué sucede si prefiere trabajar en servidores EC2 simples? Configurar la escala automática en servidores EC2 no es increíblemente difícil de hacer. – digitaldavenyc
@digitaldavenyc, es fácil de hacer, pero también lo es el frijol elástico. El autoescalado es un subconjunto de las características que se obtienen de forma gratuita con beanstalk elástico. también recibe notificaciones de eventos de escalado automático, así como de la parte de implementación del código. – jaminto
AWS Code Deploy http://aws.amazon.com/codedeploy/ es solo la parte de implementación de beanstalk. La pregunta es ¿qué estás tratando de hacer? si ejecuta una aplicación web, no sé por qué no usarías beanstalk. si se ejecuta una aplicación de línea de comandos, entonces sí, beanstalk podría no hacerlo por usted, pero los niveles de trabajador en beanstalk pueden ayudar a http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features-managing- env-tiers.html – jaminto