หลายคนที่ใช้ GCP instances มักกังวลเรื่องค่าใช้จ่ายที่โผล่มาแบบไม่ทันตั้งตัว! ผมก็เป็นเหมือนกัน!
จู่ๆ ก็แวบไอเดียเจ๋งๆ ขึ้นมา (ถ้ารุ่นใหญ่คนไหนจะติชมก็ยินดีครับ):
ถ้าคุณมี VPS ฟรีของ Oracle Cloud อยู่แล้ว คุณสามารถนำมาใช้ร่วมกับ free tier ของ GCP เพื่อสร้างเส้นทางออก (exit path) ไปยังสหรัฐฯ ได้ประมาณ 200GiB ต่อเดือนแบบฟรีๆ
ฮ่าๆ โควตาฟรีเอามารวมร่างกันได้ด้วยนะ
ก่อนอื่น มาคุยกันก่อนว่าทำไม VPS ฟรีมาตรฐานของ GCP ถึงไม่ค่อยเป็นมิตรกับผู้ใช้ชาวจีนนัก
ทราฟฟิกใน free tier ของ GCP ไม่ได้ "ใช้ได้ทั่วโลกแบบไร้ข้อจำกัด"
โดยเฉพาะทราฟฟิกที่มุ่งหน้าไปยังจีนแผ่นดินใหญ่ โควตาขาออกฟรีนั้นไม่ครอบคลุมส่วนนี้
ถ้าต่อตรงแบบนี้:
ผู้ใช้ชาวจีน → GCP US → ผู้ใช้ชาวจีน
การรันทราฟฟิกปริมาณมากจะกระตุ้นให้เกิดการเรียกเก็บเงินค่าทราฟฟิกขาออกได้ง่ายมาก
ดังนั้น ไอเดียของผมไม่ใช่การบังคับให้ GCP แจกทราฟฟิกฟรีไปจีน แต่คือ การทำให้แน่ใจว่า GCP จะไม่มีทราฟฟิกขาออกปริมาณสูงที่วิ่งตรงไปยังจีนแผ่นดินใหญ่โดยเด็ดขาด
เครื่องสองเครื่องที่ผมมี:
Oracle Cloud: สิงคโปร์
Google Cloud: us-west1
จากนั้นจับมาต่อกันเป็นลูกโซ่แบบนี้:
ผู้ใช้ชาวจีน
↓
Oracle สิงคโปร์
↓
GCP US
↓
เว็บไซต์เป้าหมายในสหรัฐฯ
เส้นทางขากลับ:
เว็บไซต์เป้าหมายในสหรัฐฯ
↓
GCP US
↓
Oracle สิงคโปร์
↓
ผู้ใช้ชาวจีน
ดูเหมือนจะอ้อมใช่ไหมล่ะ แต่ข้อดีคือเราเห็นชัดเจนว่าทราฟฟิกแต่ละช่วงออกจากเซิร์ฟเวอร์ตัวไหน
ฝั่ง Oracle: Oracle สิงคโปร์ → GCP จะนับเป็นทราฟฟิกขาออกของ Oracle
และ Oracle Always Free ให้โควตาขาออกถึง 10TB/เดือน
ดังนั้น 200GiB จึงชิลมากสำหรับมัน
ตอนขากลับ: Oracle → ผู้ใช้ชาวจีน ก็จัดการผ่านเครือข่ายสาธารณะขาออกของ Oracle เช่นกัน เท่ากับใช้โควตาฟรีของ Oracle ต่อไป
ทีเด็ดจริงๆ อยู่ที่ฝั่ง GCP ต่างหาก
โหนด GCP US รับคำขอจาก Oracle: นี่คือ ทราฟฟิกขาเข้าของ GCP
จากนั้นเข้าถึงเว็บไซต์ในสหรัฐฯ: GCP → เว็บไซต์สหรัฐฯ
นี่คือทราฟฟิกขาออกที่มุ่งหน้าไปยังสหรัฐฯ
ปัจจุบัน Google Cloud Standard Tier ให้โควตา: ทราฟฟิกขาออกฟรี 200GiB ต่อภูมิภาคต่อเดือน ซึ่งนี่แหละคือสิ่งที่เรากำลังดึงมาใช้ประโยชน์
สรุปตรรกะทั้งหมดได้ในประโยคเดียว:
ให้ Oracle จัดการฝั่งจีน ส่วน GCP จัดการฝั่งสหรัฐฯ
GCP ไม่ต้องทำ: GCP → จีนแผ่นดินใหญ่
แต่เปลี่ยนเป็น: GCP → เว็บไซต์สหรัฐฯ
วิธีนี้ช่วยเลี่ยงค่าทราฟฟิกขาออกสุดแพงที่ปลายทางเป็นจีนไปได้เลย
ในขณะที่ Oracle ใช้จุดเด่นของตัวเอง: ทราฟฟิกขาออกฟรี 10TB มาจัดการฝั่งจีนแทน
ผลลัพธ์สุดท้ายที่ได้คืออะไร?
สิ่งที่คุณจะได้จริงๆ คือ:
โหนด GCP US แบบฟรี พร้อมโควตาทราฟฟิกขาออก Standard Tier ฟรีประมาณ 200GiB ต่อเดือน
ประเด็นสำคัญคือ เว็บไซต์ปลายทางจะเห็นเป็น IP ของ GCP US ไม่ใช่ IP สาธารณะจากจีนแผ่นดินใหญ่ของคุณ
สิ่งที่ทำให้ทริคนี้สนุกสุดๆ คือ การนำโควตาฟรีคนละทิศทางจากผู้ให้บริการคลาวด์สองรายมาผสมผสานกัน
Oracle ให้ ทราฟฟิกขาออกฟรี 10TB
GCP ให้ e2-micro ฟรี + ทราฟฟิกขาออก Standard Tier 200GiB
ตัวหนึ่งจัดการฝั่งจีน อีกตัวจัดการฝั่งสหรัฐฯ
บางทีสิ่งที่คุณขาดอาจไม่ใช่ VPS แต่เป็นการเข้าใจกติกาของเกมต่างหาก





