# EC2 Capacity Reservations คืออะไร จองเครื่อง AWS ล่วงหน้าอย่างไร คิดเงินแบบไหน ฉบับปี 2026

> EC2 Capacity Reservations จองเครื่อง EC2 ไว้ใน zone ที่เลือก คิดราคา On-Demand ไม่ว่าใช้หรือไม่ จองใช้ทันทีหรือล่วงหน้า 5–120 วัน ใช้คู่ Savings Plans ได้

- ประเภท: คู่มือ · หมวด: Cloud
- เผยแพร่: 2026-10-25T12:29:00.000Z · อัปเดต: 2026-10-25T12:29:00.000Z
- โดย: กองบรรณาธิการ THAI DATA, THAI DATA IT BUSINESS ENTERPRISE
- ที่มา: https://thaidata.co.th/cloud/ec2-capacity-reservations-guide-2026/

## สรุปประเด็นสำคัญ

- **EC2 Capacity Reservations** จองความจุเครื่อง EC2 ไว้ใน **Availability Zone** ที่เลือก คิดเงินที่**ราคา On-Demand ไม่ว่าจะมีเครื่องรันอยู่หรือไม่** คิดรายวินาที ขั้นต่ำ **60 วินาที**
- แบบใช้ทันที**ไม่มีสัญญาผูกมัด**ยกเลิกได้ตลอด ส่วนแบบจองล่วงหน้าขอได้ **5–120 วัน** AWS แนะนำให้ขออย่างน้อย **56 วัน** ต้องจองขั้นต่ำ **32 vCPU** และผูกอย่างน้อย **14 วัน** สำหรับตระกูล C, G, I, M, R และ T
- การจองไม่ได้ให้ส่วนลดในตัว แต่ส่วนลด **Savings Plans** และ **Regional Reserved Instances** ใช้กับการจองได้ ส่วน Zonal Reserved Instances ใช้ไม่ได้
- ตัวอย่าง Region ไทย: จอง m7i.large 4 เครื่องที่ **0.1071 ดอลลาร์ต่อชั่วโมง** แต่รันจริง 3 เครื่อง ยังจ่ายเครื่องที่ว่างอีก 1 เครื่องราว **78 ดอลลาร์ต่อเดือน**

EC2 Capacity Reservations คือบริการจองความจุเครื่อง EC2 ไว้ใน Availability Zone ที่เลือก เพื่อให้มั่นใจว่าจะเปิดเครื่องรุ่นที่ต้องการได้ทุกเมื่อ AWS คิดเงินที่ราคา On-Demand ของรุ่นนั้นตลอดเวลาที่จองไว้ ไม่ว่าจะมีเครื่องรันอยู่หรือไม่ จองให้ใช้ทันทีโดยไม่มีสัญญาผูกมัด หรือจองล่วงหน้า 5–120 วันก็ได้

เรื่องนี้สำคัญขึ้นหลังซีอีโอ Amazon เล่าว่า [AWS capacity 2027 ถูกจองไปเกือบหมด](/cloud/aws-capacity-2027-sold-out-jassy-a16z/) แม้ AWS จะเก็บกำลังประมวลผลส่วนหนึ่งไว้ให้ลูกค้า on-demand องค์กรที่มีระบบสำคัญหรือแผนขยายระบบในช่วงพีกจึงควรรู้วิธีจองไว้ก่อน ข้อมูลในคู่มือนี้มาจากเอกสาร AWS ที่เปิดดูวันที่ 25 ตุลาคม 2026

## EC2 Capacity Reservations ต่างจาก Reserved Instances และ Savings Plans อย่างไร

หลายคนสับสนระหว่าง "จองความจุ" กับ "จองเพื่อลดราคา" เอกสาร AWS แยกไว้ชัดดังนี้

| ประเด็น | EC2 Capacity Reservations | Zonal Reserved Instances | Regional Reserved Instances / Savings Plans |
| --- | --- | --- | --- |
| สัญญา | แบบใช้ทันทีไม่ผูกมัด แบบล่วงหน้าผูกตามระยะที่เลือก | 1 หรือ 3 ปี | 1 หรือ 3 ปี |
| กันความจุไว้ให้ | ใช่ ใน zone ที่เลือก | ใช่ ใน zone ที่เลือก | ไม่ |
| ส่วนลดค่าเครื่อง | ไม่มีในตัว | มี | มี |
| ใช้ส่วนลดร่วมกับการจองได้ | — | ไม่ได้ | ได้ |

ข้อสรุปคือ ถ้าต้องการทั้งความแน่นอนว่าจะมีเครื่องและราคาที่ถูกลง ให้ใช้ EC2 Capacity Reservations คู่กับ Savings Plans หรือ Regional Reserved Instances โดย AWS จะใช้ส่วนลดกับเครื่องที่รันอยู่ก่อน แล้วจึงใช้กับส่วนที่จองไว้แต่ยังว่าง

![หน้าเอกสาร AWS อธิบาย EC2 On-Demand Capacity Reservations และตารางความต่างระหว่าง Capacity Reservations, Reserved Instances และ Savings Plans](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/ec2-capacity-reservations-guide-2026/s-cloud-1025-ec2-capacity-reservations-docs.webp?v=b096194d) _(ภาพ: AWS Documentation (ภาพหน้าจอ))_

## EC2 Capacity Reservations คิดเงินอย่างไร

- **คิดที่ราคา On-Demand** ของรุ่นเครื่องนั้นตลอดเวลาที่การจองยังอยู่ในบัญชี ถ้าไม่มีเครื่องรันจะเห็นเป็น unused reservation ในบิล
- **มีเครื่องรันอยู่ก็จ่ายแค่ค่าเครื่อง** ไม่มีค่าจองซ้ำ ไม่มีค่าจ่ายล่วงหน้า
- **คิดรายวินาที ขั้นต่ำ 60 วินาที** เช่น จองไว้ 24 ชั่วโมง 15 นาที คิด 24.25 ชั่วโมง
- **แบบจองล่วงหน้าเริ่มคิดเงินเมื่อความจุส่งมอบ** ในวันที่ขอ และถ้ายกเลิกระหว่างช่วงผูกมัดอาจมีค่ายกเลิก ซึ่งแสดงใน Cost and Usage Report 2.0

### ตัวอย่างค่าใช้จ่ายใน Region ไทย

เราคำนวณจากราคา On-Demand บน Linux ใน Region Asia Pacific (Thailand) ณ 25 ตุลาคม 2026 และ 730 ชั่วโมงต่อเดือน

| สถานการณ์ | การคำนวณ | ค่าใช้จ่าย |
| --- | --- | --- |
| จอง m7i.large 4 เครื่อง (0.1071 ดอลลาร์/ชม.) รันจริง 3 เครื่อง | 4 × 0.1071 × 730 | ราว 312.73 ดอลลาร์ต่อเดือน |
| ค่าเครื่องที่รันจริง 3 เครื่อง (รวมอยู่ในยอดแรก) | 3 × 0.1071 × 730 | ราว 234.55 ดอลลาร์ต่อเดือน |
| ส่วนที่จองไว้แต่ว่าง 1 เครื่อง | 1 × 0.1071 × 730 | ราว 78.18 ดอลลาร์ต่อเดือน |
| จองล่วงหน้า m7i.xlarge (0.2142 ดอลลาร์/ชม.) ขั้นต่ำ 32 vCPU = 8 เครื่อง ผูก 14 วัน | 8 × 0.2142 × 336 ชม. | ราว 575.77 ดอลลาร์ตลอดช่วงผูกมัด |

ตัวอย่างแรกเป็นแบบเดียวกับที่เอกสาร AWS อธิบาย คือจองไว้ 20 เครื่อง รันจริง 15 เครื่อง จะจ่ายค่าเครื่องที่รัน 15 เครื่อง บวกส่วนที่ว่างอีก 5 เครื่อง

![กราฟตัวอย่างค่า EC2 Capacity Reservations ใน Region ไทย จอง m7i.large 4 เครื่อง รันจริง 3 เครื่อง](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/ec2-capacity-reservations-guide-2026/s-cloud-1025-ec2-capacity-reservations-cost-th.webp?v=e723b0c7) _(ภาพ: THAI DATA (ข้อมูล: AWS EC2 On-Demand Pricing (Asia Pacific Thailand)))_

## วิธีจอง EC2 Capacity Reservations ทีละขั้น

### ขั้นตอนที่ 1: เลือกแบบใช้ทันทีหรือจองล่วงหน้า

แบบใช้ทันทีเหมาะกับระบบที่รันอยู่แล้วและอยากกันความจุไว้ หรือใช้ช่วงสั้นอย่างการย้ายระบบหรือทดสอบแผนกู้ระบบ ส่วนแบบจองล่วงหน้าเหมาะกับงานที่รู้ล่วงหน้า เช่น แคมเปญขายของหรือรอบปิดงบ โดยแบบล่วงหน้าใช้เพื่อเพิ่มเครื่องใหม่ ไม่ได้ใช้คุมเครื่องที่รันอยู่แล้ว

กติกาของแบบจองล่วงหน้าคือ ขอได้ 5–120 วันก่อนวันเริ่มใช้ AWS แนะนำให้ขออย่างน้อย 56 วัน ต้องจองรวมอย่างน้อย 32 vCPU เช่น m5.xlarge ต้องจอง 8 เครื่อง และผูกอย่างน้อย 14 วันสำหรับตระกูล C, G, I, M, R, T หรือ 12 สัปดาห์สำหรับ U และ X หลังยื่นคำขอ AWS จะประเมินก่อนว่ารับได้หรือไม่

![กติกา EC2 Capacity Reservations แบบจองล่วงหน้า: 5–120 วัน ขั้นต่ำ 32 vCPU ผูกอย่างน้อย 14 วัน คิดเงินรายวินาที](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/ec2-capacity-reservations-guide-2026/s-cloud-1025-ec2-cr-future-dated-rules.webp?v=490b9074) _(ภาพ: THAI DATA (ข้อมูล: AWS Documentation))_

## เตรียมโควตาและสร้าง EC2 Capacity Reservations

### ขั้นตอนที่ 2: ตรวจโควตา On-Demand

จำนวนที่จองได้อิงโควตา On-Demand ของบัญชี การจองที่อยู่ในสถานะ assessing, scheduled, pending, active และ delayed นับรวมในโควตา ถ้าขอเกินโควตาที่เหลือ คำขอจะไม่ผ่าน

### ขั้นตอนที่ 3: สร้างการจองใน Console หรือ CLI

ใน EC2 Console เลือกเมนู Capacity Reservations แล้ว Create Capacity Reservation ระบุรุ่นเครื่อง ระบบปฏิบัติการ (platform) Availability Zone tenancy และจำนวนเครื่อง จากนั้นเลือกวันเริ่ม วันสิ้นสุด และเกณฑ์การจับคู่เครื่อง ถ้าใช้ AWS CLI ใช้คำสั่ง `aws ec2 create-capacity-reservation` พร้อมพารามิเตอร์ `--availability-zone`, `--instance-type`, `--instance-count`, `--instance-platform` และ `--instance-match-criteria`

ถ้าเป็นการจองล่วงหน้า คำสั่งเดียวกันต้องเพิ่มพารามิเตอร์ `--start-date` สำหรับวันเวลาที่ต้องการใช้ `--commitment-duration` สำหรับระยะผูกมัดซึ่งระบุเป็นวินาที และ `--delivery-preference incremental` ตามตัวอย่างในเอกสาร ส่วนในหน้าจอให้เลือก Capacity Reservation starts เป็น At a specific time แล้วกรอกวันเริ่มและระยะผูกมัด

```bash
aws ec2 create-capacity-reservation \
  --availability-zone <zone> \
  --instance-type m7i.large \
  --instance-count 4 \
  --instance-platform Linux/UNIX \
  --instance-match-criteria targeted
```

## หลังสร้าง EC2 Capacity Reservations แล้วต้องทำอะไรต่อ

การสร้างการจองยังไม่จบงาน ต้องตั้งค่าให้เครื่องเข้าใช้การจองถูกตัว ตรวจสถานะ และเฝ้าดูส่วนที่ว่าง

### ขั้นตอนที่ 4: เลือก open หรือ targeted ให้ถูก

แบบ open (ค่าเริ่มต้น) จะดึงเครื่องที่ตรงเงื่อนไขเข้ามาใช้การจองเอง รวมถึงเครื่องที่รันอยู่แล้วตอนการจองเริ่มทำงาน ส่วนแบบ targeted รับเฉพาะเครื่องที่ระบุให้ใช้การจองนั้น ถ้าต้องการกันความจุไว้ให้ระบบเดียว ให้เลือก targeted

### ขั้นตอนที่ 5: ตรวจสถานะก่อนเปิดเครื่อง

ความจุใช้ได้เมื่อการจองเข้าสถานะ active เท่านั้น การจองล่วงหน้าจะผ่านสถานะ assessing ระหว่างที่ AWS ประเมินคำขอ ตามด้วย scheduled จนถึงวันเริ่ม และอาจเป็น delayed ถ้าส่งมอบไม่ทันกำหนด ทีมควรเช็กสถานะในหน้า Capacity Reservations ก่อนวันใช้งานจริง และวางแผนสำรองถ้าคำขอไม่ผ่าน

### ขั้นตอนที่ 6: ตั้งการเตือนเมื่อจองแล้วไม่ใช้

AWS มีเมตริกใน CloudWatch และเหตุการณ์ใน EventBridge สำหรับเตือนเมื่อการจองถูกใช้น้อย ควรตั้งไว้ เพราะส่วนที่ว่างยังคิดเงินเต็มราคา

## อ่านบิลของ EC2 Capacity Reservations อย่างไร

เอกสาร AWS บอกว่าดูค่าใช้จ่ายของการจองได้ในหน้า Billing and Cost Management โดยเปิดหน้า Bills แล้วขยายส่วน Elastic Compute Cloud และ Region ที่จองไว้ หรือดาวน์โหลดเป็นไฟล์ CSV ถ้าใช้ Cost and Usage Report 2.0 จะเห็นสถานะของการจองแยกเป็นบรรทัด ได้แก่

| สถานะในรายงาน | ประเภทการใช้งาน | ความหมาย |
| --- | --- | --- |
| Reserved | Reservation | ความจุที่จองไว้ทั้งหมด |
| Used | BoxUsage | เครื่องที่รันอยู่ในการจอง |
| Unused | UnusedBox | ความจุที่จองแต่ว่าง |
| Cancelling | UnusedBox | ค่ายกเลิกของการจองล่วงหน้า |

ทีม FinOps ควรเฝ้าดูบรรทัด UnusedBox เป็นพิเศษ เพราะเป็นเงินที่จ่ายไปโดยไม่ได้ใช้เครื่อง

## EC2 Capacity Reservations ใช้กับบริการอื่นของ AWS ได้ไหม

ได้ การจองแบบ open จะจับคู่กับเครื่องที่บริการของ AWS เปิดให้แทนเราด้วย ตามรายชื่อในเอกสาร ได้แก่ EC2 Auto Scaling, Amazon ECS, Amazon EKS, Amazon EMR, AWS Batch, AWS Elastic Beanstalk, AWS ParallelCluster และ AWS Parallel Computing Service นอกจากนี้ยังจองใน cluster placement group, Local Zones, Wavelength Zones และ AWS Outposts ได้ แชร์ให้บัญชีอื่นในองค์กรใช้ได้ และจองหลายรุ่นเครื่องพร้อมกันผ่าน Capacity Reservation Fleets

สำหรับองค์กรที่ใช้ Kubernetes บน EKS หมายความว่าเครื่อง node ที่ Auto Scaling เปิดขึ้นมาจะใช้ความจุที่จองไว้ได้เอง ถ้ารุ่นเครื่อง ระบบปฏิบัติการ และ zone ตรงกับการจอง

## ข้อจำกัดของ EC2 Capacity Reservations ที่ควรรู้

- ใช้ได้เฉพาะเครื่องที่ตรงทั้งรุ่น ระบบปฏิบัติการ zone และ tenancy ถ้า AMI ระบุ platform ต่างไป เช่น SUSE Linux แทน Linux/UNIX เครื่องจะไม่เข้าการจอง
- ย้ายการจองข้ามบัญชีไม่ได้ แต่แชร์ให้บัญชีอื่นใช้ได้
- ใช้กับ Dedicated Hosts ไม่ได้ และ Windows แบบนำไลเซนส์มาเอง (BYOL) ใช้ไม่ได้
- การจองไม่รับประกันว่าเครื่องที่ hibernate จะกลับมาทำงานได้
- คำขอล้มเหลวได้ถ้า AWS มีความจุไม่พอ เอกสารแนะนำให้ลองใหม่ภายหลัง เปลี่ยน zone หรือขอจำนวนน้อยลง

## ใครในองค์กรไทยควรใช้ EC2 Capacity Reservations

1. **ระบบที่หยุดไม่ได้** เช่น ระบบชำระเงินหรือระบบหลักที่ต้องเพิ่มเครื่องได้ทันทีเมื่อเครื่องเดิมมีปัญหา
2. **แผนกู้ระบบข้าม zone** จองเครื่องสำรองไว้ใน zone อื่นของ Region ไทย ส่วนฐานข้อมูลใช้[RDS Capacity Reservations](/cloud/aws-aurora-rds-capacity-reservations-dr/)ได้
3. **งานที่รู้วันล่วงหน้า** เช่น แคมเปญ 11.11 หรือรอบประมวลผลสิ้นเดือน ใช้แบบจองล่วงหน้าแล้วปล่อยเมื่อพ้นช่วงผูกมัด
4. **งานที่ต้องใช้เครื่องรุ่นเฉพาะ** ซึ่งอาจหายากเมื่อความต้องการสูง ส่วน GPU ระยะสั้นมีอีกทางคือ Capacity Blocks for ML และ Region ไทยยังไม่มีเครื่อง GPU ตามข่าว [GPU Cloud ในไทย](/cloud/gpu-cloud-thailand-region-aws-google-azure/)

ติดตามคู่มือและข่าวราคาคลาวด์ได้ที่[หมวดคลาวด์](/cloud/)

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

### EC2 Capacity Reservations คืออะไร?

EC2 Capacity Reservations คือการจองความจุเครื่อง EC2 ไว้ใน Availability Zone ที่เลือก เพื่อให้มั่นใจว่าจะเปิดเครื่องได้เมื่อต้องการ ระบุรุ่นเครื่อง ระบบปฏิบัติการ zone และจำนวน แล้ว AWS กันความจุไว้ให้ จองให้ใช้ทันทีหรือจองล่วงหน้าตามวันที่ก็ได้

### EC2 Capacity Reservations คิดเงินอย่างไร?

AWS คิดเงิน EC2 Capacity Reservations ที่ราคา On-Demand ของรุ่นนั้นไม่ว่าจะมีเครื่องรันอยู่หรือไม่ เมื่อมีเครื่องรันอยู่ในการจองจะจ่ายเฉพาะค่าเครื่อง ส่วนที่ว่างคิดเป็น unused reservation คิดรายวินาที ขั้นต่ำ 60 วินาที ไม่มีค่าจ่ายล่วงหน้า

### EC2 Capacity Reservations ต่างจาก Reserved Instances และ Savings Plans อย่างไร?

EC2 Capacity Reservations กันความจุไว้ให้แต่ไม่ให้ส่วนลด ส่วน Savings Plans และ Regional Reserved Instances ให้ส่วนลดแต่ไม่กันความจุ และต้องผูก 1 หรือ 3 ปี องค์กรใช้คู่กันได้เพื่อให้ได้ทั้งความจุและส่วนลด แต่ส่วนลดของ Zonal Reserved Instances ใช้กับการจองไม่ได้

### จอง EC2 Capacity Reservations ล่วงหน้าได้นานแค่ไหน?

จองล่วงหน้าได้ 5 ถึง 120 วัน AWS แนะนำให้ขออย่างน้อย 56 วันหรือ 8 สัปดาห์ ต้องจองขั้นต่ำ 32 vCPU ใช้ได้กับตระกูล C, G, I, M, R, T, U และ X ผูกอย่างน้อย 14 วันสำหรับ C, G, I, M, R, T และ 12 สัปดาห์สำหรับ U และ X


## แหล่งอ้างอิง

- [Reserve compute capacity with EC2 On-Demand Capacity Reservations](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html) — AWS Documentation
- [Capacity Reservation pricing and billing](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-pricing-billing.html) — AWS Documentation
- [Create a Capacity Reservation](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html) — AWS Documentation
- [Amazon EC2 On-Demand Pricing](https://aws.amazon.com/ec2/pricing/on-demand/) — Amazon Web Services
