Amazon Elastic Container Service (Amazon ECS) เป็นบริการจัดประสานคอนเทนเนอร์ประสิทธิภาพสูงและปรับขนาดได้มากที่รองรับคอนเทนเนอร์ Docker และช่วยให้คุณสามารถรันและปรับขนาดแอปพลิเคชันที่มีคอนเทนเนอร์บน AWS ได้อย่างง่ายดาย Amazon ECS ช่วยให้คุณไม่ต้องติดตั้งและใช้งานซอฟต์แวร์จัดประสานคอนเทนเนอร์ของตนเอง สามารถจัดการและปรับขนาดคลัสเตอร์ของเครื่องเสมือน หรือกำหนดตารางคอนเทนเนอร์บนเครื่องเสมือนเหล่านั้นได้
เมื่อใช้การเรียก API อย่างง่าย คุณจะสามารถเปิดใช้และหยุดแอปพลิเคชันที่เปิดใช้งานด้วย Docker ได้ สืบค้นสถานะทั้งหมดของแอปพลิเคชันของคุณได้ และเข้าถึงคุณสมบัติมากมายที่คล้ายกัน เช่น บทบาท IAM, กลุ่มการรักษาความปลอดภัย, โหลดบาลานเซอร์, Amazon CloudWatch Events, เทมเพลต AWS CloudFormation และบันทึก AWS CloudTrail
ทำไมจึงใช้ Amazon ECS
คอนเทนเนอร์ที่ไร้เซิร์ฟเวอร์
Amazon ECS มาพร้อมคุณสมบัติ AWS Fargate ดังนั้นจึงสามารถปรับใช้และจัดการคอนเทนเนอร์ได้โดยไม่ต้องจัดเตรียมหรือจัดการเซิร์ฟเวอร์ เมื่อใช้ Fargate แล้ว คุณจะไม่ต้องเลือกประเภทอินสแตนซ์ Amazon EC2 จัดเตรียม และปรับขนาดคลัสเตอร์ของเครื่องเสมือนเพื่อรันคอนเทนเนอร์ หรือกำหนดตารางคอนเทนเนอร์เพื่อรันบนคลัสเตอร์และรักษาความพร้อมใช้งานอีกต่อไป Fargate ช่วยให้คุณสามารถมุ่งเน้นไปที่การสร้างและการรันแอปพลิเคชัน ไม่ใช่โครงสร้างพื้นฐาน
การเก็บทุกอย่างเป็นแบบคอนเทนเนอร์
Amazon ECS ช่วยให้คุณสามารถสร้างแอปพลิเคชันทุกประเภทที่มีคอนเทนเนอร์ได้อย่างง่ายดาย ตั้งแต่แอปพลิเคชันและไมโครเซอร์วิสที่ใช้เวลาในการรันนาน ไปจนถึงงานเป็นชุดและแอปพลิเคชันด้าน Machine Learning คุณสามารถย้ายแอปพลิเคชัน Linux หรือ Windows แบบดั้งเดิมจากในองค์กรไปยังระบบ Cloud และรันเป็นแอปพลิเคชันที่มีคอนเทนเนอร์โดยใช้ Amazon ECS ได้
ปลอดภัย
Amazon ECS เปิดใช้งานคอนเทนเนอร์ของคุณใน Amazon VPC ของคุณเอง ซึ่งช่วยให้คุณสามารถใช้กลุ่มการรักษาความปลอดภัย VPC และ ACL เครือข่ายได้ ไม่มีการใช้ทรัพยากรในการประมวลผลร่วมกันกับลูกค้ารายอื่นๆ คุณสามารถกำหนดสิทธิ์การเข้าถึงแบบละเอียดสำหรับแต่ละคอนเทนเนอร์ของคุณโดยใช้ IAM เพื่อจำกัดการเข้าถึงแต่ละบริการและทรัพยากรที่แต่ละคอนเทนเนอร์สามารถเข้าถึงได้ การแยกการเข้าถึงในระดับสูงนี้ช่วยให้คุณใช้ Amazon ECS เพื่อสร้างแอปพลิเคชันที่ปลอดภัยและน่าเชื่อถืออย่างสูง
ประสิทธิภาพในทุกระดับ
Amazon ECS สร้างขึ้นจากเทคโนโลยีที่ได้รับการพัฒนาขึ้นจากประสบการณ์ในการให้บริการที่ปรับขนาดได้ซึ่งสั่งสมมานานหลายปี คุณสามารถเปิดใช้คอนเทนเนอร์ Docker จำนวนหลายสิบหรือหลายหมื่นรายการได้ในไม่กี่วินาทีโดยใช้ Amazon ECS โดยไม่มีความยุ่งยากซับซ้อนเพิ่มขึ้น
การผสานการทำงานกับ AWS
Amazon ECS ได้รับการผสานการทำงานกับบริการต่างๆ ของ AWS รวมถึง Elastic Load Balancing, Amazon VPC, AWS IAM, Amazon ECR, AWS Batch, Amazon CloudWatch, AWS CloudFormation, AWS CodeStar และ AWS CloudTrail คุณจึงสามารถสร้างและรันแอปพลิเคชันที่มีคอนเทนเนอร์หลากหลายประเภทได้โดยสมบูรณ์
Amazon ECS ทำงานอย่างไร
เมื่อใดที่ควรใช้ Amazon ECS
ไมโครเซอร์วิส
Amazon ECS ช่วยให้คุณรันแอปพลิเคชันไมโครเซอร์วิสที่มีการผสานรวมแบบเนทีฟกับบริการของ AWS และทำให้สามารถใช้ไปป์ไลน์การผสานรวมอย่างต่อเนื่องและการปรับใช้อย่างต่อเนื่อง (CICD) ได้
การประมวลผลเป็นชุด
Amazon ECS ช่วยให้คุณสามารถรันปริมาณงานเป็นชุดด้วยตัวกำหนดเวลาแบบที่มีการจัดการหรือแบบกำหนดเองบนอินสแตนซ์ตามต้องการของ Amazon EC2 อินสแตนซ์แบบเหมาจ่าย หรืออินสแตนซ์ Spot ได้
การย้ายแอปพลิเคชันไปยังระบบคลาวด์
แอปพลิเคชันองค์กรแบบดั้งเดิมสามารถมีคอนเทนเนอร์ได้และย้ายไปยัง Amazon ECS ได้อย่างง่ายดายโดยไม่จำเป็นต้องเปลี่ยนรหัส
Machine Learning
Amazon ECS ช่วยให้โมเดล ML มีคอนเทนเนอร์ได้โดยง่ายสำหรับทั้งการฝึกและการอนุมาน คุณสามารถสร้างโมเดล ML ที่ประกอบด้วยบริการแบบกระจายที่เชื่อมโยงอย่างหลวมๆ ซึ่งสามารถวางบนแพลตฟอร์มจำนวนใดๆ ก็ได้ หรือวางใกล้กับข้อมูลที่แอปพลิเคชันกำลังวิเคราะห์ได้
ลูกค้าที่ใช้ Amazon ECS
มีอะไรใหม่
ในตอนนี้ Amazon ECS มีการสนับสนุนที่ดียิ่งขึ้นสำหรับ EC2 Instance ที่ใช้งาน GPU
ในวันนี้ Amazon Elastic Container Service (ECS) ได้เปิดตัวการสนับสนุนที่ดียิ่งขึ้นสำหรับการเรียกใช้งาน Machine Learning และแอปพลิเคชันประมวลผลประสิทธิภาพสูงในอินสแตนซ์ EC2 GPU
Amazon ECS และ Amazon ECR รองรับ AWS PrivateLink แล้ว
เมื่อคุณสร้างตำแหน่งข้อมูล AWS PrivateLink สำหรับ ECR และ ECS ตำแหน่งข้อมูลของบริการเหล่านี้จะแสดงเป็น Elastic Network Interface พร้อมที่อยู่ IP ส่วนตัวใน VPC ของคุณ
ขอแนะนำ AWS App Mesh - Service Mesh สำหรับ Microservices บน AWS
AWS App Mesh เป็นโครงข่ายบริการที่ให้ลูกค้าเฝ้าติดตามและควบคุมการสื่อสารในแอปพลิเคชันไมโครเซอร์วิสได้อย่างง่ายดาย
ปรับปรุงการให้ความช่วยเหลือการให้บริการของ AWS Fargate อย่างต่อเนื่อง
ขณะนี้ Amazon ECS และ AWS Fargate รองรับการปรับใช้สีน้ำเงิน/เขียวผ่าน AWS CodeDeploy แล้ว
ดูประกาศทั้งหมด »
โพสต์บล็อกและบทความ
ขอแนะนำ AWS Fargate
AWS Fargate เป็นวิธีที่ง่ายดายในการปรับใช้งานคอนเทนเนอร์บน AWS เพื่อให้คุณสามารถมุ่งเน้นไปที่การสร้างแอปพลิเคชันแทนการจัดการโครงสร้างพื้นฐานของคุณ
อ่านต่อ »
การปรับใช้ไมโครเซอร์วิสกับ ECS
ดูวิธีการที่ Amazon ECS ช่วยให้สามารถแยกแอปพลิเคชันขนาดใหญ่ให้เป็นสถาปัตยกรรมไมโครเซอร์วิสได้อย่างง่ายดายโดยใช้คอนเทนเนอร์
การตั้งค่าไปป์ไลน์ CICD สำหรับคอนเทนเนอร์
การสร้างและการปรับใช้บริการที่มีคอนเทนเนอร์ด้วยตนเองนั้นเชื่องช้าและเกิดข้อผิดพลาดได้ง่าย ตอนนี้ AWS CodePipline สามารถปรับใช้กับ Amazon ECS ได้โดยอัตโนมัติ
อ่านต่อ »
เรียนรู้เพิ่มเติมเกี่ยวกับ Amazon ECS



