ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / PLATFORM OVERVIEW

Isolated Container

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

ปรับปรุงตามเอกสาร Platform ปัจจุบัน

ตรวจสอบชื่อเมนู ตัวเลือก และข้อกำหนดล่าสุดจากเนื้อหาภาษาอังกฤษในหน้าเดียวกันก่อนดำเนินการกับระบบจริง

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

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

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

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

Instance ทั้งหมดของ Ruk-Com Cloud เช่น database, application servers จะถูกแยก Container ออกจากกันและอยู่บน Host ที่ต่างกัน

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

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

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

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

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

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

การแยกส่วนแบบ High Availability สำหรับ Application

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

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

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

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

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

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