Zasilamy nasze instancje AWS EC2, wykorzystując tworzenie chmur. Mamy 3 różne stosy - testowanie, inscenizacja i produkcja. Nasz workflow zaktualizować obrazy z jednego z kominów jest następujący:Tworzenie chmur - aktualizowanie stosu za elb nie aktualizuje AMI
- zaktualizować „Golden mistrz” instance
- Snapshot złoty głównego do obrazu dysku
- zmienić odniesienie ami w naszym cloud- konfiguracja tworzenia (za pomocą pliku json) dla danego stosu i
update
stosu.
Spowoduje to zmniejszenie liczby wystąpień w stosie + ponowne zapisanie ich w nowym obrazie dysku.
Nie mieliśmy żadnych problemów z naszymi testami lub staging'em, które zawierają pojedynczą instancję ec2. Za każdym razem, gdy aktualizujemy, obraz jest zastępowany bez problemu.
Nasz stack produkcyjny nie działa w taki sam sposób :-(Zawiera (przynajmniej) 2 wystąpienia siedzące za loadbalancerem.Kiedy aktualizujemy ten stos w taki sam sposób, instancje ec2 są nie są odświeżane od razu (tj. po zakończeniu aktualizacji pola nadal są wyświetlane z poprzedniego obrazu dysku). Dobrą wiadomością jest to, że nowe obrazy są używane, gdy mechanizm równoważenia obciążenia jest używany w automatycznej skali ..
Czy może wystąpić konflikt między zasady równoważenia obciążenia i tworzenie chmurek?
Każdy wgląd byłby mile widziany
Czy możesz dołączyć skrypt Cloud Formation? Również - czy masz zdefiniowaną UpdatePolicy? –