AWS CloudFormation ทำให้การ Rollback อัปเดต Stack ง่ายขึ้น โดยการ Rollback จะนำ Stack กลับไปยังสถานะที่ทราบว่าใช้งานได้ดี (known good state) สำหรับการอัปเดตในปัจจุบัน หากทรัพยากรบางส่วนไม่สามารถ Rollback ได้โดยอัตโนมัติ ฟังก์ชัน Force Rollback จะช่วยให้สามารถดำเนินการ Rollback ให้เสร็จสมบูรณ์ได้ในคำสั่งเดียว
ด้วย Force Rollback, CloudFormation จะดำเนินการ Rollback อัปเดตและคืนสถานะของ Stack ให้พร้อมสำหรับการ Deploy ในการดำเนินการเดียว แทนที่จะต้องระบุ, แสดงรายการ และลองใหม่สำหรับแต่ละทรัพยากรที่ได้รับผลกระทบ
ทรัพยากรที่ยังต้องได้รับการดูแล เช่น ทรัพยากรที่ได้รับผลกระทบจากการเปลี่ยนแปลงภายนอก CloudFormation จะถูกบันทึกไว้ให้ผู้ใช้ตรวจสอบและแก้ไขก่อนการ Deploy ครั้งต่อไป โดยสามารถเริ่มต้นด้วยการรันคำสั่ง continue update rollback พร้อมตัวเลือก force rollback
ฟีเจอร์ Force Rollback พร้อมใช้งานในทุก Region โดยไม่มีค่าใช้จ่ายเพิ่มเติม
ศัพท์ที่ควรรู้
- Rollback – การย้อนกลับการเปลี่ยนแปลงของ Stack ไปยังสถานะที่เคยใช้งานได้ดี
- Stack – กลุ่มของทรัพยากรที่ถูกจัดการร่วมกันใน CloudFormation
- Force Rollback – การบังคับให้กระบวนการ Rollback เสร็จสมบูรณ์ในครั้งเดียว แม้ว่าบางส่วนจะไม่สามารถ Rollback อัตโนมัติได้
- AWS CLI/SDK/AWS CDK – เครื่องมือและอินเทอร์เฟซที่ใช้ในการสั่งการ CloudFormation
ที่มา: AWS