ข้ามไปเนื้อหาหลัก
ประมวลผล· ~16 นาที· อัปเดตล่าสุด

ตัวเลือกการซื้อ EC2 (Purchasing Options)

On-Demand / Reserved / Spot / Savings Plans เลือกยังไงให้คุ้ม

จองห้องพักโรงแรม

การคิดเงิน EC2 เหมือนการจองที่พัก: On-Demand = จองพักแบบรายคืน (ยืดหยุ่นสุด อยากพักตอนไหนก็พัก แต่ราคาแพง), Reserved/Savings Plans = เซ็นสัญญาเช่ารายปี (ราคาถูกลงมากแต่โดนผูกมัด), Spot = ห้องเหลือว่างโรงแรมเอามาขายเลหลังถูกมากๆ แต่ถ้ามีคนให้ราคาดีกว่า ผู้จัดการมีสิทธิ์ไล่คุณออกจากห้องได้ทุกเมื่อ!

เพื่อให้คุณใช้คลาวด์ได้อย่างคุ้มค่าที่สุด AWS มีรูปแบบการคิดเงิน (Pricing Models) ของเซิร์ฟเวอร์ EC2 ให้เราเลือกวางแผนตามลักษณะระบบที่เราจะสร้าง

  • On-Demand (จ่ายเมื่อใช้) — จ่ายตามระยะเวลาที่เปิดใช้ ไม่มีการผูกมัดสัญญา เหมาะกับงานสั้นๆ หรือระบบเกิดใหม่ที่ยังเดาพฤติกรรมลูกค้าไม่ได้ (ราคาต่อชั่วโมงแพงที่สุด)
  • Reserved Instances / RI (จองล่วงหน้า) — ทำสัญญาใช้ 1 หรือ 3 ปี แลกกับส่วนลดมหาศาล เหมาะกับระบบที่มีโหลดคงที่ต้องเปิดเครื่องตลอดเวลา
  • Savings Plans — คล้ายๆ RI (สัญญา 1 หรือ 3 ปี) แต่มีความยืดหยุ่นกว่ามาก คือผูกมัดที่จำนวณ "จำนวนเงิน ($) ที่จะใช้ต่อชั่วโมง" ไม่ใช่การผูกมัดว่าจะต้องใช้เครื่องรุ่นเดิมตลอด
  • Spot Instances (ประมูลเครื่องว่าง) — เครื่องเหลือใช้ของ AWS เอามาลดราคา (ถูกลงได้ถึง 90%) แต่มีเงื่อนไขว่า AWS สามารถดึงเครื่องกลับคืนได้ภายใน 2 นาที เหมาะกับงานแบบ Batch, CI/CD, หรือระบบประมวลผลที่ทนทานต่อการขัดจังหวะ (Fault-tolerant)
  • Dedicated Hosts — เหมาเครื่องเซิร์ฟเวอร์กายภาพ (Physical) มาเป็นของเราคนเดียว เหมาะกับองค์กรที่มีปัญหาเรื่องไลเซนส์ซอฟต์แวร์ที่บังคับผูกกับ CPU แบบ Hardware

สรุป Key Takeaways

  • On-Demand ยืดหยุ่นแต่แพง · RI/Savings Plans ถูกลงแลกสัญญา · Spot ถูกสุดแต่ถูกเรียกคืน
  • งาน batch ที่ทนการขัดจังหวะ → Spot · โหลดคงที่ → Savings Plans

คำถามที่พบบ่อย

On-Demand, Reserved/Savings Plans, Spot สรุปการเลือกยังไง

On-Demand = โหลดคาดเดาไม่ได้/ช่วงสั้น · Savings Plans/RI = โหลดนิ่งยาว 1-3 ปี (ลดถึง ~72%) · Spot = ลดสุด ~90% แต่โดนเรียกคืนได้ทุกเมื่อ เหมาะเฉพาะงานที่หยุดกลางคันได้ (batch, CI, stateless workers) — ข้อสอบให้ workload มาแล้วถามส่วนผสมที่ถูกที่สุด

Spot ใช้กับงาน production ได้ไหม

ได้ถ้าออกแบบรับ interruption: งานเป็นชิ้นเล็ก retry ได้, เก็บ state นอกเครื่อง, ผสม On-Demand เป็นฐาน + Spot เป็นส่วนขยาย (Auto Scaling mixed instances) — โจทย์ "งานหยุดไม่ได้เด็ดขาด" ห้ามตอบ Spot

Savings Plans ต่างจาก Reserved Instances ยังไง

Savings Plans ยืดหยุ่นกว่า — สัญญาที่ "จำนวนเงิน/ชั่วโมง" ไม่ผูกกับ instance type/region (แบบ Compute SP ครอบถึง Fargate/Lambda) ส่วน RI ผูกสเปกเจาะจงกว่า ปัจจุบัน AWS ดัน Savings Plans เป็นหลัก ข้อสอบรุ่นใหม่ก็เอียงทางนี้

ลองทำ Quiz ท้ายบท

คำถามแนวข้อสอบของโมดูลนี้ 5 ข้อ · เฉลยทันที

อ่านจบแล้วอย่าลืมทำเครื่องหมาย