type: fragment

vps + docker
เหมาะ poc
แต่ถ้าจะ scale up จะมีปัญหาที่ต้องตามแก้
ถ้าจะขึ้น production ที่มีผู้ใช้เยอะมากๆ แนะนำ platform เฉพาะ

อิงจาก comment พี่ไทย
https://www.facebook.com/share/p/1AG1Y9RNeT/

บางโปรเจคท่านี้จบได้นะฮะ (โดยเฉพาะโปรเจคสเกลเล็กๆ ที่ใช้งานแค่แป๊ปเดียว) แต่หลายโปรเจคก็ไม่จบครับ ปัญหาที่เคยเจอก็:

1. คอนเทนเนอร์นึงกิน RAM เยอะไปหน่อย ทำ VPS ทั้งเครื่องค้างไปเลย
2. คอนเทนเนอร์บางตัวเขียนไฟล์เยอะจน disk เต็ม พลอยทำ service อื่น degrade ไปด้วย
3. คอนเทนเนอร์บางตัวเขียน log เยอะมาก แล้ว default ของ Docker Daemon ไม่มี log rotation ทำให้ดิสก์เต็มเพราะไฟล์ log
4. อันนี้หลายๆ เดือนเจอที คือจู่ๆ คอนเทนเนอร์มันออก internet ไม่ได้ คือรับ request เข้ามาได้ แต่พอยิง API ไปข้างนอก เฟลหมด เป็นเพราะอะไรไม่รู้… แต่เวลาเป็นที คือเป็นพร้อมกันทุก container เลย แต่แก้ได้โดยการรีสตาร์ท VPS

ปัญหาแต่ละข้อก็ไม่ได้มีวิธีแก้ที่ตายตัว อย่างข้อ 1 ก็ทำได้หลายวิธี เพิ่มสเปคเครื่อง, เพิ่ม swap, ตั้งค่า zram, ตั้งค่า memory limit เป็นรายคอนเทนเนอร์ ฯลฯ

เดี๋ยวนี้เลยใช้ VPS แค่เวลาที่จะ dev แล้วอยากได้ feedback loop ไวๆ หรือใช้รันโปรเจคส่วนตัวที่ใช้เองคนเดียว เน้นประหยัด เวลามีปัญหาทีไม่ไปกระทบคนอื่นๆ

ส่วนพวกโปรเจคที่ขึ้น production ผมใช้พวก platform ที่รัน container ได้ แล้วดูแลเรื่อง logging, load balance, etc. ให้เลย เช่น DigitalOcean App Platform / Railway .com

created on: Wed Nov 26 2025