0Pricing
Azure Fundamentals · บทเรียน

แผนการประหยัดและการจอง Azure

เปรียบเทียบ Azure Savings Plans กับอินสแตนซ์ VM แบบจองและความจุแบบจองสำหรับฐานข้อมูล แล้วสร้างกลยุทธ์การซื้อข้อผูกพันสำหรับระบบที่มีภาระงานหลากหลาย

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

เหตุใดจึงควรผูกมัดเพื่อประหยัด

การคิดราคาแบบจ่ายตามการใช้งานจริงของ Azure มีความยืดหยุ่นแต่มีค่าใช้จ่ายสูงสำหรับเวิร์กโหลดที่ทำงานเป็นเวลานาน หากคุณทราบว่าเวิร์กโหลดจะทำงานเป็นเวลา 1 หรือ 3 ปี การผูกมัดกับการจองความจุจะปลดล็อกส่วนลดจำนวนมาก — สูงสุดถึง 72% จากอัตราจ่ายตามการใช้งานจริง Microsoft มีกลไกการผูกมัดสองรูปแบบ ได้แก่ Reserved VM Instances (เฉพาะ SKU) และ Azure Savings Plans (ยืดหยุ่นกว่า) การเลือกกลไกที่เหมาะสมสำหรับแต่ละเวิร์กโหลดเป็นการตัดสินใจสำคัญด้าน FinOps

คำอธิบาย Reserved VM Instances

Reserved VM Instance (RVI) คือข้อผูกมัดด้านการเรียกเก็บเงินเพื่อใช้ SKU ของ VM ที่ระบุ (เช่น Standard_D4s_v5) ในภูมิภาค Azure ที่ระบุ เป็นเวลา 1 หรือ 3 ปี เพื่อแลกกับส่วนลดสูงสุด 72% เมื่อเทียบกับราคาจ่ายตามการใช้งานจริง Azure จะใช้ส่วนลดกับ VM ที่กำลังทำงานและตรงกับ SKU และภูมิภาคที่จองไว้โดยอัตโนมัติ — คุณไม่จำเป็นต้องเชื่อม reservation กับ VM ใดโดยเฉพาะ Reservations สามารถ แลกเปลี่ยน หรือ ยกเลิก ได้ (โดยมีค่าธรรมเนียมยุติก่อนกำหนด 12% ของมูลค่าที่ยังไม่ได้ใช้)

# Purchase a 1-year Reserved VM Instance via CLI
az reservations reservation-order purchase \
  --sku 'Standard_D4s_v5' \
  --location eastus \
  --reserved-resource-type VirtualMachines \
  --billing-scope '/subscriptions/<subscriptionId>' \
  --term P1Y \
  --billing-plan Monthly \
  --quantity 1 \
  --display-name 'MyWebServer-Reservation'

ความยืดหยุ่นด้านขนาดของ Instance

โดยค่าเริ่มต้น Reserved VM Instances มีความยืดหยุ่นด้านขนาดของอินสแตนซ์ภายในตระกูลซีรีส์ VM เดียวกัน ตัวอย่างเช่น reservation สำหรับ Standard_D4s_v5 (4 vCPUs) ยังครอบคลุม Standard_D2s_v5 สองรายการ (รายการละ 2 vCPUs) หรือครึ่งหนึ่งของ Standard_D8s_v5 ความยืดหยุ่นนี้ช่วยให้คุณปรับขนาด VM ให้เหมาะสมได้โดยไม่สูญเสียสิทธิประโยชน์จาก reservation ความยืดหยุ่นด้านขนาดใช้ไม่ได้กับตระกูลซีรีส์หรือภูมิภาคที่แตกต่างกัน

Azure Savings Plans สำหรับ Compute

Azure Savings Plans เป็นทางเลือกที่ยืดหยุ่นกว่า Reserved VM Instances แทนที่จะผูกมัดกับ SKU ที่ระบุ คุณจะผูกมัดกับยอดใช้จ่ายเป็นดอลลาร์ต่อชั่วโมงที่กำหนดไว้สำหรับ Compute ที่เข้าเกณฑ์ (VM, App Service, Container Instances, Azure Functions Premium) ในภูมิภาค SKU หรือ OS ใดก็ได้ Savings Plans มอบส่วนลดสูงสุด 65% จากอัตราจ่ายตามการใช้งานจริง — น้อยกว่าส่วนลด RVI สูงสุดเล็กน้อย แต่ความยืดหยุ่นในการเปลี่ยนประเภท VM ภูมิภาค และบริการโดยไม่ต้องแลกเปลี่ยนข้อผูกมัด ถือเป็นข้อได้เปรียบด้านการดำเนินงานอย่างมาก

# Purchase a Compute Savings Plan at USD 10/hour for 1 year
az savings-plan order purchase \
  --sku 'Compute_Savings_Plan' \
  --billing-scope '/subscriptions/<subscriptionId>' \
  --term P1Y \
  --billing-plan Monthly \
  --commitment '{ 'amount': 10, 'currencyCode': 'USD', 'grain': 'Hourly' }' \
  --display-name 'ComputeSavingsPlan2024'

ความจุที่จองไว้สำหรับ Database

ความจุที่จองไว้มีให้ใช้กับบริการ Database ที่มีการจัดการด้วย Azure SQL Reserved Capacity ซึ่งใช้กับการซื้อ Azure SQL Database และ SQL Managed Instance แบบ vCore และช่วยประหยัดได้สูงสุด 55% ส่วน Cosmos DB Reserved Capacity ใช้กับอัตราการส่งข้อมูลที่จัดสรรไว้ (RU/s) และช่วยประหยัดได้สูงสุด 65% Reservations ของ Database ใช้รูปแบบระยะเวลา 1 หรือ 3 ปีเช่นเดียวกัน และนำไปใช้กับการติดตั้งใช้งานที่ตรงกันโดยอัตโนมัติ ไม่ว่าจะอยู่ใน subscription ใด (เมื่อขอบเขตของ reservation ครอบคลุมกลุ่มการจัดการหรือบัญชีการเรียกเก็บเงิน)

การเลือกระหว่าง RVI กับ Savings Plans

ใช้แนวทางตัดสินใจนี้: เลือก Reserved VM Instances เมื่อ SKU ของ VM มีความคงที่ (คุณทราบว่าจะใช้ขนาดที่ระบุเป็นเวลาหลายปี) และต้องการส่วนลดสูงสุดที่เป็นไปได้ (สูงสุด 72%) เลือก Savings Plans เมื่อคาดว่าจะมีการเปลี่ยน SKU (ปรับปรุงไปใช้ VM รุ่นใหม่กว่า) ต้องการความครอบคลุมหลายบริการ (ใช้ VM และ App Service ร่วมกัน) หรือทำงานในหลายภูมิภาค สำหรับเวิร์กโหลดที่มีความต้องการพุ่งขึ้นลงอย่างแท้จริงหรือมีอายุการใช้งานสั้น การจ่ายตามการใช้งานจริงหรือ Spot VM จะเหมาะสมกว่า

Azure Hybrid Benefit

Azure Hybrid Benefit (AHB) ช่วยให้คุณนำไลเซนส์ Windows Server หรือ SQL Server ที่มีอยู่ภายในองค์กรและมี Software Assurance ที่ยังใช้งานอยู่มาใช้กับ VM และบริการที่มีการจัดการของ Azure ทำให้ไม่ต้องรวมค่าไลเซนส์ไว้ในอัตรารายชั่วโมงของ Azure การเปิดใช้ AHB กับ VM ที่ใช้ Windows Server จะลดค่าใช้จ่ายได้ประมาณ 40% เมื่อใช้ร่วมกับ Reserved VM Instance ระยะเวลา 3 ปี VM ที่มีไลเซนส์ครบถ้วนจะมีราคาถูกกว่า VM แบบจ่ายตามการใช้งานจริงที่รวมไลเซนส์ประมาณ 80%

# Enable Azure Hybrid Benefit on an existing VM
az vm update \
  --resource-group myRG \
  --name myWindowsVM \
  --license-type Windows_Server

ตัวเลือกขอบเขตของ Reservation

เมื่อคุณซื้อ reservation คุณจะเลือกขอบเขตของ reservation ได้แก่ Single subscription (ส่วนลดใช้ได้เฉพาะกับ subscription นั้น) Shared scope (ส่วนลดใช้ได้กับ subscription ทั้งหมดในบัญชีการเรียกเก็บเงินหรือกลุ่มการจัดการของคุณ) หรือ Management group scope (ตัวเลือกใหม่ล่าสุด ใช้ได้กับ subscription ทั้งหมดในกลุ่มการจัดการ) แนะนำให้ใช้ขอบเขตแบบ Shared หรือกลุ่มการจัดการสำหรับองค์กรขนาดใหญ่ เนื่องจากกลไก reservation จะจับคู่ส่วนลดกับตำแหน่งที่ VM ซึ่งเข้าเกณฑ์กำลังทำงานอยู่โดยอัตโนมัติ

การตรวจสอบการใช้ Reservation

reservation ที่คุณไม่ได้ใช้คือเงินที่สูญเปล่า ตรวจสอบการใช้ reservation ในส่วน Azure portal > Reservations ซึ่งแสดงเปอร์เซ็นต์ของ reservation แต่ละรายการที่ถูกใช้ Azure ยังส่งการแจ้งเตือนการใช้ทรัพยากรเมื่อ reservation ลดลงต่ำกว่าเกณฑ์ที่กำหนดได้ (ค่าเริ่มต้น 60%) หาก reservation ถูกใช้น้อยเกินไปอย่างสม่ำเสมอ ให้ตรวจสอบว่า SKU ที่จองไว้ยังมีการติดตั้งใช้งานอยู่หรือไม่ และพิจารณาแลกเปลี่ยนเป็น SKU อื่นที่มีการใช้งานมากกว่า

# Check reservation utilisation
az reservations reservation list \
  --reservation-order-id <orderId> \
  --query '[].{Name:name, Utilization:properties.utilization.aggregates[0].value}'

นโยบายการแลกเปลี่ยนและการยกเลิก

Azure อนุญาตให้คุณ แลกเปลี่ยน reservation ที่มีอยู่เป็น SKU ภูมิภาค หรือระยะเวลาอื่นได้ทุกเมื่อโดยไม่มีค่าธรรมเนียม — reservation ใหม่ต้องมีมูลค่าเท่ากันหรือมากกว่า การยกเลิกอนุญาตได้สูงสุด 50,000 ดอลลาร์ต่อช่วงเวลา 12 เดือนแบบเลื่อน แต่คุณต้องจ่ายค่าธรรมเนียมยุติก่อนกำหนด 12% ของมูลค่าที่เหลือ สำหรับพอร์ตโฟลิโอ reservation ขนาดใหญ่ ควรจัดทำกระบวนการทบทวนรายไตรมาสเพื่อระบุ reservation ที่ควรแลกเปลี่ยนเมื่อสัดส่วนเวิร์กโหลดเปลี่ยนแปลง

กลยุทธ์การซื้อข้อผูกมัด

แนวปฏิบัติที่ดีที่สุดในการสร้างกลยุทธ์ข้อผูกมัดคือ เริ่มจากให้เวิร์กโหลดทั้งหมดทำงานแบบจ่ายตามการใช้งานจริงเป็นเวลา 30–60 วันเพื่อเก็บข้อมูลการใช้ทรัพยากร ระบุเวิร์กโหลดที่มีการใช้งานสม่ำเสมอและคาดการณ์ได้ (เหมาะสำหรับ reservation) ซื้อ reservations หรือ savings plans เฉพาะสำหรับความจุพื้นฐานที่คงที่เท่านั้น ไม่ใช่ความจุช่วงสูงสุด ซึ่งเหมาะกับการจ่ายตามการใช้งานจริงหรือการปรับขนาดอัตโนมัติมากกว่า โดยทั่วไป สภาพแวดล้อม Azure ที่มีการจัดการ成熟จะตั้งเป้าให้ 70–80% ของ Compute อยู่ภายใต้ข้อผูกมัด และอีก 20–30% ใช้การจ่ายตามการใช้งานจริงที่ยืดหยุ่นสำหรับเวิร์กโหลดแบบไดนามิก

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความเข้าใจของคุณเกี่ยวกับแนวคิด Microsoft Azure Fundamentals (AZ-900) จากบทเรียนนี้

ทบทวนบทเรียน

ในบทเรียนนี้ คุณได้เรียนรู้ว่า Reserved VM Instances มอบส่วนลดสูงสุด 72% สำหรับข้อผูกมัดเฉพาะ SKU Azure Savings Plans มอบส่วนลดสูงสุด 65% พร้อมความยืดหยุ่นข้ามบริการและภูมิภาค และ Azure Hybrid Benefit ช่วยยกเลิกค่าไลเซนส์สำหรับเวิร์กโหลด Windows Server และ SQL Server บน Azure บทถัดไป เราจะสร้างโมเดลเรียกเก็บต้นทุนคืนของ FinOps อย่างสมบูรณ์โดยใช้เครื่องมือด้านต้นทุนเหล่านี้

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

บทเรียน “แผนการประหยัดและการจอง Azure” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “แผนการประหยัดและการจอง Azure”

เปรียบเทียบ Azure Savings Plans กับอินสแตนซ์ VM แบบจองและความจุแบบจองสำหรับฐานข้อมูล แล้วสร้างกลยุทธ์การซื้อข้อผูกพันสำหรับระบบที่มีภาระงานหลากหลาย คุณปฏิบัติ Azure Fundamentals ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

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

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

บทเรียน “แผนการประหยัดและการจอง Azure” ใช้เวลานานแค่ไหน

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

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

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

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

  1. การระบุและกำจัดทรัพยากรสูญเปล่า
  2. การปรับขนาดให้เหมาะสมและการปรับขนาดอัตโนมัติ
  3. แผนการประหยัดและการจอง Azure
  4. FinOps และแบบจำลองการเรียกเก็บต้นทุน
← กลับไปที่ Azure Fundamentals