ตัวเลือกการซื้อ 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 ข้อ · เฉลยทันที

