CLOUD PAAS / APPLICATION SETTINGS

การปรับขนาดแนวตั้งอัตโนมัติ

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

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

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

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

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

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

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

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

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

เพียงแค่กำหนดขีดจำกัดสูงสุดที่คุณพร้อมใช้งานและแพลตฟอร์มจะกำหนดจำนวนทรัพยากรที่จำเป็นสำหรับแอปของคุณโดยอัตโนมัติและสามารถติดตาม load ที่เข้ามาแบบเรียลไทม์

การปรับขนาดทำงานอย่างไร

แนวคิดหลักของการปรับขนาดอัตโนมัติค่อนข้างง่าย - ทันทีที่ load ของแอปพลิเคชันเพิ่มขึ้นแพลตฟอร์มจะเพิ่มทรัพยากรให้พร้อมใช้งานและเมื่อ load ลดลงอีกครั้งทรัพยากรก็จะลดลงตามแพลตฟอร์มโดยอัตโนมัติ

ทรัพยากรจะได้รับการจัดสรรทันทีโดยไม่เกิดความล่าช้าหรือส่งผลกระทบใดๆต่อแอปพลิเคชันของคุณซึ่งสามารถเรียนรู้ได้จากวิดีโอถัดไป:

เคล็ดลับ:ฟีเจอร์การปรับขนาดแบบ vertical ใช้ได้กับอินสแตนซ์ทุกประเภทใน environment (เช่น application server, database, load balancer, Docker container, Elastic VPS, cache instance และ build node)

ดังที่คุณเห็นวิดีโอด้านบน Jelastic จะวัดทรัพยากรแบบหน่วยพิเศษเรียกว่า cloudlets ซึ่งจะมีรายละเอียดการปรับขนาดที่เหนือกว่าเทียบเท่ากับ 128 MiB RAM และ 400Mhz CPU core โดยประมาณ

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

Cloudlets มีสองประเภทคือสงวนไว้และไดนามิก

  • สงวนไว้cloudlets ทรัพยากรที่จองไว้ใช้เพื่อกำหนดจำนวนทรัพยากรที่คาดว่าจะใช้ในแอปพลิเคชันของคุณอย่างแน่นอนและคุณต้องจ่ายค่าทรัพยากรเหล่านั้นโดยไม่คำนึงถึงการใช้งานจริง อย่างไรก็ตามเมื่อเทียบราคาจะต่ำกว่าแบบไดนามิก

  • ไดนามิกcloudlets กำหนดจำนวนทรัพยากรที่แอปพลิเคชันของคุณสามารถเข้าถึงได้ตามความจำเป็นโดยจะจ่ายเฉพาะในกรณีที่มีการใช้งานจริงเท่านั้น

การปรับขนาดแนวตั้งโดยอัตโนมัติมาตราส่วนแนวตั้งอัตโนมัติจะดำเนินการภายในขอบเขตของจำนวน cloudlets แบบ dynamic ที่ระบุไว้ คุณสามารถจำกัดการปรับขยายได้ด้วยการตั้งค่าที่เหมาะสมและวิธีนี้คุณจึงจำกัดงบประมาณได้ตามที่คุณต้องการอย่างมีประสิทธิภาพและป้องกันค่าใช้จ่ายที่สูงขึ้นอย่างไม่คาดคิด

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

คุณสามารถนำ cloudlets ทั้งสองประเภทมารวมกันได้หลายวิธีโดยทำตามรูปแบบการกำหนดราคาที่เหมาะสมที่สุดสำหรับคุณ

การปรับขีดจำกัดทรัพยากร

Environment ที่สร้างขึ้นใหม่จะได้รับ cloudlets จำนวนหนึ่ง การใช้ทรัพยากรขึ้นอยู่กับประเภทและปริมาณของซอฟต์แวร์สแต็ก เมื่อเพิ่มเข้ากับ environment แล้วแต่ละสแต็กจะได้รับค่าเริ่มต้นดังนี้:

จำนวน cloudlets ที่จัดสรรตามจำนวนทรัพยากรที่เหมาะสมที่สุดและจำเป็นสำหรับการทำงานที่เหมาะสม

หากคุณต้องการเปลี่ยนแปลงค่าเหล่านี้และปรับขนาด environment ของคุณตามจำนวนสูงสุดของทรัพยากรที่มีอยู่ (cloudlets) คุณสามารถเพิ่ม/ลดได้ด้วยตนเองผ่านโทโพโลยีสิ่งแวดล้อมwizard โดยใช้ตัวเลื่อน cloudlet ในส่วนของ Vertical Scaling

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

เพิ่มเติม:หากเปลี่ยนแปลง scaling limit (เช่นจำนวนของคลาวด์เล็ตแบบไดนามิก) สำหรับแอปพลิเคชันเซิร์ฟเวอร์ database หรือ cache nodes ที่มีอยู่ เลเยอร์ที่เกี่ยวข้องจะรีสตาร์ทใหม่โดยจะมีคำเตือนที่เหมาะสมแสดงใน topology wizard

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

คุณสามารถใช้สถิติที่รวบรวมโดยอัตโนมัติเพื่อตรวจสอบระดับการใช้งานของเดือนที่แล้วและกำหนดจำนวนทรัพยากรตามนั้น และในกรณีที่แอปพลิเคชันของคุณได้รับความนิยมอย่างสูงและความจุของเซิร์ฟเวอร์เดียวไม่เพียงพอ คุณสามารถปรับขนาดแบบ horizontal โดยการเพิ่มจำนวน node ด้วยตนเองหรือตั้งค่าชุดทริกเกอร์เพื่อปรับขนาดแนวนอนอัตโนมัติของแอปพลิเคชันเซิร์ฟเวอร์ของคุณ