Stiamo alimentando le istanze di AWS EC2 utilizzando la formazione di nuvole. Abbiamo 3 stack diversi: test, stadiazione e produzione. Il nostro flusso di lavoro per aggiornare le immagini per una qualsiasi delle pile è la seguente:Formazione di nuvole - l'aggiornamento di uno stack dietro un elb non aggiorna l'AMI
- aggiornamento un'istanza 'golden master'
- Snapshot il maestro d'oro per un'immagine disco
- modificare il riferimento ami nella nostra cloud formazione config (tramite un file json) per un dato stack e
update
lo stack.
Ciò fa cadere le istanze nello stack + le ri-disposizioni con la nuova immagine del disco.
Non abbiamo riscontrato problemi con i nostri stack di test o di gestione temporanea, che contengono ciascuna una singola istanza di ec2. Ogni volta che aggiorniamo, l'immagine viene sostituita senza problemi.
Il nostro stack di produzione non sembra funzionare allo stesso modo :-(. Contiene almeno due istanze dietro un bilanciatore del carico Quando aggiorniamo questo stack nello stesso modo, le istanze di ec2 sono non aggiornato (cioè dopo che l'aggiornamento è completato, le scatole sono ancora in esecuzione dall'immagine precedente del disco) .Le buone notizie sono le nuove immagini utilizzate quando le scale automatiche del bilanciamento del carico.
Potrebbe esserci un conflitto tra regole di bilanciamento del carico e la formazione delle nuvole?
Qualsiasi visione sarebbe molto apprezzato
È possibile includere lo script di Cloud Formation? Inoltre, hai definito una UpdatePolicy? –