0Pricing
AWS Solutions Architect · บทเรียน

ประเภทอินสแตนซ์และรูปแบบราคา

เปรียบเทียบราคาของ On-Demand, Reserved, Spot และ Savings Plans พร้อมจับคู่แต่ละรูปแบบกับลักษณะงานที่เหมาะสม

ประเภทอินสแตนซ์และรูปแบบราคา เป็นบทเรียน AWS Solutions Architect ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน AWS Solutions Architect และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส AWS Solutions Architect มีบทเรียนทั้งหมด 4 บทเรียน

ตระกูลประเภทอินสแตนซ์ EC2

ประเภทอินสแตนซ์ EC2 แบ่งเป็นตระกูลต่าง ๆ ที่ปรับให้เหมาะกับภาระงานเฉพาะด้าน General Purpose (M, T): CPU หน่วยความจำ และเครือข่ายสมดุลกัน เหมาะสำหรับเว็บเซิร์ฟเวอร์และฐานข้อมูลขนาดเล็ก Compute Optimised (C): สัดส่วน CPU สูง เหมาะสำหรับการประมวลผลแบบชุด การแปลงสื่อ และการอนุมาน ML Memory Optimised (R, X, U): สัดส่วน RAM สูง เหมาะสำหรับฐานข้อมูลในหน่วยความจำและการวิเคราะห์ข้อมูลขนาดใหญ่แบบเรียลไทม์ Storage Optimised (I, D, H): มี I/O สูงสำหรับ NVMe SSD ในเครื่อง เหมาะสำหรับฐานข้อมูลที่มี I/O แบบสุ่มจำนวนมาก Accelerated Computing (P, G, Inf, Trn): ใช้ GPU หรือชิปเฉพาะสำหรับการฝึก ML และ HPC

อินสแตนซ์ T-Series แบบขยายกำลัง

อินสแตนซ์ T-series (t3, t3a, t4g) เป็นอินสแตนซ์แบบขยายกำลังได้ โดยจะสะสมเครดิต CPU เมื่อทำงานต่ำกว่าการใช้ CPU พื้นฐาน และใช้เครดิตเพื่อเพิ่มการทำงานให้สูงกว่าระดับพื้นฐาน t3.micro มีระดับการใช้ CPU พื้นฐาน 10% และสามารถเพิ่มได้ถึง 100% หากมีเครดิตเพียงพอ โหมด T Unlimited (ค่าเริ่มต้น) อนุญาตให้ขยายเกินยอดเครดิตได้ โดยมีค่าใช้จ่ายเพิ่มเติมเล็กน้อย อินสแตนซ์ T ประหยัดค่าใช้จ่ายสำหรับภาระงานที่มีการใช้ CPU โดยเฉลี่ยต่ำแต่พุ่งขึ้นเป็นช่วง ๆ เช่น สภาพแวดล้อมสำหรับพัฒนา เว็บไซต์ขนาดเล็ก และเซิร์ฟเวอร์สร้างซอฟต์แวร์

# Check CPU credit balance for a T instance
aws cloudwatch get-metric-statistics \
  --namespace AWS/EC2 \
  --metric-name CPUCreditBalance \
  --dimensions Name=InstanceId,Value=i-0abcdef1234567890 \
  --start-time 2024-01-01T00:00:00Z --end-time 2024-01-02T00:00:00Z \
  --period 3600 --statistics Average

อินสแตนซ์ On-Demand

อินสแตนซ์ On-Demandคิดค่าบริการเป็นวินาที (Linux) หรือชั่วโมง (Windows) โดยไม่ต้องมีข้อผูกมัดล่วงหน้า คุณสามารถเริ่มและหยุดอินสแตนซ์ได้ทุกเมื่อ และจ่ายเฉพาะส่วนที่ใช้งานจริง On-Demand เหมาะสำหรับ: ภาระงานที่ไม่สม่ำเสมอและคาดเดาไม่ได้; การทดสอบและการพัฒนาในระยะสั้น; และแอปพลิเคชันที่ไม่สามารถยอมรับการหยุดชะงักได้ นี่เป็นรูปแบบการคิดค่าบริการที่ยืดหยุ่นที่สุด แต่มีค่าใช้จ่ายต่อชั่วโมงสูงที่สุดเมื่อเทียบกับ Reserved หรือ Spot

Reserved Instances (RIs)

Reserved Instancesมอบส่วนลดจำนวนมาก (สูงสุด 72%) เมื่อเทียบกับ On-Demand โดยแลกกับข้อผูกมัด 1 หรือ 3 ปี คุณสามารถเลือกวิธีชำระเงินได้ 3 แบบ: All Upfront (ส่วนลดสูงสุด), Partial Upfront หรือ No Upfront (ส่วนลดน้อยที่สุด) RIs เหมาะสำหรับภาระงานที่ทำงานต่อเนื่องและคาดการณ์ได้ เช่น เว็บเซิร์ฟเวอร์และฐานข้อมูลสำหรับระบบจริงที่ทำงานตลอดเวลา ส่วนลด RI จะถูกนำไปใช้กับการใช้งาน On-Demand ที่ตรงกันในบัญชีของคุณโดยอัตโนมัติ

# List your Reserved Instances
aws ec2 describe-reserved-instances \
  --query 'ReservedInstances[].{ID:ReservedInstancesId,Type:InstanceType,State:State}' \
  --output table

Savings Plans

AWS Savings Plansเป็นทางเลือกที่ยืดหยุ่นกว่า RIs โดยมอบส่วนลดในระดับเดียวกัน (สูงสุด 72%) แลกกับข้อผูกมัด 1 หรือ 3 ปีสำหรับการใช้จ่ายจำนวนเงินต่อชั่วโมงที่กำหนด Compute Savings Plansใช้ได้กับประเภทอินสแตนซ์ EC2, Region, ระบบปฏิบัติการ หรือรูปแบบการเช่าใด ๆ และยังครอบคลุม Fargate กับ Lambda จึงมีความยืดหยุ่นสูงสุด EC2 Instance Savings Plansจำกัดอยู่กับตระกูลอินสแตนซ์เฉพาะใน Region เดียว แต่ให้ส่วนลดสูงกว่า ใช้ Cost Explorer เพื่อหาจำนวนข้อผูกมัดที่เหมาะสมที่สุดโดยอิงจากการใช้งานในอดีต

อินสแตนซ์ Spot

อินสแตนซ์ Spotใช้ความจุ EC2 ที่เหลืออยู่ และอาจให้ส่วนลดสูงสุด 90% เมื่อเทียบกับราคา On-Demand ข้อควรระวังคือ AWS สามารถขัดจังหวะอินสแตนซ์ Spot โดยแจ้งเตือนล่วงหน้า 2 นาทีเมื่อจำเป็นต้องนำความจุกลับไปใช้ Spot เหมาะสำหรับภาระงานที่ทนต่อความเสียหาย ไม่มีสถานะ และหยุดชะงักได้ เช่น งานแบบชุด การวิเคราะห์ข้อมูล กระบวนการสร้างซอฟต์แวร์ CI/CD และการฝึกโมเดลแมชชีนเลิร์นนิง ห้ามใช้ Spot กับฐานข้อมูลที่มีสถานะ บริการที่ให้ผู้ใช้โต้ตอบแบบเรียลไทม์ หรือสิ่งใดก็ตามที่ไม่สามารถกู้คืนได้อย่างเหมาะสมหลังถูกขัดจังหวะ

# Request a Spot instance
aws ec2 request-spot-instances \
  --instance-count 2 \
  --type one-time \
  --launch-specification file://spot-spec.json

กลุ่มอินสแตนซ์ Spot และการกระจายความเสี่ยง

กลุ่มอินสแตนซ์ Spot คือชุดของอินสแตนซ์ Spot (และอาจรวมอินสแตนซ์แบบตามความต้องการ) ที่รักษาความจุเป้าหมายไว้ การกระจายไปยังประเภทอินสแตนซ์ ตระกูล และ AZ หลายแบบช่วยลดโอกาสที่อินสแตนซ์ทั้งหมดจะถูกขัดจังหวะพร้อมกัน เนื่องจากอัตราการขัดจังหวะแตกต่างกันไปตามประเภทและ AZ โปรดระบุ AllocationStrategy: lowestPrice ช่วยลดค่าใช้จ่าย, diversified กระจายไปยังพูลต่าง ๆ เพื่อความทนทาน และ capacityOptimized เลือกพูลที่มีความจุพร้อมใช้งานมากที่สุด

Dedicated Hosts เทียบกับ Dedicated Instances

สำหรับข้อกำหนดด้านสิทธิการใช้งานหรือการปฏิบัติตามข้อกำหนด: Dedicated Instances ทำงานบนฮาร์ดแวร์ที่จัดสรรให้บัญชีของคุณโดยเฉพาะ แต่โฮสต์ทางกายภาพอาจใช้ร่วมกับอินสแตนซ์อื่นในบัญชีเดียวกัน Dedicated Hosts มอบเซิร์ฟเวอร์ทางกายภาพทั้งหมดให้คุณเพียงผู้เดียว พร้อมให้เห็นซ็อกเก็ตและคอร์ ซึ่งจำเป็นสำหรับสิทธิการใช้งานซอฟต์แวร์ต่อซ็อกเก็ตหรือต่อคอร์ เช่น Oracle และ Windows Server นอกจากนี้ Dedicated Hosts คิดค่าบริการต่อโฮสต์ต่อชั่วโมง มีราคาแพงกว่า และสามารถจองเพื่อรับส่วนลดได้ ภาระงานส่วนใหญ่ไม่จำเป็นต้องใช้ฮาร์ดแวร์เฉพาะ

การเลือกรูปแบบราคาให้เหมาะสม

เลือกรูปแบบราคาให้สอดคล้องกับลักษณะภาระงาน: ตามความต้องการ สำหรับภาระงานที่คาดเดาไม่ได้หรือมีอายุสั้น Reserved / Savings Plans สำหรับภาระงานจริงที่ทำงานสม่ำเสมอตลอด 24/7 Spot สำหรับการประมวลผลแบบแบตช์ ไร้สถานะ หรือที่ยอมให้ถูกขัดจังหวะได้ และ Dedicated Hosts สำหรับการปฏิบัติตามสิทธิการใช้งาน BYOL รูปแบบข้อสอบที่พบบ่อยคือ เว็บแอปพลิเคชันแบบ 3 ชั้นใช้ Savings Plans สำหรับชั้นแอปพลิเคชันที่ต้องทำงานตลอดเวลา ใช้ Spot สำหรับงานแบตช์ยามค่ำคืน และใช้แบบตามความต้องการสำหรับความจุที่พุ่งสูงเป็นระยะ

อินสแตนซ์ Graviton ที่ใช้ ARM

ตัวประมวลผล AWS Graviton (Graviton2, Graviton3) เป็นชิปแบบ ARM ที่ AWS ออกแบบขึ้นเอง อินสแตนซ์ Graviton (T4g, M6g, C6g, R6g เป็นต้น) ให้ประสิทธิภาพต่อราคาดีกว่าอินสแตนซ์ x86 ที่เทียบเคียงกันได้สูงสุด 40% เหมาะอย่างยิ่งสำหรับภาระงานแบบเนทีฟบนคลาวด์ที่คอมไพล์และทำงานบน ARM เช่น เว็บเซิร์ฟเวอร์ Linux ไมโครเซอร์วิสที่บรรจุในคอนเทนเนอร์ แอปพลิเคชัน Java และ Go หากพบคำถามข้อสอบเรื่องความคุ้มค่าสำหรับภาระงาน Linux ให้พิจารณาอินสแตนซ์ Graviton เป็นตัวเลือกสำคัญควบคู่กับ Spot และ Savings Plans

รูปแบบการตั้งชื่อประเภทอินสแตนซ์

ชื่อประเภทอินสแตนซ์ EC2 มีรูปแบบสม่ำเสมอคือ [ตระกูล][รุ่น][คุณลักษณะ].[ขนาด] ตัวอย่างเช่น m6g.xlarge = ตระกูล M (ใช้งานทั่วไป) รุ่นที่ 6, Graviton (g), xlarge (4 vCPU, 16 GB RAM) คำต่อท้ายคุณลักษณะ: d = ที่เก็บข้อมูลภายในแบบ NVMe, n = ระบบเครือข่ายที่ได้รับการปรับปรุง, a = ตัวประมวลผล AMD, i = Intel, g = Graviton ARM ขนาดเรียงจาก nano → micro → small → medium → large → xlarge → 2xlarge → ... → 48xlarge (จำนวน vCPU และหน่วยความจำจะเพิ่มเป็นสองเท่าในแต่ละขั้นของขนาดสำหรับตระกูลส่วนใหญ่)

ตรวจสอบความเข้าใจ

ทดสอบความเข้าใจของคุณเกี่ยวกับแนวคิด AWS Solutions Architect (SAA-C03) จากบทเรียนนี้

สรุปบทเรียน

ในบทเรียนนี้ คุณได้เรียนรู้ว่า ตระกูลอินสแตนซ์ (M, C, R, I, P) ได้รับการปรับให้เหมาะกับสัดส่วน CPU/หน่วยความจำ/ที่เก็บข้อมูลที่แตกต่างกัน แบบตามความต้องการมีความยืดหยุ่น Reserved/Savings Plans มอบส่วนลดสำหรับภาระงานที่ทำงานสม่ำเสมอ และ Spot มีราคาถูกที่สุดสำหรับงานที่ยอมให้ถูกขัดจังหวะได้ และ อินสแตนซ์ Graviton ARM ให้ประสิทธิภาพต่อราคาดีที่สุดสำหรับภาระงาน Linux แบบเนทีฟบนคลาวด์ ต่อไป เราจะศึกษากลุ่มความปลอดภัยและคู่กุญแจสำหรับความปลอดภัยเครือข่าย EC2

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

บทเรียน “ประเภทอินสแตนซ์และรูปแบบราคา” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ประเภทอินสแตนซ์และรูปแบบราคา” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส AWS Solutions Architect ให้อัปเกรดเป็น CoddyKit PRO คอร์ส AWS Solutions Architect มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ประเภทอินสแตนซ์และรูปแบบราคา”

เปรียบเทียบราคาของ On-Demand, Reserved, Spot และ Savings Plans พร้อมจับคู่แต่ละรูปแบบกับลักษณะงานที่เหมาะสม คุณปฏิบัติ AWS Solutions Architect ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน AWS Solutions Architect หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน AWS Solutions Architect บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “ประเภทอินสแตนซ์และรูปแบบราคา” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน AWS Solutions Architect นี้ได้ไหม

ได้ บทเรียน AWS Solutions Architect ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การเปิดใช้งานอินสแตนซ์ EC2 แรกของคุณ
  2. ประเภทอินสแตนซ์และรูปแบบราคา
  3. กลุ่มความปลอดภัยและคู่คีย์
  4. พื้นที่จัดเก็บ EC2: Instance Store เทียบกับ EBS
← กลับไปที่ AWS Solutions Architect