ข้ามไปที่เนื้อหาหลัก

เริ่มต้นใช้งานอินสแตนซ์ Spot ของ Amazon EC2

ทำไมต้องเลือก EC2 Spot Instances ของ Amazon

อินสแตนซ์สปอต Amazon EC2 มอบความสามารถในการประมวลผลสำรองบน AWS Cloud ในอัตราส่วนลดที่ประหยัดลงอย่างมากเมื่อเทียบกับราคาแบบตามความต้องการ

อินสแตนซ์สปอตช่วยให้คุณประหยัดปริมาณงาน Big Data, คอนเทนเนอร์, CI/CD, HPC และปริมาณงานอื่นๆ ที่ทนทานต่อความเสียหายได้สูงถึง 90% หรือปรับขนาดปริมาณการประมวลผลของปริมาณงานได้สูงสุด 10 เท่า แต่ไม่ต้องเสียค่าใช้จ่ายเพิ่ม

วิธีเริ่มต้นใช้งาน

คุณสามารถเริ่มต้นใช้งานอินสแตนซ์สปอตได้ไม่ยาก อันดับแรก ให้ระบุ ปริมาณงานหลักที่เหมาะจะรันบนอินสแตนซ์สปอตมากที่สุด จากนั้นก็เปิดใช้อินสแตนซ์สปอตได้ในเวลาเพียงไม่กี่นาทีผ่าน AWS Management Console ซึ่งเป็นบริการของ AWS แบบผสานรวม เช่น Amazon EMR, Amazon ECS, AWS Batch และ EC2 Auto Scaling หรือ EC2 Fleet API ไปที่ คู่มือผู้ใช้ Amazon EC2 แล้วอ่านแนวทางปฏิบัติที่ดีที่สุดและทรัพยากรด้านล่าง

วิธีเริ่มต้นใช้งาน

1

ข้อควรทราบก่อนเปิดใช้สปอต

  1. ดู วิดีโอนี้เพื่อ ดูว่าเวิร์กโหลดใดที่เหมาะสมที่สุดในการทำงานบนอินสแตนซ์ Spot
  2. เรียนรู้ว่าโมเดลการกำหนด ราคาแบบสปอตทำงาน อย่างไร โดยเสนอราคาที่ต่ำและคาดเดาได้ พร้อมประหยัดโดยทั่วไป 70-90% มากกว่าการกำหนดราคาแบบออนดีมานด์

2

สร้าง Spot Instance แรกของคุณ

  1. เรียนรู้วิธีการทำงานของอินสแต นซ์ Spot เพื่อเปิดตัวอินสแตนซ์ Spot แรกของคุณจาก AWS Management Console, AWS SDK/CLI หรือผ่าน AWS API
  2. เรียนรู้วิธีเปิดอินสแตนซ์ Spot สำหรับเวิร์กโหลด เช่น CI/CD, Big Data, คอนเทนเนอร์ และการเร นเด อร์

3

ใช้แนวทางปฏิบัติที่ดีที่สุด

  1. ดู วิดีโอนี้เพื่อ เรียนรู้กฎง่ายๆสองสามข้อที่ต้องปฏิบัติตามเมื่อเปิดตัวอินสแตนซ์ Spot เพื่อประหยัดค่าใช้จ่ายในการคำนวณสูงสุด เรียนรู้เพิ่มเติม
  2. เรียนรู้วิธีลดผลกระทบของการหยุดชะงักที่ นี่

ใช้ตัวอย่างกรณี

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

ปริมาณงานที่บรรจุคอนเทนเนอร์ซึ่งมีอินสแตนซ์ Spot

คอนเทนเนอร์เป็นแบบไร้สถานะ ทนทานต่อความเสียหาย และเหมาะกับอินสแตนซ์สปอตของ Amazon EC2 เป็นอย่างยิ่ง ชมเว็บบินาร์นี้เพื่อเรียนรู้วิธีปรับใช้ปริมาณงานที่ใส่ในคอนเทนเนอร์อย่างมีประสิทธิภาพด้วย Kubernetes และจัดการคลัสเตอร์ทุกขนาดอย่างง่ายดาย โดยเสียค่าใช้จ่ายเพียงน้อยนิด อินสแตนซ์สปอตสามารถใช้ร่วมกับ Amazon Elatic Container Service, Amazon Elastic Kubernetes Servic e หรือ Kubernetes เพื่อเรียกใช้ปริมาณงานคอนเทนเนอร์ใด ๆ ตั้งแต่ระบบกระจายไปจนถึงแอปพลิเคชันที่ทำแผนที่หลายล้านไมล์ต่อวัน เรียนรู้เพิ่มเติม

ปริมาณงาน Big Data บนอินสแตนซ์สปอต

อินสแตนซ์สปอตช่วยเร่งความเร็ว ปรับขนาด และประหยัดค่าใช้จ่ายได้มากในการรันปริมาณงานที่มีเวลาจำกัดและมีขนาดใหญ่มากเพื่อวิเคราะห์ข้อมูลอย่างรวดเร็ว ใช้อินสแตนซ์ส ปอตกับ Amazon EMR, Hadoop หรือ Spark เพื่อประมวลผลข้อมูลจำนวนมาก ดูวิดีโอนี้เพื่อเริ่มต้นใช้งาน Amazon EC2 Spot และ Amazon EMR เพื่อการประมวลผลข้อมูลที่รวดเร็วและคุ้มค่า ไปที่หน้า Amazon EMR on Spot Instances สำหรับแหล่งข้อมูลเพิ่มเติมเกี่ยวกับวิธีเรียกใช้ปริมาณงานข้อมูลขนาดใหญ่ของคุณด้วย Amazon EMR และ Spot Instances  

ปริมาณงาน CI/CD บนอินสแตนซ์สปอต

กำหนดค่า Jenkins ด้วยปลั๊กอินสปอตของ EC2 เพื่อปรับขนาดอินสแตนซ์สปอตจำนวนมากโดยอัตโนมัติ โดยขึ้นอยู่กับจำนวนงานที่ต้องทำให้เสร็จสิ้น ประหยัดค่าใช้จ่ายให้มากขึ้นโดยใช้ประโยชน์จากอินสแตนซ์รุ่นเก่าสำหรับ CI เนื่องจากขั้นตอนเหล่านี้ไม่ต้องใช้ความสามารถในการทดสอบมากนัก การทดสอบการโหลด การผสานรวมการทำงาน, คานารี และความปลอดภัย ทั้งหมดนี้ได้ประโยชน์จากความยืดหยุ่นและการประหยัดค่าใช้จ่ายอันเนื่องมาจากอินสแตนซ์สปอต เรียนรู้เพิ่มเติม

การเรนเดอร์ปริมาณงานบนอินสแตนซ์สปอต

เนื่องจากการเรนเดอร์ปริมาณงานมีลักษณะที่ทนทานต่อความเสียหาย ดังนั้น จึงเหมาะอย่างยิ่งที่จะรันบนอินสแตนซ์สปอต และได้ประโยชน์จากการประหยัดค่าใช้จ่ายจำนวนมากจากอินสแตนซ์สปอต ดูงานนำเสนอนี้ที่ 2019 SIGGRAPH เพื่อเรียนรู้วิธีเริ่มต้นใช้งาน AWS Thinkbox และ Spot Instances เพื่อปรับขนาดปริมาณงานการแสดงผลให้เป็นเศษส่วนหนึ่งของต้นทุนในระบบคลาวด์ เรียนรู้วิธีที่ Scripps Networks Interactive ใช้ประโยชน์จากอินสแตนซ์ Spot และ AWS ThinkBox เพื่อลดเวลาการเรนเดอร์ CGI 95% ได้ที่นี่

เว็บแอปพลิเคชันและบริการต่างๆ บนอินสแตนซ์สปอต

ระบุวิธีเบื้องต้นในการประหยัดค่าใช้จ่ายใหม่ หรือปรับขนาดเป็นหลายหมื่นอินสแตนซ์สำหรับบริการบนเว็บและแอปพลิเคชันต่างๆ ตั้งแต่เซิร์ฟเวอร์โฆษณาไปจนถึงเซิร์ฟเวอร์การประมูลแบบเรียลไทม์ ดูการสัมมนาผ่านเว็บนี้เพื่อเรียนรู้วิธีปรับใช้แอปพลิเคชันบนเว็บตามขนาดโดยใช้ EC2 Auto Scaling เรียนรู้วิธีการใช้เทมเพลตการเปิดใช้งาน EC2 เพื่อขับเคลื่อนและติดตั้งกลุ่ม EC2 Auto Scaling เพื่อใช้จริงโดยการใช้อินสแตนซ์สปอตและอินสแตนซ์แบบตามความต้องการร่วมกันอยู่เบื้องหลังโหลดบาลานเซอร์เพื่อปรับค่าใช้จ่ายให้เหมาะสมกับปริมาณงานของคุณ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเรียกใช้เว็บแอปพลิเคชันบน Spot Instances โปรดอ่าน บล็อก นี้ 

การประมวลผลเป็นชุดบนอินสแตนซ์สปอต

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

แมชชีนเลิร์นนิ่งบนอินสแตนซ์สปอต

ฝึกฝน AI/ML ของคุณได้รวดเร็วยิ่งขึ้นและมีค่าใช้จ่ายน้อยลงด้วยอินสแตนซ์สปอต ชมวิดีโอนี้เพื่อเรียนรู้วิธีรันงานฝึกการอนุมานด้วย Elastic Inference และประหยัดค่าใช้จ่ายในการประมวลผลสูงสุด 90% ด้วยอินสแตนซ์สปอต เรียนรู้แนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับวิธีตั้งค่า Cloudformation และเทมเพลตการเปิดใช้เพื่อสร้างการทำงานอัตโนมัติ หากต้องการเรียนรู้วิธีเรียกใช้เวิร์กโหลด AI/ML ของคุณได้เร็วขึ้นและลดลงบน Amazon SageMaker ด้วยการฝึกสปอตแบบจัดการให้ทำตามบทช่วยสอนที่แนะนำด้วยตนเองนี้  

แนวทางปฏิบัติที่ดีที่สุดสำหรับ Spot

1

กฎเกี่ยวกับ Spot

เรียนรู้กฎง่ายๆ 2 ข้อที่ต้องปฏิบัติตามเพื่อลดค่าใช้จ่ายในการประมวลผลให้ได้มากที่สุด

  1. Spot Capacity Pools มีราคาแยกต่างหากและเปลี่ยนแปลงไม่บ่อย
  2. คุณจะได้รับการแจ้งเตือนจาก Amazon EC2 เป็นเวลา 2 นาทีเมื่อเราต้องการความจุกลับคืน
     

ดูวิดีโอ

2

ความยืดหยุ่นของอินสแตนซ์

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

ดูวิดีโอ

3

Fleet API

เมื่อรันอินสแตนซ์สปอตในกลุ่ม EC2 Auto Scaling ให้ใช้กลยุทธ์การจัดสรรปริมาณงานให้เหมาะกับความจุเพื่อเข้าถึง Spot Capacity Pool ที่มีความจุที่พร้อมใช้งานที่สุด การปรับปริมาณงานให้เหมาะกับความจุจะสั่งให้กลุ่ม EC2 Auto Scaling เปิดใช้อินสแตนซ์สปอตที่มี Capacity Pool มากที่สุด เพื่อลดโอกาสเกิดการขัดจังหวะ

ดูวิดีโอ

การรับมือกับการขัดจังหวะ

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

รับชมวิดีโอนี้เพื่อเปลี่ยนการแจ้งเตือน 2 นาทีที่คุณได้รับเมื่อ Amazon EC2 ขัดจังหวะอินสแตนซ์สปอตให้เป็นไปโดยอัตโนมัติ คุณยังสามารถตรวจสอบ Spot Instance Advisor สำหรับ ความถี่เฉลี่ยของการหยุดชะงักสำหรับสปอตพูลต่างๆ

วันนี้คุณพบสิ่งที่กำลังมองหาแล้วหรือยัง

การแจ้งให้เราทราบจะช่วยให้เราปรับปรุงคุณภาพของเนื้อหาในหน้าได้