Amazon ECS 現在會對容器化應用程式強制執行軟體版本一致性
張貼日期:
2024年7月11日
Amazon Elastic Container Service (Amazon ECS) 現在會針對容器化應用程式強制執行軟體版本一致性,協助您確保應用程式中的所有任務都相同,並且所有程式碼變更都經過部署管道中定義的保障措施。
客戶會將長期執行的應用程式 (例如基於 HTTP 的微型服務) 部署為 Amazon ECS 服務,並經常使用容器映像標籤來設定這些服務。雖然容器映像不可變,但預設情況下映像標籤並非不可變,而且在使用映像標籤設定容器化應用程式時,沒有標準機制可防止意外部署不同版本的問題。為防止這種不一致性,Amazon ECS 現在會在您部署 Amazon ECS 服務更新時,將容器映像標籤解析為映像摘要 (映像資訊清單的 SHA256 雜湊值),並強制服務中的所有任務都相同,並使用此映像摘要啟動。這表示即使您在任務定義中使用「LATEST」這樣的可變動映像標籤,並且服務在部署後橫向擴充,仍會使用正確的映像 (部署服務時使用的映像) 來啟動新任務。