ข้ามไปยังเนื้อหาหลัก

ปีหน้าค่า Cloud จะเท่าไหร่? Forecast ไม่ใช่การเดา

CFO ถามว่างบ Cloud ปีหน้าเท่าไหร่ FinOps Practitioner ไม่ได้ตอบตัวเลขเดียว แต่สอนวิธี Forecast ที่คิด Trend, Seasonality และ Growth Rate แล้วใช้ AWS Budgets ติดตาม Variance ทุกเดือน

16 ก.พ. 2569 | 5 นาที

ยังไม่มีเวลาอ่าน? แชร์เก็บไว้ก่อนสิ!
TL;DR
  • Forecast ต้องคิด 3 ปัจจัย: Trend (แนวโน้ม), Seasonality (ฤดูกาล), Growth Rate (อัตราเติบโต)
  • อย่า Forecast ตัวเลขเดียว ให้ทำ 3 scenarios: Conservative, Base, Aggressive
  • ใช้ AWS Budgets ติดตาม Variance ทุกเดือน ถ้าเกิน 10% ต้องหาสาเหตุ

CFO ถาม: “งบปีหน้าเท่าไหร่?”

ใกล้สิ้นปี CFO เรียก FinOps Practitioner เข้าห้องประชุม

CFO: “ผมต้องทำงบปีหน้า ค่า Cloud จะเท่าไหร่?”

FinOps Practitioner: “ตอบตัวเลขเดียวไม่ได้ครับ ต้องดูหลายปัจจัย”

CFO: “ปีนี้ใช้ประมาณ 23.4 ล้านบาท ปีหน้าก็บวกสัก 20% ได้ไหม?”

FinOps Practitioner: “ถ้าทำแบบนั้น งบจะผิดแน่นอน เพราะไม่ได้คิด Seasonality และ Growth Rate ที่แท้จริง”

3 ปัจจัยที่ต้องคิด

1. Trend: แนวโน้มที่ผ่านมา

FinOps Practitioner ดึงข้อมูล 12 เดือนที่ผ่านมา

ค่า AWS รายเดือน (ปีที่ผ่านมา)

CFO: “ทำไม พ.ค.-ก.ค. ต่ำจัง?”

FinOps Practitioner: “Low season ครับ คนเที่ยวน้อย Booking น้อย ค่า Cloud ก็น้อยตาม”

2. Seasonality: ฤดูกาลของธุรกิจ

HotelGO เป็น OTA มี Seasonality ชัดเจน

ช่วงเวลาลักษณะCost เทียบ Average
พ.ย.-ม.ค.High Season (ปีใหม่, หน้าหนาว)+40%
ก.พ.-เม.ย.Normal±0%
พ.ค.-ก.ค.Low Season (หน้าฝน)-30%
ส.ค.-ต.ค.Normal±0%

Seasonality ≠ ปัญหา

Cost ขึ้นลงตาม Season เป็นเรื่องปกติ ถ้า Revenue ขึ้นลงตามด้วย แปลว่า Unit Cost คงที่ ซึ่งดี

3. Growth Rate: อัตราเติบโตของธุรกิจ

FinOps Practitioner ถาม Product Owner: “ปีหน้า Booking จะโตกี่ %?”

Product Owner: “เป้า 40% แต่ conservative estimate คือ 25%”

FinOps Practitioner: “ถ้า Booking โต Cloud Cost ก็โตตาม แต่ไม่ใช่ 1:1 เพราะมี economies of scale”

Economies of Scale คืออะไร?

เมื่อ scale ขึ้น cost per unit มักลดลง เช่น RDS instance เดิมรองรับได้ 100K bookings/เดือน ถ้า booking เพิ่มเป็น 120K อาจยังไม่ต้อง upgrade instance ทำให้ cost per booking ลดลง

Forecast 3 Scenarios

FinOps Practitioner ไม่ได้ให้ตัวเลขเดียว แต่ทำ 3 scenarios

Conservative 28.5 ล้านบาท +13%
Base Case 31.2 ล้านบาท +24%
Aggressive 35.8 ล้านบาท +42%
Scenarioสมมติฐานงบปีหน้า
ConservativeBooking โต 15%, มี optimization28.5 ล้านบาท
Base CaseBooking โต 25%, cost โต 20%31.2 ล้านบาท
AggressiveBooking โต 40%, เปิด feature ใหม่35.8 ล้านบาท

CFO: “แล้วผมควรตั้งงบเท่าไหร่?”

FinOps Practitioner: “แนะนำ Base Case 31.2 ล้านบาท แต่ต้อง review ทุก Quarter ถ้า actual ต่างจาก forecast เกิน 10% ต้องปรับ”

AWS Budgets: ติดตาม Variance

FinOps Practitioner ตั้ง AWS Budgets แบบ Monthly

Budget: FY2026 Cloud Cost
├── Annual: 31,200,000 บาท
├── Monthly breakdown:
│ ├── ม.ค.: 3,120,000 (High Season)
│ ├── ก.พ.: 2,500,000
│ ├── ...
│ ├── พ.ค.: 1,870,000 (Low Season)
│ └── ธ.ค.: 3,430,000 (High Season)
├── Alert 1: 80% → Email to FinOps Practitioner
├── Alert 2: 100% → Email to CFO, CTO
└── Alert 3: 110% → Email to CFO, CTO + Slack

อย่าตั้ง Budget เท่ากันทุกเดือน

ถ้าตั้ง 2.6 ล้านบาท/เดือน (31.2 ÷ 12) จะ alert ทุก High Season และไม่ alert ตอน Low Season ที่ควร alert ต้องตั้งตาม Seasonality

Variance Analysis: Actual vs Budget

ทุกสิ้นเดือน FinOps Practitioner ทำ Variance Analysis

เดือนBudgetActualVarianceสาเหตุ
ม.ค.3.12M3.28M+5.1%Booking เกินเป้า
ก.พ.2.50M2.45M-2.0%ปกติ
มี.ค.2.60M2.95M+13.5%⚠️ ต้องหาสาเหตุ

FinOps Practitioner: “มี.ค. เกิน 10% ต้องหาสาเหตุ”

หลังตรวจสอบพบว่า DevOps ลืมปิด Staging environment ช่วง Long Weekend ทำให้ cost เกินมา 3.5 แสนบาท

Rolling Forecast (ประมาณการแบบต่อเนื่อง): ปรับทุก Quarter

FinOps Practitioner ไม่ได้ตั้ง Budget แล้วจบ แต่ทำ Rolling Forecast (ประมาณการแบบต่อเนื่อง) ทุก Quarter

Rolling Forecast vs Original Budget

CFO: “ทำไมต้อง Rolling Forecast?”

FinOps Practitioner: “เพราะสมมติฐานเปลี่ยน ถ้า Q1 Booking โตเกินเป้า Q2-Q4 ก็ต้องปรับตาม ไม่งั้นงบจะไม่ตรงความเป็นจริง”

สรุป

หัวข้อสิ่งที่ทำ
Forecastคิด Trend + Seasonality + Growth Rate
ScenariosConservative, Base, Aggressive
Budgetตั้งตาม Seasonality ไม่ใช่เฉลี่ยเท่ากัน
Varianceติดตามทุกเดือน ถ้าเกิน 10% ต้องหาสาเหตุ
Rollingปรับ Forecast ทุก Quarter

บทเรียน: Forecast ไม่ใช่การเดา แต่เป็น Data-driven prediction ที่ต้องปรับตามความเป็นจริง

ตอนหน้า จะเกิดเหตุการณ์ที่ทำให้ Budget พังทลาย: Lambda ถูก DDoS ค่า Cloud พุ่ง 5 เท่าใน 1 วัน

ชอบบทความนี้? แชร์ให้เพื่อนด้วยสิ!

รับบทความผ่านทางอีเมล

บทความที่เกี่ยวข้อง