← กลับไปบทความ
Cloud28 พ.ค. 2569 · อ่าน 7 นาที
ออกแบบ Cloud Architecture บน GCP ให้สเกลได้และคุมต้นทุน
หลักการวางระบบที่รองรับการเติบโต พร้อมเทคนิคคุมค่าใช้จ่ายบน Google Cloud
การวางสถาปัตยกรรมบน GCP ที่ดีต้องสมดุลระหว่างความสเกลได้กับต้นทุน สำหรับเว็บและ API ที่ทราฟฟิกไม่สม่ำเสมอ Cloud Run เป็นตัวเลือกที่คุ้มที่สุดเพราะ scale-to-zero จ่ายเฉพาะตอนมีคนใช้และมี free tier ให้ ส่วนฐานข้อมูลเลือก Cloud SQL ขนาดเล็กสุดสำหรับงานทั่วไป หรือ AlloyDB เมื่อต้องการประสิทธิภาพสูง เก็บไฟล์และรูปภาพบน Cloud Storage แทนการเก็บใน DB ใช้ Cloud Scheduler แทน cron server และตั้ง budget alert กับ committed use discount เพื่อคุมค่าใช้จ่าย หลักคือเริ่มเล็ก วัดผลจริง แล้วค่อยขยายตามการใช้งาน
คำถามที่พบบ่อย
Cloud Run ถูกกว่า VM จริงไหมสำหรับเว็บทั่วไป?
ถูกกว่ามากเมื่อทราฟฟิกไม่สม่ำเสมอ เพราะ scale-to-zero ไม่เสียเงินตอนไม่มีคนใช้ ต่างจาก VM ที่จ่ายตลอด 24 ชม. เว็บองค์กรทั่วไปมักอยู่ในโควตาฟรีของ Cloud Run
ควรเก็บรูปภาพไว้ในฐานข้อมูลหรือ Cloud Storage?
เก็บบน Cloud Storage แล้วบันทึกแค่ URL ในฐานข้อมูล ถูกกว่า เร็วกว่า และเสิร์ฟผ่าน CDN ได้ง่าย