ถ้าคุณกำลังวางแผนรันแอปพลิเคชัน IIoT บนเครื่อง Edge Gateway ในโรงงาน คำถามที่เจอตั้งแต่วันแรกคือ “Kubernetes ตัวเต็มเลย หรือต้องใช้ Lightweight Distribution” — บทความนี้เป็นคู่มือแบบทีละขั้นตอน อิงข้อมูลจากคู่มือและเอกสารปี 2026 ล่าสุด ว่าควรเลือกอย่างไรและวางระบบอย่างไรให้รอดจากสภาพแวดล้อมจริงของโรงงาน

ทำไม Kubernetes ตัวเต็มถึงไม่เหมาะกับ Edge

Kubernetes ดั้งเดิมถูกออกแบบมาเพื่อดาต้าเซ็นเตอร์ที่มีเครือข่ายเสถียร หน่วยความจำเหลือเฟือ และ Control Plane ที่ออนไลน์ตลอดเวลา แต่เครื่อง Edge ในโรงงานคือสภาพตรงข้ามทุกข้อ — อินเทอร์เน็ตเป็น 4G ที่หลุดบ่อย, เครื่องเป็นกล่อง fanless RAM 512 MB ถึง 2 GB และบางครั้งออฟไลน์เป็นชั่วโมง Lightweight Distribution จึงเกิดขึ้นเพื่อ “ตัดของที่ Edge ไม่ใช้ออก” เช่น Legacy Storage Driver และ In-tree Cloud Provider เพื่อคืนหน่วยความจำให้แอปพลิเคชันโรงงาน

ตัวเลขสำคัญที่ควรจำ: Lightweight Distribution ยอดนิยมตัวหนึ่งสามารถบรรจุ Control Plane และ Kubelet ทั้งหมดไว้ใน binary เดียวขนาดไม่ถึง 100 MB รันได้บนอุปกรณ์ RAM 512 MB และใช้ SQLite เป็น datastore แทน etcd cluster ในโหมด single-node

Step 1: ประเมินข้อจำกัดของเครื่อง Edge ก่อนเลือก

ก่อนตัดสินใจ ให้เช็ค 4 ข้อจำกัดหลักของสถานการณ์คุณ:

  1. Footprint — เครื่อง Edge มี RAM เท่าไหร่ (512 MB–2 GB คือช่วงปกติ) และพื้นที่ดิสก์พอสำหรับ container images หลายเวอร์ชันหรือไม่
  2. Offline Autonomy — ถ้า WAN หลุด 2 ชั่วโมง Pod ที่รันอยู่ต้องไม่ตาย และต้อง restart container ที่ crash ได้เองโดยไม่ต้องหา API Server
  3. Fleet Scale — จำนวนไซต์/เครื่องที่ต้องบริหาร ถ้าเป็นหลักร้อยถึงพัน ต้องใช้ GitOps และ Fleet Management แทนการ SSH เข้าไปคลิกทีละเครื่อง
  4. Network — ลิงก์เป็น 4G/แชร์อัพลิงก์ ที่ control-plane chatter ของ K8s ปกติอาจกินแบนด์วิดธ์จนเกินงบเดือน

Step 2: เลือก Distribution ให้เหมาะกับลักษณะ Fleet

แนวทาง จุดเด่น เหมาะกับ ข้อควรระวัง
Binary เดียวขนาดเล็ก (แนว K3s) ติดตั้งคำสั่งเดียว, RAM 512 MB, SQLite default, CNCF-certified โรงงานขนาดเล็ก–กลาง, เครื่อง Edge จำกัดทรัพยากร Offline นาน ๆ ต้องออกแบบเพิ่ม เพราะยังพึ่ง API Server กลาง
Control Plane แยก Cloud–Edge (แนว KubeEdge) มี local metadata store ที่ Edge ทำให้ทำงานต่อได้ตอน WAN หลุด Fleet หลายร้อยไซต์, สภาพแวดล้อมเครือข่ายไม่เสถียร สถาปัตยกรรมซับซ้อนกว่า ต้องมีทีม DevOps ดูแล
Near-upstream + Addon คำสั่งเดียว (แนว MicroK8s) ใกล้เคียง K8s ตัวเต็ม, ติดตั้ง addon ง่าย ทีมที่ต้องการ ecosystem เต็มรูปแบบบนฮาร์ดแวร์ที่พอมีทรัพยากร Footprint ใหญ่กว่าสองแนวข้างต้น

หมายเหตุ: ตารางเปรียบเทียบเชิงแนวทาง (category) ตามเอกสารเทคนิคสาธารณะปี 2026 — การเลือกจริงควรพิจารณาทักษะทีมและข้อจำกัดฮาร์ดแวร์ของโรงงานแต่ละแห่ง

Step 3: ออกแบบให้ทนสภาพออฟไลน์ (Offline Resilience)

หัวใจของ Edge ในโรงงานคือ “WAN หลุด = ปกติ” ไม่ใช่เหตุฉุกเฉิน เทคนิคที่ควรวางไว้ตั้งแต่วันแรก:

  • Store-and-Forward — ให้ Edge Gateway เก็บข้อมูลเซ็นเซอร์ลง local buffer (เช่น Time-series DB ในเครื่อง) แล้วส่งชดเชยขึ้นคลาวด์เมื่อลิงก์กลับมา
  • Node-level Autonomy — เลือก distribution ที่ Pod ที่ถูก schedule แล้วยังรันต่อได้แม้ไม่เห็น control plane (จุดแข็งของแนว Cloud–Edge split)
  • Local Registry Mirror — ดึง container image จาก registry mirror ภายในโรงงาน ไม่ pull จากอินเทอร์เน็ตโดยตรงตอน restart ตอนไฟดับ/เน็ตหลุด
ช่างเทคนิคกำลังติดตั้งและตรวจสอบเซิร์ฟเวอร์ Edge ในแร็ค
การติดตั้งเครื่อง Edge Server ในโรงงานต้องคำนึงถึงการเข้าถึงเพื่อซ่อมบำรุง ระบบระบายอากาศ และความทนทานต่อฝุ่น (ภาพ: NERSC, CC0)

Step 4: วาง Security ให้ครบทั้ง Fleet

เครื่อง Edge คือจุดเชื่อมระหว่างเครือข่าย OT กับอินเทอร์เน็ต จึงเป็นเป้าหมายอันดับแรกของการโจมตี ขั้นต่ำที่ต้องทำ:

  1. Hardened defaults — ปิด feature ที่ไม่ใช้, ตั้ง CIS Benchmark compliance ให้ผ่านตั้งแต่ติดตั้ง ไม่ใช่ไว้แก้ทีหลัง
  2. Certificate rotation อัตโนมัติ — ใบรับรอง TLS ของทั้ง fleet ต้องหมุนเวียนเองได้ ไม่ต้องรอมนุษย์เข้าไปต่ออายุทีละเครื่อง
  3. Immutable infrastructure + GitOps — ทุกการแก้ไขผ่าน Git pipeline ทั้งหมด ห้าม SSH แก้ config ตรง ๆ ทำให้ตรวจสอบย้อนหลังได้และกู้คืนเครื่องใหม่ได้เร็ว
แร็คเซิร์ฟเวอร์ที่มีสายแลนและอุปกรณ์เครือข่ายเรียงเป็นระเบียบ
การเดินสายเครือข่ายที่เป็นระเบียบช่วยให้ตรวจสอบการแบ่งโซน OT/IT ได้ง่ายขึ้นเมื่อระบบขยายตัว (ภาพ: EFTA, Public Domain)

Step 5: วางแผน Observability และ Update ทั้ง Fleet

สิ่งที่ทีมงานมักลืมจนกระทั่งเจอปัญหาจริงคือ “เครื่อง Edge 100 เครื่องใครดูแล” คำแนะนำคือ:

  • ใช้ GitOps เป็น single source of truth — เวอร์ชันที่ประกาศใน Git คือสิ่งที่ต้องมีบนทุกเครื่อง ระบบจะ converge ให้เอง
  • ทำ fleet observability — ส่ง metric สุขภาพเครื่อง (CPU, RAM, disk, temperature) ขึ้นศูนย์กลาง แต่ผ่อนความถี่ลงเพื่อไม่กินแบนด์วิดธ์
  • ซ้อม rollback ล่วงหน้า — ทุกครั้งที่อัปเดต fleet ต้องมีแผนถอยกลับเวอร์ชันเดิมภายในไม่กี่นาที

ทีมงาน Honey Corporation มีประสบการณ์ติดตั้งและบริหารจัดการอุปกรณ์ Edge ในสภาพแวดล้อมโรงงานจริง ทั้งการเลือกฮาร์ดแวร์ การวางระบบ container และการเชื่อมต่อกับระบบควบคุมเดิม เราจึงเข้าใจดีว่า “อุปกรณ์ที่ดีที่สุด” คืออุปกรณ์ที่ทีมโรงงานดูแลไหว

Key Takeaways

  1. K8s ตัวเต็มไม่เหมาะกับ Edge — Lightweight distribution บีบ control plane ลง binary เดียว <100 MB รันได้บน RAM 512 MB
  2. เลือกตามลักษณะ Fleet — ไซต์น้อย+ทรัพยากรจำกัด → binary เดียว, ไซต์เยอะ+เน็ตไม่เสถียร → control plane แบบ Cloud–Edge split
  3. Offline คือ normal case — ออกแบบ store-and-forward และ local registry mirror ตั้งแต่วันแรก
  4. Security ห้ามปล่อยหลัง — CIS Benchmark, cert rotation อัตโนมัติ, และ GitOps คือมาตรฐานขั้นต่ำของ fleet
  5. วาง Observability ตั้งแต่ต้น — เครื่อง Edge หลักร้อยต้องเห็นสุขภาพจากศูนย์กลาง ไม่ใช่รอให้พังก่อนค่อยรู้
  6. อย่าลืม rollback plan — ทุกการอัปเดตต้องถอยกลับได้เร็ว เพราะ downtime ของ Edge คือ downtime ของไลน์ผลิต

Honey Corporation พร้อมให้คำปรึกษา

ทีมงานของเรามีความเชี่ยวชาญด้านระบบ Edge Computing และ Container Platform สำหรับโรงงานอุตสาหกรรม พร้อมสำรวจหน้างานและออกแบบสถาปัตยกรรมที่เหมาะกับทีมและงบประมาณของคุณ

📞 โทร: 09-23242995 | อีเมล: support@honey.co.th
เว็บไซต์: www.honey.co.th