กลยุทธ์การนำไปใช้จริงขั้นสูงของ Amazon ECS พร้อมใช้งานแล้วใน AWS European Sovereign Cloud
ขณะนี้ Amazon Elastic Container Service (Amazon ECS) รองรับกลยุทธ์เปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) กลยุทธ์เชิงเส้น และกลยุทธ์การนำ Canary ไปใช้จริงภายในตัวใน AWS European Sovereign Cloud ทำให้การอัปเดตซอฟต์แวร์สำหรับแอปพลิเคชันในคอนเทนเนอร์ปลอดภัยยิ่งขึ้น และช่วยให้คุณเผยแพร่แอปพลิเคชันเวอร์ชันใหม่ได้รวดเร็วขึ้นพร้อมความมั่นใจที่มากขึ้น ความสามารถเหล่านี้ถูกสร้างขึ้นโดยตรงใน Amazon ECS ซึ่งช่วยขจัดความจำเป็นในการใช้เครื่องมือการนำไปใช้จริงแบบกำหนดเอง ในขณะเดียวกันก็มอบการควบคุมที่พร้อมใช้งานในสภาพแวดล้อมการผลิต รวมถึง Lifecycle Hook ของการนำไปใช้จริง เวลาเฝ้าติดตามผลกระทบ และการย้อนกลับอย่างรวดเร็ว
ด้วยกลยุทธ์เหล่านี้ Amazon ECS จะจัดเตรียมแอปพลิเคชันเวอร์ชันใหม่ควบคู่ไปกับเวอร์ชันที่มีอยู่ และช่วยให้คุณตรวจสอบความถูกต้องก่อนที่จะย้ายทราฟฟิกการใช้งานจริง การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) จะย้ายปริมาณการรับส่งข้อมูลในขั้นตอนเดียว การนำไปใช้จริงเชิงเส้นจะย้ายปริมาณการรับส่งข้อมูลโดยจะเพิ่มขึ้นเท่าๆ กันตลอดช่วงเวลาที่กำหนด และการนำ Canary ไปใช้จริงจะเริ่มจากการโยกย้ายในส่วนน้อยก่อน แล้วจึงโยกย้ายส่วนที่เหลือ คุณสามารถใช้ Deployment Lifecycle Hook รวมถึง Lambda Hook และ Pause Hook เพื่อเรียกใช้ตรรกะการตรวจสอบความถูกต้องและเวิร์กโฟลว์การอนุมัติแบบกำหนดเองในขั้นตอนการนำไปใช้จริงที่เฉพาะเจาะจงได้ นอกจากนี้ คุณยังสามารถกำหนดเวลาเฝ้าติดตามผลกระทบเพื่อประเมินเวอร์ชันใหม่หลังจากที่ปริมาณการรับส่งข้อมูลเปลี่ยนแปลงไป และย้อนกลับไปยังเวอร์ชันก่อนหน้าได้โดยไม่ต้องมีเวลาหยุดทำงาน หากพบรีเกรสชัน หากต้องการตรวจจับความล้มเหลวโดยอัตโนมัติ ให้กำหนดค่าการแจ้งเตือน Amazon CloudWatch หรือเซอร์กิตเบรกเกอร์การนำไปใช้จริงของ Amazon ECS หรือเริ่มการย้อนกลับโดยตรงโดยใช้ API StopServiceDeployment
ความสามารถเหล่านี้มีให้ใช้งานสำหรับบริการ Amazon ECS ที่ใช้ Application Load Balancer (ALB), Network Load Balancer (NLB) และ Amazon ECS Service Connect คุณสามารถกำหนดค่าการนำไปใช้จริงโดยใช้คอนโซลการจัดการของ AWS, AWS CLI, AWS SDK หรือเครื่องมือ Infrastructure-as-code บนบริการ Amazon ECS ใหม่หรือบริการเดิมที่มีอยู่ หากต้องการเรียนรู้เพิ่มเติม โปรดดูเอกสารประกอบของเราเกี่ยวกับการนำไปใช้จริงแบบ Blue/Green ของ Amazon ECS, การนำไปใช้จริงแบบ Linear และการนำ Canary ไปใช้จริง รวมถึง Lifecycle Hook ของการนำไปใช้จริง