2010-11-21 30 views
7

Quando si esegue la scalabilità automatica delle istanze EC2 per l'applicazione, qual è il modo migliore per mantenere sincronizzate tutte le istanze?Come sincronizzare l'istanza EC2 durante la scalabilità automatica

Ad esempio, ci sono le impostazioni personalizzate e file delle applicazioni, come di seguito ...

  • Apache httpd.conf
  • php.ini fonte
  • PHP per la mia applicazione

Per ottenere il mio autoscaling funzionante, tutti questi devono essere configurati nello stesso modo in ogni istanza EC2 e voglio conoscere la procedura migliore per sincronizzare questi elementi.

risposta

4

È possibile utilizzare un AMI privato che contiene script che installano software o verifica il codice da SVN, ecc. La seconda possibilità di utilizzare un framework di distribuzione come chef o puppet.

Il modo in cui funziona con Amazon EC2 è che è possibile passare user-data a ciascuna istanza, in genere uno script di qualche tipo per eseguire comandi, ad es. per bootstrap. Per quanto posso vedere, lo CreateLaunchConfiguration consente di definire anche quello.

Se l'esecuzione di questo te è troppo di un ostacolo, mi consiglia un servizio come:

Tutti offrire qualche forma di ridimensionamento.

HTH

+0

Grazie per l'ottima raccomandazione! Proverò a usare lo chef. – tomodian

Problemi correlati