CLOUD PAAS / PLATFORM OVERVIEW

คอนเทนเนอร์แบบแยก

คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ

คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง

วัตถุประสงค์

บทความนี้อธิบายการใช้งาน คอนเทนเนอร์แบบแยก บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง

ก่อนเริ่มดำเนินการ

  • เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
  • ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
  • สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production

อินสแตนซ์ทั้งหมดของ Ruk-Com Cloud เช่น database, application servers จะถูกแยกคอนเทนเนอร์ออกจากกันและอยู่บนโฮสต์ที่ต่างกัน

Ruk-Com Cloud ให้บริการเซิร์ฟเวอร์ตามความต้องการของแต่ละบุคคล แบ่งออกเป็น 3 ประเภทได้แก่:

การแยกส่วนแบบ Live Migration

Live Migration คือการย้าย Virtual Machines โดยไม่ต้องปิดเครื่อง ในบางกรณีที่แอปพลิเคชันของคุณต้องการทรัพยากรมากขึ้นเรื่อยๆ เซิร์ฟเวอร์ที่รัน node อาจจะมีทรัพยากรไม่เพียงพอเท่าที่คุณต้องการ Ruk-Com Cloud สามารถดำเนินการย้าย node แบบ live migration ไปยังโฮสต์อื่นได้ภายใน 30 วินาที

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

ในระหว่างการย้าย node แอปพลิเคชันจะยังคงทำงานได้แบบมาตราส่วนแนวตั้งขณะที่แอปพลิเคชันปรับขนาดภายในเซิร์ฟเวอร์ แอปพลิเคชันอื่นๆสามารถดำเนินการย้ายไปยังเซิร์ฟเวอร์อื่นได้เพื่อให้มีที่ว่าง การย้ายแบบ live migration สามารถส่งทรัพยากรที่จำเป็นทั้งหมดไปยังโฮสต์อื่น โดยแอปพลิเคชันจะไม่หยุดทำงานและไม่จำเป็นต้องรีสตาร์ทคอนเทนเนอร์ใหม่ นอกจากนี้ในระหว่างการบำรุงรักษาแอปพลิเคชันจะยังคงใช้งานได้ หรือคุณสามารถดำเนินการปิดระบบ (downtime) เพื่อย้ายคอนเทนเนอร์จากเครื่องเซิร์ฟเวอร์แบบอัตโนมัติ

อีกทั้งคุณยังสามารถเพิ่มอินสแตนซ์ให้กับ environment โดยใช้มาตราส่วนแนวนอนซึ่งไม่ต้องกังวลเลยว่าในโฮสต์นั้นจะมีพื้นที่เพียงพอหรือไม่ เนื่องจาก Ruk-Com Cloud เลือกโฮสต์ที่มีพื้นที่ๆเหมาะสมสำหรับการย้ายเซิร์ฟเวอร์ใหม่เพื่อมอบประสิทธิภาพและคุณภาพสูงให้แต่ละ node ของคุณ

การแยกส่วนแบบ High Availability สำหรับแอปพลิเคชัน

High Availability (HA) เป็นระบบที่ทำงานเกือบจะตลอดเวลาซึ่งแพลตฟอร์ม Ruk-Com Cloud ได้จัดเตรียมความพร้อมใช้งานสูงสุดโดยการกระจายคอนเทนเนอร์จาก environment หนึ่งไปยังเซิร์ฟเวอร์ที่แตกต่างกันอย่างเท่าเทียม (Hardware nodes) โดยได้รับความช่วยเหลือจากกลุ่ม anti-affinity เพื่อระบุว่าคอนเทนเนอร์บางอย่างไม่ควรทำงานบนเซิร์ฟเวอร์เดียวกัน

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

ด้วยเหตุนี้แพลตฟอร์ม Ruk-Com Cloud จึงช่วยกำจัดความเสี่ยงของช่วงเวลาที่แอปพลิเคชันไม่ทำงาน หากเครื่องเซิร์ฟเวอร์เครื่องหนึ่งเกิดปัญหาเกี่ยวกับประสิทธิภาพ

การแยกส่วนแบบ Security

Ruk-Com Cloud ใช้วิธีการ virtualization เพื่อรันคอนเทนเนอร์หลายตัวพร้อมกันภายในโฮสต์เดียว ซึ่งคอนเทนเนอร์เหล่านี้จะถูกแยกออกจากกันอย่างสมบูรณ์ โดยปราศจากความเสี่ยงที่จะเกิดการรบกวนซึ่งกันและกัน หากความปลอดภัยของคอนเทนเนอร์ node อื่นถูกบุกรุก คอนเทนเนอร์ส่วนอื่นจะไม่ได้รับผลกระทบ

หมายเหตุ:เนื่องจากแต่ละอินสแตนซ์ภายใน Ruk-Com Cloud PaaS เป็นตัวแทนของการให้บริการแยกส่วนคอนเทนเนอร์ ซึ่งจะไม่สามารถเข้าถึง node อื่นด้วย localhost: port_number หรือ 127.0.0.1:port_number ได้ ควรใช้ hostname ที่เหมือนกันกับคอนเทนเนอร์ หรือใช้เลข private/สาธารณะIP แทนและ IP อาจจำเป็นในการเชื่อมต่อแอปพลิเคชันกับ database