Amazon Elastic Container Service

วิธีใช้งานคอนเทนเนอร์ที่มีความปลอดภัยสูง ไว้ใจได้ และปรับขนาดได้

Amazon Elastic Container Service (Amazon ECS) คือบริการจัดประสานคอนเทนเนอร์ที่มีการจัดการอย่างสมบูรณ์แบบ ลูกค้าเช่น Duolingo, Samsung, GE และ Cook Pad ใช้ ECD เพื่อเรียกใช้แอปพลิเคชันที่สำคัญต่องานและมีความอ่อนไหวสูงเนื่องจากความปลอดภัย ความไว้ใจได้ และความสามารถในการปรับขนาดของ ECS

มีเหตุผลปลายประการที่ทำให้ ECS เป็นตัวเลือกที่ยอดเยี่ยมในการใช้งานคอนเทนเนอร์ ข้อแรก คุณสามารถเลือกที่จะเรียกใช้คลัสเตอร์ ECS โดยใช้ AWS Fargate ซึ่งเป็นการประมวลผลแบบไม่ใช้เซิร์ฟเวอร์สำหรับคอนเทนเนอร์ Fargate จะขจัดความต้องการในการจัดเตรียมและจัดการเซิร์ฟเวอร์ ทำให้คุณระบุและชำระเงินสำหรับทรัพยากรที่จะใช้ต่อแอปพลิเคชันได้ และปรับปรุงความปลอดภัยด้วยการออกแบบให้แยกแอปพลิเคชันออกจากกัน ข้อสอง Amazon ใช้งาน ECS อย่างกว้างขวางภายในองค์กรเพื่อให้บริการต่างๆ เช่น Amazon Sagemaker, AWS Batch, Amazon Lex และระบบการแนะนำของ Amazon.com ทำให้มั่นใจได้ว่า ECS มีการทดสอบในด้านความปลอดภัย เสถียรภาพ และความพร้อมใช้งานมาแล้วอย่างครอบคลุม

นอกจากนี้ เนื่องจาก ECS เป็นเสาหลักของบริการของ Amazon ที่สำคัญหลายบริการ ECS จึงสามารถผสานการทำงานร่วมกับบริการอื่นๆ เช่น Amazon Route 53, Secrets Manager, AWS Identity and Access Management (IAM) และ Amazon CloudWatch ได้ ทำให้คุณติดตั้งคอนเทนเนอร์เพื่อใช้จริงและปรับขนาดการใช้งานได้ด้วยความคุ้นเคย ECS ยังสามารถผสานการทำงานกับบริการของ AWS อื่นๆ อย่างรวดเร็วเพื่อสร้างขีดความสามารถใหม่ๆ ได้อีกด้วย เช่น ECS ทำให้แอปพลิเคชันของคุณมีความยืดหยุ่นในการเลือกใช้งาน Amazon EC2 คู่กับ AWS Fargate โดยมีตัวเลือกการกำหนดราคาแบบ Spot และแบบตามความต้องการ ECS ยังผสานการทำงานกับโครงข่ายการบริการ AWS App Mesh เพื่อมอบความสามารถในการเฝ้าดูอย่างกว้างขวาง การควบคุมการรับส่งข้อมูล และคุณสมบัติด้านความปลอดภัยต่างๆ ให้กับแอปพลิเคชันของคุณ ECS เติบโตอย่างรวดเร็วมาตลอดนับตั้งแต่เปิดให้บริการ และกำลังเปิดใช้งานคอนเนอร์มากกว่าอินสแตนซ์ของ EC2 ถึง 5 เท่าอยู่ในขณะนี้

ประโยชน์

เป็นตัวเลือกที่ไม่ใช้เซิร์ฟเวอร์

ECS รองรับ Fargate เพื่อมอบการประมวลผลที่ไม่ใช้เซิร์ฟเวอร์ให้กับคอนเทนเนอร์ Fargate จะขจัดความต้องการในการจัดเตรียมและจัดการเซิร์ฟเวอร์ ทำให้คุณระบุและชำระเงินสำหรับทรัพยากรที่จะใช้ต่อแอปพลิเคชันได้ และปรับปรุงความปลอดภัยด้วยการออกแบบให้แยกแอปพลิเคชันออกจากกัน

ให้ความสำคัญกับแอปพลิเคชันเป็นอย่างแรกด้วยตัวบริหารความจุ

ตัวบริหารความจุของ ECS ช่วยให้คุณให้ความสำคัญกับการสร้างและการจัดการแอปพลิเคชันแทนที่จะต้องสนใจกับโครงสร้างพื้นฐานได้ ด้วยตัวบริหารความจุ ความต้องการของแอปพลิเคชันของคุณจะเป็นตัวกำหนดความจุในการประมวลผลที่จะได้รับ และคุณจะมีความยืดหยุ่นในการเลือกใช้งาน EC2 คู่กับ Fargate โดยมีตัวเลือกการกำหนดราคาแบบ Spot และแบบตามความต้องการสำหรับแอปพลิเคชันของคุณ

ประสิทธิภาพในทุกขนาด

ECS เป็นพื้นฐานของบริการหลักๆ มากมายของ Amazon และสร้างขึ้นจากเทคโนโลยีที่พัฒนาผ่านการให้บริการที่ปรับเปลี่ยนขนาดได้มานานหลายต่อหลายปี คุณสามารถใช้งานคอนเทนเนอร์นับพันได้อย่างรวดเร็วด้วย ECS โดยไม่ต้องเรียนรู้อะไรเพิ่มเติม

ปลอดภัย

ECS เปิดใช้งานคอนเทนเนอร์ของคุณใน Amazon VPC ของคุณเอง ซึ่งทำให้คุณสามารถใช้กลุ่มการรักษาความปลอดภัย VPC และ ACL เครือข่ายได้ ไม่มีการใช้ทรัพยากรในการประมวลผลร่วมกันกับลูกค้ารายอื่นๆ คุณสามารถกำหนดสิทธิ์การเข้าถึงแบบละเอียดสำหรับแต่ละคอนเทนเนอร์ของคุณโดยใช้ IAM เพื่อจำกัดการเข้าถึงแต่ละบริการและทรัพยากรที่แต่ละคอนเทนเนอร์สามารถเข้าถึงได้ การแยกการเข้าถึงในระดับสูงนี้ช่วยให้คุณใช้ ECS ในการสร้างแอปพลิเคชันที่มีความปลอดภัยสูงได้

เสถียรภาพ

ECS ทำงานบนโครงสร้างพื้นฐานทั่วโลกที่ดีที่สุด ซึ่งมี Availability Zones (AZ) ถึง 69 แห่งใน 22 ภูมิภาค AWS มีจำนวนภูมิภาคพร้อม Availability Zone มากกว่าผู้ให้บริการระบบคลาวด์ที่ใหญ่รองลงมาถึง 2 เท่า (22 ต่อ 8) ECS รองรับโดย SLA การประมวลผลของ AWS ซึ่งรับประกันว่า ECS จะมีเปอร์เซ็นต์ความพร้อมให้บริการต่อเดือนขั้นต่ำที่ 99.99% ทำให้คุณไม่ต้องเป็นกังวล

ปรับให้เหมาะสมกับต้นทุน

ด้วย ECS คุณจะสามารถใช้งานแบบ Spot ของ Fargate หรืออินสแตนซ์ Spot ของ EC2 เพื่อลดค่าใช้จ่ายได้ถึง 90% เมื่อเทียบกับการกำหนดราคาตามความต้องการ สำหรับการเรียกใช้แอปพลิเคชันแบบไม่มีสถานะและทนต่อความผิดพลาด คุณสามารถใช้ Savings Plan และลดค่าใช้จ่ายได้ถึง 50% สำหรับปริมาณงานที่ต่อเนื่อง สามารถเรียกใช้คลัสเตอร์ ECS ได้ทุกขนาด โดยผสมผสานอินสแตนซ์ Spot เข้ากับอินสแตนซ์ตามความต้องการและอินสแตนซ์แบบเหมาจ่าย

วิธีการทำงานของ Amazon ECS

product-page-diagram_ECS_1

กรณีใช้งาน

การติดตั้งใช้จริงแบบไฮบริด

คุณสามารถใช้ ECS กับ Outposts เพื่อเรียกใช้แอปพลิเคชันในคอนเทนเนอร์ที่ต้องการเวลาแฝงไปยังระบบในองค์กรต่ำอย่างมาก AWS Outposts คือบริการที่มีการจัดการอย่างสมบูรณ์ซึ่งขยายโครงสร้างพื้นฐานของ AWS บริการของ AWS เครื่องมือ และ API ไปยังไซต์ที่เชื่อมต่อกันได้ทุกไซต์ ด้วย ECS ใน Outposts คุณจะสามารถจัดการคอนเทนเนอร์ในองค์กรได้อย่างง่ายดายเทียบเท่ากับการจัดการคอนเทนเนอร์ในระบบคลาวด์

Machine Learning

คุณสามารถใช้ AWS Deep Learning Containers เพื่อฝึกฝนและให้บริการโมเดลใน TensorFlow, PyTorch และ MXNet บน ECS ได้ คุณยังสามารถเร่งปริมาณงานการอนุมานของการเรียนรู้เชิงลึกใน ECS ได้โดยใช้ Amazon Elastic Inference (EI)

การประมวลผลเป็นชุด

คุณสามารถเรียกใช้ชุดปริมาณแบบตามลำดับหรือแบบคู่ขนานบน ECS ได้โดยใช้ AWS Batch AWS Batch ทำให้คุณสามารถเรียกใช้การประมวลผลเป็นชุดนับแสนงานได้อย่างง่ายดายและมีประสิทธิภาพ โดยจะจัดเตรียมทรัพยากรการประมวลผลที่มีปริมาณและประเภทที่เหมาะสมตามปริมาณและข้อกำหนดเฉพาะทางของชุดงานที่ส่งไป

เว็บแอปพลิเคชัน

คุณสามารถสร้างแอปพลิเคชันบนเว็บที่ขยายหรือลดขนาดโดยอัตโนมัติและเรียกใช้ด้วยการกำหนดค่าที่มีความพร้อมใช้งานสูงในหลาย Availability Zone ด้วยการเรียกใช้ ECS แอปพลิเคชันบนเว็บของคุณจะได้รับประโยชน์จากประสิทธิภาพการทำงาน ขนาด เสถียรภาพ และความพร้อมใช้งานของ AWS นอกจากนี้ บริการของคุณจะได้รับการผสานการทำงานกับบริการเครือข่ายและความปลอดภัยของ AWS ในทันที เช่น Application Load Balancer สำหรับการกระจายความหนาแน่นของการประมวลผลของแอปพลิเคชันบนเว็บ และ VPC สำหรับการทำเครือข่าย

มีอะไรใหม่

3 ธันวาคม 2019
ตัวบริหารความจุของ Amazon ECS พร้อมให้บริการแล้วในขณะนี้

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

เรียนรู้เพิ่มเติม »

3 ธันวาคม 2019
Amazon ECS Cluster Auto Scaling พร้อมใช้งานแล้วในขณะนี้

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

เรียนรู้เพิ่มเติม »

3 ธันวาคม 2019
Amazon ECS, Amazon EKS และ AWS App Mesh รองรับ AWS Outposts แล้วในขณะนี้

Amazon ECS, Amazon EKS และ AWS App Mesh รองรับ AWS Outposts ซึ่งเป็นบริการที่มีการจัดการอย่างสมบูรณ์ที่ขยายโครงสร้างพื้นฐานของ AWS และเครื่องมือไปยังศูนย์ข้อมูลทุกศูนย์ พื้นที่ทำงานร่วมกันทุกพื้นที่ และสถานที่ในองค์กรทุกสถานที่เพื่อสร้างประสบการณ์แบบไฮบริดที่มีความสอดคล้องกันทั้งหมด

เรียนรู้เพิ่มเติม »

19 พฤศจิกายน 2019
การติดตามอินสแตนซ์คอนเทนเนอร์ของ ECS พร้อมให้บริการใน Amazon CloudWatch Container Insights แล้วในขณะนี้

ในตอนนี้คุณสามารถติดตาม แยก และวินิจฉัยประสิทธิภาพการทำงานที่มีผลกระทบต่ออินสแตนซ์คอนเทนเนอร์ของ Amazon Elastic Container Service (Amazon ECS) ได้แล้ว

เรียนรู้เพิ่มเติม »

ดูประกาศทั้งหมด »

โพสต์บล็อกและบทความ

AWS ECS Cluster Auto Scaling พร้อมใช้งานโดยทั่วไปแล้วในขณะนี้

เราขอเปิดตัว AWS ECS Cluster Auto Scaling ในวันนี้ ความสามารถใหม่นี้ช่วยปรับปรุงการปรับขนาดคลัสเตอร์ของคุณด้วยการเพิ่มความเร็วและเสถียรภาพของการขยายคลัสเตอร์ออก ซึ่งทำให้คุณสามารถควบคุมปริมาณของความจุสำรองที่เก็บเอาไว้ในคลัสเตอร์ได้ และด้วยการจัดการการยกเลิกอินสแตนซ์โดยอัตโนมัติในระหว่างการลดขนาดคลัสเตอร์ลง

อ่านต่อ »

การปรับใช้ไมโครเซอร์วิสกับ ECS

ดูวิธีการที่ Amazon ECS ช่วยให้สามารถแยกแอปพลิเคชันขนาดใหญ่ให้เป็นสถาปัตยกรรมไมโครเซอร์วิสได้อย่างง่ายดายโดยใช้คอนเทนเนอร์

อ่านต่อ »

การตั้งค่าไปป์ไลน์ CICD สำหรับคอนเทนเนอร์

การสร้างและการปรับใช้บริการในคอนเทนเนอร์ด้วยตนเองนั้นเชื่องช้าและอาจเกิดข้อผิดพลาดได้ง่าย ตอนนี้ AWS CodePipline สามารถปรับใช้กับ Amazon ECS ได้โดยอัตโนมัติ

อ่านต่อ »

เรียนรู้เพิ่มเติมเกี่ยวกับ Amazon ECS

ไปที่หน้าคุณสมบัติ
พร้อมสร้างหรือยัง
เริ่มต้นใช้งาน Amazon ECS
มีคำถามเพิ่มเติมหรือไม่
ติดต่อเรา