- ผลิตภัณฑ์›
- การประมวลผล›
- Amazon Elastic Container Service›
- เริ่มต้นใช้งาน Amazon ECS
เริ่มต้นใช้งาน Amazon ECS
ภาพรวม
Amazon Elastic Container Service (ECS) เป็นบริการการจัดการคอนเทนเนอร์แบบครบวงจรที่ช่วยลดความซับซ้อนในการปรับใช้ จัดการ และปรับขนาดแอปพลิเคชันคอนเทนเนอร์ของคุณ ไม่ว่าคุณจะเพิ่งใช้งาน Amazon ECS หรือมีกรณีการใช้งานในใจแล้ว ให้เลือกเส้นทางของคุณเองและทำตามขั้นตอนการเรียนรู้ที่ได้รับการคัดสรรเพื่อเริ่มต้นใช้งาน
หัวข้อของหน้า
เส้นทางที่ 1: เริ่มต้นใช้งาน Amazon ECS 101เส้นทางที่ 1: เริ่มต้นใช้งาน Amazon ECS 101
ขั้นตอนที่ 1: ย้ายจาก Monolith ไปเป็นไมโครเซอร์วิสด้วย Amazon ECS
เริ่มต้นด้วยการดูวิดีโอ สั้นๆ นี้ เพื่อดูวิธีการปรับใช้แอปพลิเคชัน node.js แบบโมโนลิธิกใน Docker container จากนั้นแยกแอปพลิเคชันออกเป็นไมโครเซอร์วิสโดยไม่ต้องหยุดการทำงาน
ขั้นตอนที่ 2: เวิร์กช็อป Amazon ECS
ในการประชุม เชิงปฏิบัติการนี้ เราจะเปิดตัวบริการฟร้อนท์เอนด์และบริการแบ็คเอนด์หลายรายการบน Amazon ECS และสำรวจว่าคุณอาจนำเวิร์กโฟลว์นี้มาใช้กับสภาพแวดล้อมของคุณได้อย่างไร
ขั้นตอนที่ 3: แนวคิดหลักของ Amazon ECS
ขั้นต่อไป เรียนรู้แนวคิดหลัก ของ Amazon ECS และ Amazon Container Registry (Amazon ECR) และวิธีที่แนวคิดเหล่านี้ช่วยในการปรับใช้ จัดการ และปรับขนาดแอปพลิเคชันที่เปิดใช้งาน Docker บน AWS
ขั้นตอนที่ 4: การเขียนคำจำกัดความของงาน
Amazon ECS ทำให้ง่ายต่อการเรียกใช้และปรับขนาดเวิร์กโหลดแบบคอนเทนเนอร์บน AWS เรียนรู้วิธีสร้างคำจำกัดความงานเพื่อเรียกใช้คอนเทนเนอร์โดยใช้ Amazon ECS
ขั้นตอนที่ 5: การเรียกใช้ไมโครเซอร์วิสที่มีคอนเทนเนอร์บน AWS
ขั้นตอนที่ 6: เวิร์กช็อป Amazon ECS Blueprints
โมดูลสุดท้ายนี้ออกแบบมาสำหรับนักพัฒนา Terraform ที่ศูนย์กลาง ในเวิร์กช็อปนี้ คุณจะได้เรียนรู้วิธีใช้ประโยชน์จาก Amazon ECS Blueprints เพื่อสร้างและใช้งานฟีเจอร์ต่าง ๆ บน Amazon ECS
เส้นทางที่ 2: เรียกใช้ไมโครเซอร์วิสด้วยคอนเทนเนอร์ไร้เซิร์ฟเวอร์โดยใช้ Amazon ECS กับ AWS Fargate
ขั้นตอนที่ 1: ย้ายจาก Monolith ไปเป็นไมโครเซอร์วิสด้วย Amazon ECS
เริ่มต้นด้วยการดูวิดีโอ สั้น ๆ นี้เพื่อดูวิธีการปรับใช้แอปพลิเคชัน node.js แบบโมโนลิธิกใน Docker container จากนั้นแยกแอปพลิเคชันออกเป็นไมโครเซอร์วิสโดยไม่ต้องหยุดการทำงาน
ขั้นตอนที่ 2: แยกแอปพลิเคชัน Monolith ออกเป็นหลายไมโครเซอร์วิส
ต่อไปเราจะแสดงวิธีการรันแอปพลิเคชันโมโนลิธิกแบบง่ายใน Docker container ติดตั้งแอปพลิเคชันเดียวกันกับไมโครเซอร์วิส แล้วจึงสลับการรับส่งข้อมูลไปยังไมโครเซอร์วิสโดยไม่ต้องหยุดการทำงานใด ๆ
ขั้นตอนที่ 3: แนะนำเบื้องต้นเกี่ยวกับ Amazon ECS
หลักสูตรนี้จะครอบคลุมการตรวจสอบคอนเทนเนอร์อย่างรวดเร็ว และจากนั้นจะเจาะลึกคุณลักษณะ ประโยชน์ กรณีการใช้งาน และการสาธิตบน Amazon ECS
ขั้นตอนที่ 4: เวิร์กช็อป Amazon ECS
ในเวิร์กช็อปนี้ เราจะเปิดตัวบริการส่วนหน้าและส่วนหลังหลายรายการบน Amazon Elastic Container Service และสำรวจว่าคุณจะนำเวิร์กโฟลว์นี้ไปใช้ในสภาพแวดล้อมของคุณได้อย่างไร
ขั้นตอนที่ 5: เริ่มต้นใช้งาน Infrastructure As Code ด้วย Amazon ECS และ AWS Fargate
ด้วย Amazon ECS และ AWS Fargate ผู้ใช้ไม่จำเป็นต้องจัดการมิดเดิลแวร์ อินสแตนซ์ Amazon EC2 หรือระบบปฏิบัติการโฮสต์ใด ๆ Amazon ECS Solution Blueprints ช่วยให้คุณเริ่มต้นและช่วยให้คุณเรียนรู้ด้วยการลงมือทำ ซึ่งจะประมวลผลแนวทางปฏิบัติที่ดีที่สุด รูปแบบสถาปัตยกรรมที่ออกแบบมาอย่างดี และนำเสนอโซลูชันแบบครบวงจรที่เกี่ยวข้องกับ CI/CD ความสามารถในการสังเกต ความปลอดภัย และประสิทธิภาพด้านต้นทุน
ขั้นตอนที่ 6: การสังเกต การแก้ไขปัญหา และการปรับประสิทธิภาพเวิร์กโหลดที่ทำงานบน Amazon ECS
เรียน หลักสูตรนี้เพื่อเรียนรู้วิธีเพิ่มความสามารถในการสังเกตในแอปพลิเคชันของคุณที่ทำงานบน Amazon ECS คุณจะได้เรียนรู้วิธีรวบรวมตัวชี้วัด ข้อมูลบันทึก และการติดตามต่าง ๆ ที่ระดับระบบและระดับแอปพลิเคชัน สุดท้าย คุณจะได้เรียนรู้วิธีใช้สิ่งนี้เพื่อระบุและแก้ไขปัญหา
เส้นทาง 3: ปรับขนาดและเรียกใช้เว็บแอปพลิเคชัน
ขั้นตอนที่ 1: แนวทางปฏิบัติที่ดีที่สุดในการปรับขนาดของ Amazon ECS
ในการเริ่มต้น โปรดดู วิดีโอนี้ ที่มีรายละเอียดแนวทางปฏิบัติที่ดีที่สุดและเคล็ดลับสำหรับการปรับขนาดด้วย Amazon ECS
ขั้นตอนที่ 2: เจาะลึกในการปรับขนาดอัตโนมัติของ Amazon ECS Cluster
ถัดไป เรียนรู้เพิ่มเติม เกี่ยวกับ ECS Cluster Auto Scaling (CAS) ซึ่งช่วยให้ Amazon ECS สามารถจัดการการปรับขนาดของกลุ่มการปรับขนาดของ Amazon EC2 Auto Scaling Groups (ASG) ได้ ด้วย CAS คุณสามารถกำหนดค่า Amazon ECS ให้ปรับขนาด ASG ของคุณโดยอัตโนมัติได้ และให้คุณใช้เวลามุ่งเน้นไปที่การทำงานของคุณ
ขั้นตอนที่ 3: API ที่ใช้คอนเทนเนอร์แบบไร้เซิร์ฟเวอร์พร้อม Amazon ECS และ Amazon API Gateway
เรียนรู้เพิ่มเติม เกี่ยวกับการโฮสต์และการเปิดเผย API ที่ใช้คอนเทนเนอร์ และวิธีการสร้างโซลูชันที่รองรับการกำหนดเส้นทางคำขอ HTTP การปรับขนาดอัตโนมัติ ความพร้อมใช้งานสูง และการอนุญาตผู้ใช้ในบางกรณี
ขั้นตอนที่ 4: การสร้างสถาปัตยกรรมองค์กรใน Amazon ECS
เรียนรู้วิธีเลือกโครงสร้างพื้นฐานเพื่อรองรับแอปพลิเคชันองค์กรในคอนเทนเนอร์ของคุณที่ทำงานบน Amazon ECS ในหลักสูตรนี้ คุณจะได้เรียนรู้วิธีการกำหนดขอบเขตข้อกำหนดตามแอปพลิเคชันของคุณ เลือกสถาปัตยกรรมที่ดีที่สุดเพื่อรองรับแอปพลิเคชันของคุณ และออกแบบรูปแบบโครงสร้างพื้นฐานที่นำกลับมาใช้ใหม่ได้ที่ปลอดภัย มีประสิทธิภาพ และยืดหยุ่น
ขั้นตอนที่ 5: การจัดการแอปพลิเคชันทุกระดับด้วย Amazon ECS
ในหลักสูตรนี้ คุณจะได้เรียนรู้วิธีการจัดการแอปพลิเคชันองค์กรที่ทำงานในระดับขนาดใหญ่บน Amazon ECS เพื่อสร้างสภาพแวดล้อมที่สามารถปรับขนาดเข้าหรือออกได้อย่างรวดเร็วและปลอดภัย นอกจากนี้ คุณยังจะได้เรียนรู้วิธีแยกความแตกต่างของการปรับขนาดแอปพลิเคชันจากการปรับขนาดโครงสร้างพื้นฐาน และทำการทดสอบเพื่อระบุเมตริกที่ดีที่สุดสำหรับการปรับขนาดแอปพลิเคชันของคุณ
ขั้นตอนที่ 6: คู่มือผู้ใช้ Amazon ECS/แนวทางปฏิบัติที่ดีที่สุด
สำหรับรายละเอียดเพิ่มเติม เกี่ยวกับวิธีการทำงานของสิ่งต่างๆ ภายใต้ Amazon ECS และเพื่อดูแนวทางปฏิบัติที่ดีที่สุดเพื่อให้แน่ใจว่าแอปพลิเคชันของคุณปลอดภัย มีประสิทธิภาพ และยืดหยุ่น โปรดใช้คู่มือผู้ใช้ Amazon ECS อย่างเป็นทางการและแนวทางปฏิบัติที่ดีที่สุดเพื่อรองรับการปรับขนาดอย่างรวดเร็ว
เส้นทาง 4: ปรับใช้แอปพลิเคชันขั้นสูงโดยใช้ Amazon ECS บน Amazon EC2
ขั้นตอนที่ 1: การปรับใช้ผู้ให้บริการความจุคลัสเตอร์สำหรับความจุ Amazon EC2 สำหรับบริการคอนเทนเนอร์
รูปแบบ นี้แสดงวิธีการตั้งค่าคลัสเตอร์ Amazon ECS ที่เปิดใช้งานอินสแตนซ์ Amazon EC2 ของตัวเองโดยอัตโนมัติโดยใช้ผู้ให้บริการความจุของ Amazon ECS แนวทางนี้ช่วยให้คลัสเตอร์ Amazon ECS เริ่มต้นด้วยการว่างเปล่าโดยสิ้นเชิง เพิ่มความสามารถของ Amazon EC2 ตามต้องการ จากนั้นจึง "ปรับขนาดลงเป็นศูนย์" เมื่อคุณหยุดงานคอนเทนเนอร์ทั้งหมดในคลัสเตอร์
ขั้นตอนที่ 2: เพิ่มประสิทธิภาพต้นทุนและประสิทธิภาพด้วยกลยุทธ์และข้อจำกัดการจัดวางขั้นสูง
การเรียกใช้คอนเทนเนอร์บน Amazon EC2 ช่วยให้คุณสามารถเพิ่มประสิทธิภาพวิธีการกระจายคอนเทนเนอร์เหล่านั้นผ่านโฮสต์ Amazon EC2 ได้ หรือวิธีการรวมเข้ากับโฮสต์ที่ใช้ร่วมกันเพื่อประหยัดค่าใช้จ่าย ในโมดูลนี้ เราจะเจาะลึกในกลยุทธ์การจัดวางและข้อจำกัดที่ช่วยให้คุณกำหนดเป้าหมายโฮสต์ประเภทใดประเภทหนึ่ง และควบคุมวิธีการวางงานคอนเทนเนอร์ไว้บนโฮสต์
ขั้นตอนที่ 3: ประหยัดค่าใช้จ่ายด้วยการใช้งาน Spot Fleet แบบยืดหยุ่น และใช้คอนเทนเนอร์เพื่อทำให้ประสิทธิภาพเป็นปกติ
Spot Fleet ช่วยให้คุณตั้งค่าความจุเป้าหมายที่ต้องการสำหรับคลัสเตอร์ของคุณ และสามารถเลือกตั้งค่าจำนวนเงินสูงสุดต่อชั่วโมงที่คุณยินดีจ่ายสำหรับกลุ่มผลิตภัณฑ์ของคุณได้ Spot Fleet พยายามเพิ่มประสิทธิภาพการใช้จ่ายของคุณด้วยการเปิดตัวประเภทอินสแตนซ์แบบผสมจากประเภทอินสแตนซ์ Spot ที่มีอยู่ เพื่อตอบสนองความต้องการความจุทั้งหมดของคุณ โดยมีต้นทุนที่ต่ำที่สุด เรียนรู้วิธีรวมกลยุทธ์นี้เข้ากับ Amazon ECS และกลยุทธ์การจัดวางคอนเทนเนอร์เพื่อประหยัดเงิน
ขั้นตอนที่ 4: การสร้างเครือข่ายขั้นสูงสำหรับคอนเทนเนอร์บน Amazon EC2
เมื่อเรียกใช้คอนเทนเนอร์บน Amazon EC2 คุณมีทาง เลือก จากวิธีการเครือข่ายหลักสามวิธี ได้แก่ AWS VPC โหมดบริดจ์และโหมดโฮสต์ สิ่งใดเหมาะสมกับแอปพลิเคชันของคุณ คลิกลิงก์ด้านล่างเพื่อทำความเข้าใจว่าแต่ละทางเลือกมีการแลกเปลี่ยนอะไรบ้างเพื่อให้เลือกได้เหมาะสมที่สุด
ขั้นตอนที่ 5: การรันเวิร์กโหลด GPU ด้วย Amazon ECS และคอนเทนเนอร์
ในรูปแบบนี้ คุณจะเห็นวิธีการปรับใช้อินสแตนซ์ Amazon EC2 ที่มี GPU และใช้ Amazon GPU Optimized AMI เพื่อให้คอนเทนเนอร์ของคุณเข้าถึง GPU ที่แนบมาสำหรับการเร่งความเร็วด้วยฮาร์ดแวร์ในการประมวลผลของคุณ
ขั้นตอนที่ 6: การเร่งเวิร์กโหลดการเรียนรู้ของเครื่องขั้นสูงด้วย AWS Inferentia และ AWS Neuron
GPU ออกแบบมาเพื่องานวัตถุประสงค์ทั่วไป ดังนั้นจึงไม่ใช่เทคนิคที่คุ้มค่าที่สุดเสมอไปในการเร่งงานแมชชีนเลิร์นนิงของคุณ ในรูปแบบนี้ เรียนรู้วิธีการตั้งค่าฮาร์ดแวร์ AWS Inferentia และใช้ AWS Deep Learning Container เพื่อเรียกใช้สภาพแวดล้อมที่ขับเคลื่อนด้วย AWS Neuron ซึ่งใช้ประโยชน์จากฮาร์ดแวร์ที่สร้างขึ้นเพื่อวัตถุประสงค์เฉพาะซึ่งช่วยเร่งการฝึกและการอนุมานโมเดลในอัตราส่วนต้นทุน/ประสิทธิภาพที่เหนือกว่า GPU ในหลายกรณี
ขั้นตอนที่ 7: การบำรุงรักษา Amazon EC2 Fleet สำหรับคอนเทนเนอร์ของคุณ
คุณจะจัดการการอัปเดตและแพตช์สำหรับโฮสต์ Amazon EC2 ได้อย่างไรเมื่อคอนเทนเนอร์ของคุณทำงานในกลุ่มอินสแตนซ์ Amazon EC2 รูปแบบนี้แสดงให้เห็นถึงวิธีการทำแพตช์และการอัปเกรดแบบหมุนตามความจุพื้นฐานของคุณในขณะที่หลีกเลี่ยงการหยุดทำงานสำหรับแอปพลิเคชันของคุณ
การเรียนรู้แบบดิจิทัลมากขึ้นด้วย Amazon ECS
ขั้นตอนที่ 1: แนะนำเบื้องต้นเกี่ยวกับ Amazon ECS
ยังใหม่กับ AWS หรือใช้ Amazon ECS เป็นครั้งแรกหรือไม่ เข้าร่วมหลักสูตรนี้เพื่อรับภาพรวมพื้นฐานของบริการและสิ่งที่สามารถทำได้
ขั้นตอนที่ 2: Amazon ECS Primer
ตอนนี้คุณรู้พื้นฐานแล้ว หลักสูตรนี้จะสอนคุณเพิ่มเติมเกี่ยวกับพื้นฐานของ Amazon ECS และรูปแบบแอปพลิเคชันที่เหมาะสมที่สุด
ขั้นตอนที่ 3: ความรู้เบื้องต้นเกี่ยวกับ AWS Fargate
พร้อมที่จะใช้คอนเทนเนอร์บน AWS แต่ไม่ต้องการจัดการอินสแตนซ์คำนวณด้วยตัวคุณเองหรือไม่? หลักสูตรนี้แนะนำให้คุณรู้จักกับ AWS Fargate ซึ่งเป็นการประมวลผลแบบไร้เซิร์ฟเวอร์สำหรับ Amazon ECS
ขั้นตอนที่ 4: ความรู้เบื้องต้นเกี่ยวกับ Amazon Elastic Container Registry (ECR)
การใช้คอนเทนเนอร์และไมโครเซอร์วิสอย่างมีประสิทธิผลโดยปกติหมายถึงมีการใช้รีจิสทรีอิมเมจสำหรับการปรับใช้ หลักสูตร นี้แนะนำคุณให้รู้จักกับ Amazon Elastic Container Registry (ECR) และให้ตัวอย่างเกี่ยวกับวิธีการใช้งานร่วมกับ Amazon ECS
ขั้นตอนที่ 5: การแก้ไขปัญหา Amazon ECS
เรียนรู้เพิ่มเติม เกี่ยวกับวิธีการแก้ไขปัญหาการปรับใช้และประสิทธิภาพของบริการที่ใช้ Amazon ECS และวิธีการค้นหาบันทึกและข้อมูลที่คุณต้องการเพื่อให้แอปพลิเคชันของคุณทำงานตามที่คาดหวัง
ขั้นตอนที่ 6: AWS CustomerCast - AWS Copilot - การลดความซับซ้อนในการพัฒนาคอนเทนเนอร์
พร้อมที่จะก้าวไปนอกเหนือจาก UI และเริ่มใช้ Amazon ECS อย่างเป็นโปรแกรมมากขึ้นหรือไม่ หลักสูตรนี้แนะนำให้คุณรู้จักกับ AWS Copilot ซึ่งเป็นเครื่องมือสำหรับการปรับใช้แอปและบริการในลักษณะที่ทำซ้ำ ประสานงาน และจัดระเบียบได้มากขึ้น
ขั้นตอนที่ 7: การสร้างสถาปัตยกรรมองค์กรใน Amazon ECS
แอปพลิเคชันองค์กรมีข้อกำหนดพิเศษของตนเองในเรื่องการออกแบบ ความพร้อมใช้งาน และความสามารถในการปรับขนาด หลักสูตรนี้จะกล่าวถึงวิธีการเลือกเทคโนโลยีที่เหมาะสมสำหรับสภาพแวดล้อมของคุณ รวมไปถึงแนวทางปฏิบัติที่ดีที่สุดสำหรับการทำงานเครือข่าย การสื่อสารแบบงานต่องาน และการรักษาความปลอดภัย
ขั้นตอนที่ 8: การจัดการวงจรชีวิตแอปพลิเคชันใน Amazon ECS
การปรับใช้และการจัดการแอปพลิเคชันตามขนาดต้องอาศัยความสมดุลระหว่างความสามารถ เครื่องมือ วัฒนธรรม และวินัย หลักสูตรนี้จะแนะนำคุณเกี่ยวกับหลักพื้นฐานของการใช้ Amazon ECS ในสภาพแวดล้อม CI/CD โดยมุ่งเน้นที่เครื่องมือ รูปแบบ แนวทางปฏิบัติที่ดีที่สุด และสถานการณ์ต่างๆ ของ Amazon ที่เหมาะสมที่สุดในการขับเคลื่อนสภาพแวดล้อมแอปพลิเคชันความเร็วสูง
ขั้นตอนที่ 9: การจัดการแอปพลิเคชันทุกระดับด้วย Amazon ECS
ไม่มีอะไรปรับขนาดได้เหมือนกับ Amazon ECS หลักสูตรนี้กล่าวถึงหัวข้อของการเติบโตและการปรับขนาด และพิจารณาแนวทางปฏิบัติที่ดีที่สุด การแก้ไขแอปพลิเคชัน และเครื่องมือที่สามารถสนับสนุนลูกค้าตั้งแต่การปรับใช้ครั้งแรกไปจนถึงการให้บริการคำขอนับล้านต่อวินาที
ขั้นตอนที่ 10: การสังเกต การแก้ไขปัญหา และการปรับประสิทธิภาพเวิร์กโหลดที่ทำงานบน Amazon ECS
เมื่อมีอะไรผิดพลาด ความสามารถของแพลตฟอร์มในการช่วยให้ลูกค้าเข้าใจว่าเกิดอะไรขึ้นและวิธีแก้ไขจึงกลายเป็นสิ่งสำคัญ หลักสูตรนี้จะเจาะลึกถึงวิธีการตรวจสอบและบันทึกประสิทธิภาพใน Amazon ECS และวิธีเพิ่มประสิทธิภาพการทำงานของเวิร์กโหลดที่กำลังทำงาน
วันนี้คุณพบสิ่งที่กำลังมองหาแล้วหรือยัง
การแจ้งให้เราทราบจะช่วยให้เราปรับปรุงคุณภาพของเนื้อหาในหน้าเว็บได้