Switch to English

Amazon ECS obsługuje teraz wbudowane wdrożenia liniowe i kanarkowe

Amazon Elastic Container Service (Amazon ECS) ogłasza obsługę strategii wdrożeń liniowych i kanarkowych, zapewniających większą elastyczność i kontrolę podczas wdrażania aplikacji kontenerowych.

Te nowe strategie uzupełniają wbudowane wdrożenia niebiesko-zielone ECS, umożliwiając wybór podejścia do przenoszenia ruchu, które najlepiej odpowiada profilowi ryzyka aplikacji i wymaganiom walidacyjnym.

Dzięki wdrożeniom liniowym można stopniowo przenosić ruch z bieżącej wersji usługi do nowej wersji w równych odstępach procentowych w określonym przedziale czasu. Konfigurujesz procentowy przyrost (na przykład 10%), aby kontrolować, ile ruchu jest przenoszone przy każdym przyroście, oraz ustawiasz czas oczekiwania między każdym przeniesieniem ruchu w celu monitorowania i walidacji. Pozwala to na walidację nowej wersji aplikacji na wielu etapach przy rosnącym natężeniu ruchu produkcyjnego. Dzięki wdrożeniom typu „canary” można przekierować niewielki procent ruchu produkcyjnego do nowej wersji usługi, podczas gdy większość ruchu pozostaje w aktualnej stabilnej wersji.

Użytkownik ustawia czas wypieku kanarkowego, aby monitorować wydajność nowej wersji, po czym Amazon ECS przenosi pozostały ruch do nowej wersji. Obie strategie obsługują czas wypieku wdrożenia, który czeka po przeniesieniu całego ruchu produkcyjnego do nowej wersji przed zakończeniem starej wersji, umożliwiając szybkie cofnięcie bez przestojów w przypadku wykrycia problemów. Użytkownik może skonfigurować haki cyklu życia wdrożenia, aby wykonać niestandardowe kroki walidacji, oraz użyć alarmów Amazon CloudWatch do automatycznego wykrywania awarii i uruchamiania cofania.

Funkcja jest dostępna we wszystkich komercyjnych regionach AWS, w których dostępna jest usługa Amazon ECS. Można używać strategii wdrażania liniowego i kanarkowego dla nowych i istniejących usług Amazon ECS, które korzystają z Application Load Balancer (ALB) lub ECS Service Connect, za pomocą konsoli, SDK, CLI, CloudFormation, CDK i Terraform. Aby dowiedzieć się więcej, zapoznaj się z naszą dokumentacją na temat wdrożeń liniowych Amazon ECS i wdrożeń kanarkowych Amazon ECS.