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

EC2 และ Instance Types

เซิร์ฟเวอร์เสมือนที่เลือกสเปกได้ตามงาน

เช่ารถตามวัตถุประสงค์

EC2 เหมือนบริการบริษัทเช่ารถ — เราเลือกรถและขนาดได้ตามงาน: รถเก๋ง (งานทั่วไป), รถสปอร์ต (เน้น CPU ประมวลผลไว), รถบรรทุก (เน้นบรรทุกข้อมูล RAM/ดิสก์) และที่สำคัญคือ จ่ายเงินตามระยะเวลาที่เช่าจริง

EC2 (Elastic Compute Cloud - เซิร์ฟเวอร์เสมือนบนคลาวด์) คือบริการคอมพิวเตอร์เซิร์ฟเวอร์เสมือนที่คุณสามารถเปิด-ปิดได้ตามต้องการ สามารถเลือกสเปก (Instance Type) ให้เหมาะสมกับลักษณะงานของแอปพลิเคชันได้

# สร้างเซิร์ฟเวอร์ t3.micro จำนวน 1 เครื่อง
aws ec2 run-instances \
  --image-id ami-0c55b159cbfafe1f0 \
  --instance-type t3.micro \
  --security-group-ids sg-903004f8 \
  --key-name MyKeyPair
💻 Hands-on: คำสั่งสร้าง EC2 ผ่าน AWS CLI เบื้องต้น

ตระกูลเครื่อง (Instance Family) ที่ควรรู้

  • General Purpose (ซีรีส์ t, m) — สมดุลระหว่าง CPU/RAM เหมาะกับงานเว็บไซต์ทั่วไป
  • Compute Optimized (ซีรีส์ c) — CPU แรงเป็นพิเศษ เหมาะกับงานคำนวณหนักๆ, เกมเซิร์ฟเวอร์, หรือการแปลงไฟล์วิดีโอ
  • Memory Optimized (ซีรีส์ r, x) — มีหน่วยความจำ (RAM) เยอะมาก เหมาะกับงานระบบฐานข้อมูล (Database) หรืองานประมวลผลข้อมูลในหน่วยความจำ
  • Storage Optimized (ซีรีส์ i, d) — I/O ดิสก์อ่านเขียนเร็วจัด เหมาะกับ Data Warehouse
  • Accelerated (ซีรีส์ p, g) — มีการ์ดจอ GPU เหมาะสำหรับงาน Machine Learning (AI) หรืองานกราฟิก

สรุป Key Takeaways

  • EC2 = เซิร์ฟเวอร์เสมือน เลือกสเปกได้ จ่ายตามใช้
  • เลือก instance family ตามงาน: t/m ทั่วไป, c คำนวณ, r หน่วยความจำ, p/g GPU

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

เลือก instance type ยังไงจากชื่อแปลกๆ อย่าง m5.large

อ่านเป็นสามส่วน: ตระกูล (m=ทั่วไปสมดุล, c=เน้น CPU, r=เน้น RAM, t=burstable ราคาถูก) + รุ่น (เลขยิ่งใหม่ยิ่งคุ้ม) + ขนาด — ข้อสอบไม่ถามสเปกเป๊ะๆ แต่ถามว่างานแบบนี้ควรใช้ตระกูลไหน เช่น in-memory analytics = r, encoding วิดีโอ = c

t-class ราคาถูกมีเงื่อนไขอะไรซ่อนอยู่

เป็นแบบ burstable — ได้ CPU baseline ต่ำและสะสมเครดิตไว้พุ่งชั่วคราว ถ้าใช้ CPU หนักต่อเนื่องจนเครดิตหมด เครื่องจะถูกจำกัดความเร็ว (throttle) — เหมาะกับ dev/เว็บโหลดเบา ไม่เหมาะกับงานอัดตลอด และเป็นสาเหตุคลาสสิกของ "เว็บช้าเป็นพักๆ" ในข้อสอบ troubleshooting

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

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

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