ย้ายจาก AWS มา Cloudflare คุ้มไหม: โมเดลต้นทุน 3 ปี

คำตอบสั้น: คุ้มหรือไม่ขึ้นอยู่กับบิล egress ของคุณเป็นหลัก จากโมเดลตัวอย่างข้างล่าง ระบบที่จ่าย AWS อยู่ $2,915 ต่อเดือน จะเหลือ $215 บน Cloudflare เท่ากับประหยัด $2,700 ต่อเดือน หรือประมาณ $85,500 ในสามปี ก่อนหักต้นทุนการย้าย แต่ถ้า egress ของคุณอยู่ระดับหลักร้อย GB ต่อเดือน การย้ายจะไม่มีวันคืนทุนเลย (ราคา ณ กรกฎาคม 2026)

คำถามว่า ย้ายจาก AWS มา Cloudflare คุ้มไหม ตอบไม่ได้ด้วยการเทียบราคาต่อหน่วยเพียงอย่างเดียว ต้องคิดทั้งค่ารันระบบต่อเดือน ต้นทุนงานวิศวกรรมที่เสียไปกับการย้าย ช่วงที่ต้องรันสองระบบคู่กัน และค่าขนข้อมูลออกจาก AWS ครั้งสุดท้าย

บทความนี้สร้างโมเดล 36 เดือนจากระบบตัวอย่างจริง โดยใช้ราคาจากเอกสารทางการของ Cloudflare และ AWS ณ กรกฎาคม 2026 เท่านั้น ตัวเลขที่เราไม่รู้ เช่น ค่าแรงงานวิศวกรรม เราจะใส่เป็นตัวแปร แล้วแสดงจุดคุ้มทุนตามค่าที่เป็นไปได้หลายระดับ แทนการเดาตัวเลขขึ้นมาเอง

ระบบตัวอย่างที่ใช้เป็นฐาน

สมมติธุรกิจ SaaS หรืออีคอมเมิร์ซขนาดกลางในไทยที่มีคอนเทนต์เยอะ รันบน AWS ด้วยโครงสร้างนี้

  • API บน Lambda: 50 ล้าน request ต่อเดือน, wall-clock 250 ms, CPU จริง 10 ms, หน่วยความจำ 256 MB (x86, us-east-1)
  • ไฟล์บน S3: เก็บ 8 TB, egress 30 TB ต่อเดือน, GET 150 ล้านครั้ง, PUT 5 ล้านครั้ง

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

ต้นทุนฝั่ง AWS ต่อเดือน

รายการ การคำนวณ ต่อเดือน
Lambda: request (50M − 1M ฟรี) / 1M × $0.20 $9.80
Lambda: ประมวลผล 50M × 0.25 s × 0.25 GB = 3,125,000 GB-s หัก 400,000 ฟรี = 2,725,000 × $0.0000166667 $45.42
S3: ค่าเก็บ 8,000 GB × $0.023 $184.00
S3: GET 150M × $0.0000004 $60.00
S3: PUT 5M × $0.000005 $25.00
S3: egress 9,900 GB × $0.09 + 20,000 GB × $0.085 $2,591.00
รวม $2,915.22

คิดเป็นปีละ $34,982.64 สังเกตว่า 89% ของบิลคือค่า egress จาก S3 ส่วน compute ทั้งหมดคิดเป็นเงินเพียง $55.22 ต่อเดือน

ต้นทุนฝั่ง Cloudflare ต่อเดือน

รายการ การคำนวณ ต่อเดือน
Workers: ค่าสมัคร Workers Paid $5.00
Workers: request (50M − 10M ที่รวม) / 1M × $0.30 $12.00
Workers: CPU (50M × 10 ms − 30M ที่รวม) = 470M CPU-ms / 1M × $0.02 $9.40
R2: ค่าเก็บ (8,000 − 10 ฟรี) × $0.015 $119.85
R2: Class B (150M − 10M ฟรี) × $0.36/M $50.40
R2: Class A (5M − 1M ฟรี) × $4.50/M $18.00
R2: egress ไม่คิด $0.00
รวม $214.65

คิดเป็นปีละ $2,575.80 ส่วนต่างต่อเดือนคือ $2,915.22 ลบ $214.65 เท่ากับ $2,700.57 ตัวเลขนี้คือหัวใจของโมเดลทั้งหมด

โมเดลต้นทุน 3 ปี

สมมติว่าเดือนที่ 1 ถึง 4 คือช่วง build และ dual-run คุณจ่าย AWS เต็มจำนวนต่อไป บวกค่า Cloudflare ระหว่างทดสอบประมาณ $50 ต่อเดือน จากนั้นตัด traffic มาทั้งหมดในเดือนที่ 5

รายการ การคำนวณ รวม 3 ปี
อยู่ AWS ต่อไปเฉย ๆ $2,915.22 × 36 เดือน $104,948
เส้นทางย้ายมา Cloudflare
เดือน 1–4 (build + dual-run) ($2,915.22 + $50) × 4 $11,861
เดือน 5–36 (หลัง cutover) $214.65 × 32 $6,869
ค่าขนข้อมูล 8 TB ออกจาก S3 (ครั้งเดียว) (8,000 − 100 ฟรี) × $0.09 $711
ค่างานวิศวกรรมย้ายระบบ ตัวแปร X X
รวมเส้นทาง Cloudflare $19,441 + X
ประหยัดสุทธิ 3 ปี $85,507 − X

เกร็ดที่หลายคนไม่รู้: AWS ระบุบนหน้าราคาว่ามีการให้ data transfer ออกสู่อินเทอร์เน็ตฟรีสำหรับลูกค้าที่มีสิทธิ์ เมื่อย้ายข้อมูลทั้งหมดออกจาก AWS หรือออกจาก service ใด service หนึ่งทั้งหมด หมายความว่าค่า $711 ข้างต้นอาจเป็น $0 ถ้า AWS อนุมัติ ควรติดต่อ AWS Support ก่อนเริ่มย้าย

จุดคุ้มทุนขึ้นอยู่กับค่างานย้ายระบบ

หลัง cutover คุณประหยัด $2,700.57 ต่อเดือน ต้นทุนที่ต้องคืนคือ X บวกค่าขนข้อมูล $711 บวกค่า dual-run ส่วนเกิน $200

ค่างานย้ายระบบ (X) คืนทุนหลัง cutover คุ้มทุนที่เดือน ประหยัดสุทธิ 3 ปี
$10,000 4.0 เดือน ~เดือนที่ 9 $75,507
$30,000 11.4 เดือน ~เดือนที่ 16 $55,507
$60,000 22.6 เดือน ~เดือนที่ 27 $25,507

แม้ค่างานย้ายระบบจะสูงถึง $60,000 โครงการนี้ก็ยังคืนทุนภายในสองปีครึ่ง นั่นคืออำนาจของการตัดค่า egress ที่เกือบหมดออกจากบิล

กรณีที่การย้าย ไม่ คุ้ม

ทีนี้เปลี่ยนเป็นระบบ B2B ภายใน: 5 ล้าน request ต่อเดือน, เก็บไฟล์ 500 GB, egress 200 GB ต่อเดือน

ฝั่ง AWS: Lambda คิด $0.80 (ค่าประมวลผลอยู่ใน free tier ทั้งหมด) ส่วน S3 คิด $25.00 (เก็บ $11.50, GET $2.00, PUT $2.50, egress 100 GB ที่เกินฟรี × $0.09 = $9.00) รวม $25.80 ต่อเดือน

ฝั่ง Cloudflare: Workers $5.40 ส่วน R2 $7.35 รวม $12.75 ต่อเดือน ประหยัดได้ $13.05 ต่อเดือน หรือ $470 ในสามปี

ตัวเลขนี้ชัดเจนมาก ค่างานย้ายระบบขนาดไหนก็ไม่มีทางคืนทุนจากเงิน $470 ในสามปี ถ้าระบบของคุณหน้าตาแบบนี้ การย้ายต้องมีเหตุผลอื่นที่ไม่ใช่เรื่องต้นทุน เช่น latency หรือ developer experience

เมื่อไหร่ที่ AWS คือคำตอบที่ถูกต้อง

เมื่อ egress ต่ำ. ทั้งโมเดลนี้ขับเคลื่อนด้วยค่า egress ถ้า egress ของคุณต่ำกว่า 1 TB ต่อเดือน ตัวเลขทั้งหมดจะยุบลงจนการย้ายกลายเป็นการเสียเงินสุทธิ

เมื่อคุณมี RDS, Aurora หรือฐานข้อมูลขนาดใหญ่. Cloudflare D1 จำกัดที่ 10 GB ต่อหนึ่งฐานข้อมูล และเพิ่มไม่ได้ มันออกแบบมาสำหรับฐานข้อมูลเล็กจำนวนมาก เช่น หนึ่งฐานต่อหนึ่ง tenant ไม่ใช่ฐานข้อมูลกลางขนาดใหญ่ ถ้าฐานข้อมูลคุณอยู่บน RDS มันจะต้องอยู่บน AWS ต่อไป แปลว่าคุณจะมี traffic ข้ามคลาวด์ที่ต้องจัดการ

เมื่อมีข้อกำหนด data residency. AWS เปิด Asia Pacific (Thailand) Region รหัส ap-southeast-7 แบบ generally available เมื่อวันที่ 7 มกราคม 2025 มีสาม Availability Zone ถ้ากฎหมายหรือสัญญาลูกค้ากำหนดว่าข้อมูลต้องอยู่ในไทย จบการถกเถียงเรื่องต้นทุนทันที

เมื่อคุณมีสัญญา committed spend กับ AWS. ส่วนลดที่ต่อรองอยู่จะทำให้ตัวเลขที่คุณเห็นในบทความนี้เปลี่ยนไป และการลดการใช้จ่ายลงอาจทำให้คุณหลุดเกณฑ์ส่วนลด

เมื่อทีมคุณเก่ง AWS มาก. ต้นทุนการเรียนรู้ของทีม การเขียน IaC ใหม่ และการที่ runbook เดิมใช้ไม่ได้อีก เป็นต้นทุนจริงที่ไม่อยู่ในสเปรดชีตไหน แต่ต้องจ่ายจริง

ค่าใช้จ่ายแฝงที่ต้องตรวจก่อน

โมเดลข้างต้นนับเฉพาะ Lambda กับ S3 บิล AWS จริงมักมีรายการอื่นอยู่ด้วย เช่น NAT Gateway, CloudWatch Logs, ค่า data transfer ข้าม AZ หรือ Application Load Balancer รายการเหล่านี้ขึ้นอยู่กับการใช้งาน จึงต้องดึงจากบิลจริงของคุณเอง ไม่ควรเดา

โดยทั่วไปรายการเหล่านี้จะหายไปหรือลดลงมากเมื่อย้ายมา Cloudflare ซึ่งหมายความว่าเงินที่ประหยัดจริงมักมากกว่าตัวเลขในโมเดลนี้ แต่เราจะไม่เดาตัวเลขที่ตรวจสอบไม่ได้

ถ้าคุณกำลังพิจารณาว่างานส่วนไหนควรย้ายและส่วนไหนควรอยู่ที่เดิม เราเขียนเกณฑ์ไว้ในบทความ งานแบบไหนที่ไม่ควรใช้ Cloudflare Workers

สรุป

การย้ายมา Cloudflare คุ้มหรือไม่ ขึ้นอยู่กับตัวเลขเดียวเป็นหลัก คือค่า egress ต่อเดือนของคุณ เปิดบิล AWS เดือนล่าสุด ดูบรรทัด Data Transfer แล้วคุณจะรู้คำตอบภายในห้านาที

Cipher ออกแบบและพัฒนาระบบบน Cloudflare Developer Platform ให้ธุรกิจในประเทศไทย และช่วยประเมินโมเดลต้นทุนการย้ายก่อนที่คุณจะตัดสินใจ

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

การย้ายจาก AWS มา Cloudflare คืนทุนภายกี่เดือน

ขึ้นอยู่กับค่างานวิศวกรรมที่ใช้ย้าย จากโมเดลในบทความนี้ที่ประหยัด $2,700 ต่อเดือน ถ้าค่างานย้ายอยู่ที่ $10,000 จะคืนทุนประมาณ 4 เดือนหลัง cutover แต่ถ้าอยู่ที่ $60,000 จะใช้เวลาประมาณ 23 เดือน ตัวเลขจริงของคุณขึ้นอยู่กับปริมาณ egress เป็นหลัก

ต้องจ่ายค่า egress เมื่อย้ายข้อมูลออกจาก AWS หรือไม่

โดยปกติต้องจ่าย เช่น ข้อมูล 8 TB จะคิดประมาณ $711 ครั้งเดียว แต่ AWS ระบุบนหน้าราคาว่ามีการให้ data transfer ออกสู่อินเทอร์เน็ตฟรีสำหรับลูกค้าที่มีสิทธิ์เมื่อย้ายข้อมูลทั้งหมดออกจาก AWS หรือออกจาก service ใด service หนึ่งทั้งหมด ควรติดต่อ AWS Support ก่อนเริ่มย้าย

ฐานข้อมูล RDS ของเราย้ายมา D1 ได้ไหม

อาจไม่ได้ Cloudflare D1 จำกัดที่ 10 GB ต่อหนึ่งฐานข้อมูล และเพิ่มไม่ได้ มันออกแบบมาสำหรับฐานข้อมูลเล็กจำนวนมาก เช่น หนึ่งฐานต่อหนึ่ง tenant ไม่ใช่ฐานข้อมูลกลางขนาดใหญ่ หลายกรณีจึงควรเก็บฐานข้อมูลไว้บน AWS ต่อไป

ถ้า egress ของเราต่ำมาก ควรย้ายไหม

ส่วนใหญ่ไม่ควร ตัวอย่างระบบ B2B ภายในที่มี egress 200 GB ต่อเดือน ประหยัดได้เพียง $13 ต่อเดือน หรือประมาณ $470 ในสามปี ซึ่งไม่มีทางคืนทุนค่างานย้ายได้เลย ควรย้ายก็ต่อเมื่อมีเหตุผลอื่นที่ไม่ใช่เรื่องต้นทุนมาสนับสนุน

ค่าใช้จ่ายแฝงของ AWS ที่คนมักลืมมีอะไรบ้าง

นอกเหนือจาก Lambda กับ S3 บิล AWS จริงมักมี NAT Gateway, CloudWatch Logs, ค่า data transfer ข้าม Availability Zone และ Application Load Balancer รวมอยู่ด้วย ราคาขึ้นอยู่กับการใช้งาน จึงควรดึงตัวเลขจริงจากบิลของคุณเองก่อนทำโมเดล ไม่ควรเดา

Scroll to Top