ในโมดูลนี้ คุณจะได้ใช้ Amazon Elastic Container Service (Amazon ECS) เพื่อสร้างคลัสเตอร์อินสแตนซ์การประมวลผล EC2 ที่มีการจัดการและปรับใช้อิมเมจของคุณเป็นคอนเทนเนอร์ที่ทำงานบนคลัสเตอร์ เริ่มสร้าง

a. ไคลเอนต์
ไคลเอนต์สร้างคำขอปริมาณงานบนพอร์ต 80 ไปยังโหลดบาลานเซอร์
b. โหลดบาลานเซอร์
โหลดบาลานเซอร์จะกระจายคำขอไปยังพอร์ตที่พร้อมใช้งานทั้งหมด
d. กลุ่มเป้าหมาย
อินสแตนซ์จะได้รับการลงทะเบียนในกลุ่มเป้าหมายของแอปพลิเคชัน
d. พอร์ตคอนเทนเนอร์
คอนเทนเนอร์แต่ละรายการจะเรียกใช้กระบวนการเดียวของแอปพลิเคชัน ซึ่งผูกคลัสเตอร์ node.js หลักกับพอร์ต 80 ภายในเนมสเปซ
e. จัดเก็บระบบ node.js ขนาดใหญ่ในคอนเทนเนอร์
คลัสเตอร์ node.js หลักมีหน้าที่ในการกระจายการรับส่งข้อมูลไปยังตัวปฏิบัติการภายในแอปพลิเคชันที่มีขนาดใหญ่ สถาปัตยกรรมนี้จะถูกจัดเก็บในคอนเทนเนอร์ แต่ยังคงมีขนาดใหญ่ เนื่องจากคอนเทนเนอร์แต่ละรายการมีคุณสมบัติเหมือนกันในคอนเทนเนอร์ที่เหลือ
Amazon Elastic Container Service (Amazon ECS) เป็นบริการจัดการคอนเทนเนอร์ประสิทธิภาพสูงที่ปรับขนาดได้ในระดับสูงซึ่งสนับสนุนคอนเทนเนอร์ Docker และช่วยให้คุณสามารถเรียกใช้แอปพลิเคชันในคลัสเตอร์ Amazon EC2 instance ที่มีการจัดการได้ ด้วยการเรียกใช้ API ที่เรียบง่าย คุณจะสามารถเปิดใช้และหยุดแอปพลิเคชันที่เปิดใช้งาน Docker สืบค้นสถานะคลัสเตอร์ที่สมบูรณ์ และเข้าใช้งานคุณสมบัติที่คุ้นเคยมากมาย อย่างเช่น กลุ่มความปลอดภัย, Elastic Load Balancing, ไดรฟ์ข้อมูล EBS และบทบาท IAM
คุณสามารถใช้ Amazon ECS ในการกำหนดเวลาการจัดวางคอนเทนเนอร์ในคลัสเตอร์ของคุณตามความต้องการด้านทรัพยากรและข้อกำหนดด้านความพร้อมใช้งาน นอกจากนี้ คุณยังสามารถรวมตัวกำหนดเวลาของคุณเองหรือตัวกำหนดเวลาจากภายนอกเพื่อให้สอดคล้องกับข้อกำหนดด้านธุรกิจหรือข้อกำหนดเฉพาะแอปพลิเคชันได้เช่นกัน
ไม่มีค่าบริการเพิ่มเติมสำหรับ Amazon ECS คุณชำระเพียงแค่ค่าทรัพยากร AWS (เช่น EC2 instance หรือปริมาณ EBS) ที่คุณสร้างขึ้นเพื่อจัดเก็บและเรียกใช้แอปพลิเคชันของคุณ
เวลาดำเนินการ: 30 นาที
บริการที่ใช้: