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

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

RUK-COM PAAS / NODE.JS

เวอร์ชันของ Node.js

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

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

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

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

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

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

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

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

คุณสามารถเลือกเวอร์ชันของ Application Server Node.js และตัวจัดการ process manager ได้ เวอร์ชันที่รองรับมีดังนี้:

  • 12.22.7
  • 14.20.0
  • 16.17.0
  • 17.9.1

วิธีการสร้าง environment Node.js

1. คลิกปุ่มEnvironment ใหม่ด้านบนของ Dashboard

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

2. เลือกภาษาNode jsและเลือกเวอร์ชัน Server ที่คุณต้องการโดยคลิกปุ่มรายการดรอปดาวน์:

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

3. เลือก Process Manager ที่คุณต้องการใช้งาน (forever, npm, pm2, supervisor) ตามรูปภาพด้านล่าง:

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

Process Manager ของ Node.js จะช่วยควบคุม application lifecycle ของคุณ ซึ่งเป็นวิธีที่ง่ายสำหรับการ start, stop และ restart process นอกจากนี้ยังสามารถกำหนดค่าให้รัน Script ใหม่โดยอัตโนมัติในกรณีที่ start Application ใหม่, Application ล้มเหลวหรือมีการอัปเดต Code:

  • ผู้บังคับบัญชา- ตรวจสอบการเปลี่ยนแปลง Code Script.jsให้อัปเดตเสมอ
  • เวลา 22.00 น- จัดการ Application โมดูลและ Package เพิ่มเติมผ่านไฟล์Package.json
  • ตลอดไป- จัดการ node processes (เช่น service start, stop, restart) เพื่อให้ service ต่างๆรันอย่างต่อเนื่อง
  • pm2- จัดการ Application ได้อย่างมีประสิทธิภาพโดยมีตัวเลือกพิเศษมากมาย (เช่น monitoring, load balancing, deployment และอื่นๆ)

จากนั้นตั้งค่า environment ในส่วนอื่นๆ (เช่น ระบุจำนวน cloudlets, region และชื่อ environment) แล้วคลิกปุ่มสร้าง

วิธีการเปลี่ยนเวอร์ชัน Node.js

ในส่วนของ environment ที่มีอยู่คุณสามารเปลี่ยนเวอร์ชันของ Server Node.js และ Process Manager ได้สองวิธีดังนี้:

1. คลิกปุ่ม Change Environment Topology

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS
  • ในหน้า Topology wizard คลิกที่ไอคอนรูปดินสอเพื่อเปลี่ยนเวอร์ชัน
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

2. คลิกปุ่มRedeploy Container

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS
  • ในหน้าRedeploy Containerประกอบด้วยตัวเลือกต่อไปนี้
  • แท็ก- ตัวเลือกเวอร์ชัน Node.js และ Process Manager
  • เก็บข้อมูลปริมาณ- อนุญาตให้บันทึกข้อมูลของคุณในเล่ม
  • พร้อมกันหรือการ Deploy ตามลำดับโดยมีความล่าช้า(สำหรับการปรับขนาด Serverเท่านั้น) - กำหนดให้ Container ดำเนินการ redeploy ทั้งหมดพร้อมกันหรือ redeploy ทีละ Node เพื่อหลีกเลี่ยง downtime
  • คลิกปุ่มดรอปดาวน์และเลือกเวอร์ชันที่คุณต้องการ
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

3. คลิกปุ่ม Yes เพื่อยืนยันการเปลี่ยนเวอร์ชัน

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