Kubernetes มักถูกใช้ในกับบริการคลาวด์ทั้งภายในและคลาวด์สาธารณะ แต่ที่งาน KubeCon ปีนี้ Sean Drucker วิศวกรจากเครือร้านฟาสต์ฟู้ด Chick-fil-A ก็ขึ้นบรรยายถึงการใช้ Kubernetes ในเซิร์ฟเวอร์ประจำสาขา รวมกว่า 2,000 สาขา
ข้อได้เปรียบของการใช้ Kubernetes คือ กระบวนการจัดการ dependency ง่ายลงมาก, บริการใหม่ๆ ที่จะเปิดให้ร้านค้าทดสอบได้ง่ายขึ้น ที่สำคัญคือคลัสเตอร์ไม่มีจุดเปราะบางที่ทำให้ระบบล่มได้หากเสียเพียงจุดเดียว (single point of failure) โดยตัวเซิร์ฟเวอร์จริงๆ เป็น Intel NUC ที่แต่ละเครื่องมีแรมเพียง 8GB จำนวน 3 เครื่อง รวมราคาเซิร์ฟเวอร์แต่ละสาขาอยู่ที่ประมาณ 1,000 ดอลลาร์เท่านั้น
บริการหลักของเซิร์ฟเวอร์เหล่านี้คือการเก็บข้อมูลจาก IoT ในร้านที่มีจำนวนหลายร้อยชิ้นต่อสาขา ตั้งแต่หม้อทอด, ถาดอาหาร, และตู้เย็น ข้อมูลบางส่วนจะเก็บไว้ที่สาขาเท่านั้น, บางส่วนใช้ควบคุมร้าน, และบางส่วนก็ส่งไปยังเซิร์ฟเวอร์กลางเพื่อรวบรวมข้อมูล
กระบวนการดีพลอยแอพเวอร์ชั่นใหม่ ใช้ Weave Cloud และกระบกวนการพัฒนาและดีพลอยแบบ GitOps ที่ประกาศโครงสร้างพื้นฐานและตัวโค้ดทั้งหมดเอาไว้เป็นโค้ดและเก็บไว้ใน Git
Comments
ผมว่าถ้าโปรแกรมเมอร์คนไหนเขียน app แล้วไม่ได้ให้ทำงานบน kubernetes ก็ถือว่าไม่ใช่โปรแกรมเมอร์แล้วนะ
เอิ่ม มันไม่ขนาดนั้นมั้งครับ กลุ่มที่เขียน MS office / Libre / Open Office ก็โปรแกรมเมอร์ไม่ใช่เหรอครับ หรือกลุ่ม Game developer ก็โปรแกรมเมอร์ทั้งนั้นนา
นั่นหน้าที่ devops ครับ แหม่พูดซะเก๋าเชียว
-_-"
core banking ภาษา Cobol ไหนใช้ kubernetes หรอครับ สงสัยผมต้องกลับเปลี่ยนอาชีพละ
cries in JCL.
ถ้ามีแค่สองสามเซิฟเวอร์ก็ไม่ต้องจำเป็นก็ได้มั่ง
ไปเอาความคิดแบบนี้มาจากไหนครับ ฮ่าๆๆ
เหลือที่ไว้ให้ vb6 บ้าง
ใจเย็นๆ สิครับลูกพี่ ค่อยๆพูดค่อยๆจา
ใหญ่จังเลยนะ
งานบางอย่างก็ไม่จำเป็นต้องใช้นะครับ
ผมเห็นด้วย โปรแกรมเมอร์หน้าที่ซ่อมที่ปิ้งขนมปังอย่างผม ไม่จำเป็นต้องใช้ k8s
แปลกที่ใช้ CPU แบบ ULV(ยี้) รันเป็นเซิฟเวอร์ตลอดเวลา แล้วเอา K8s ครอบอีกชั้น ก็ยังสงสัยว่ามันเอาอยู่รึเปล่า
*นอกเรื่อง เจ้าของร้านนี้ยังยึดมั่นในการเป็น Anti-LGBT อย่างเหนียวแน่น ถึงขนาดที่มหาลัยบางแห่งเพิ่งตัดความสัมพันธ์มาหมาดๆนี่เอง
ตอนแรกอ่านเข้าใจว่าทั้ง 2000 กว่าสาขาใช้แค่ server 3 ตัวนั้น รึว่าใช่หว่า
"จำนวน 3 เครื่อง รวมราคาเซิร์ฟเวอร์แต่ละสาขาอยู่ที่ประมาณ 1,000 ดอลลาร์เท่านั้น"
สาขาละ 3เครื่องครับ
Manage ง่าย, ประหยัดเนื้อที่ แถมราคาถูกอีก ผมว่าน่าสนอยู่นะสำหรับธุรกิจ SME ทั้งหลายที่อยากจะใช้งาน
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
ที่เขาไม่ได้พูดคือพวกค่า consult ตัว Kubernetes ครับ ใช้ Weave Cloud (น่าจะให้ช่วย setup คลัสเตอร์ตามสาขาด้วย) น่าจะหลายตังค์เหมือนกัน
lewcpe.com, @wasonliw