Deployment Script ตัวช่วยเพิ่มความสามารถ Instance ใน NIPA Cloud Space
Deployment Script คืออะไร?
Deployment Script คือการเพิ่มความสามารถจากการ launch instance จาก image OS แบบธรรมดา ให้สามารถติดตั้งซอฟต์แวร์หรือตั้งค่า instance ล่วงหน้าได้ โดยใช้ script ที่เขียนขึ้นมาเป็นเหมือน to-do list ว่าหลังจากที่ launch instance เสร็จแล้วจะต้องทำอะไรบ้าง
ข้อดีของการใช้ Deployment Script
- สามารถติดตั้งซอฟต์แวร์หรือตั้งค่า instance ล่วงหน้าได้ ลดระยะเวลาที่ต้องใช้ในการ setup instance หรือทำเป็น template สำหรับการ launch ซ้ำหลาย instance ที่มีการ setup แบบเดียวกันได้
- ประหยัดค่าใช้จ่ายในการเก็บข้อมูลตั้งต้นของ instance แทนการใช้งาน bootable volume หรือ image เพราะ Deployment Script ไม่มีค่าใช้จ่าย
- NIPA Cloud Space ให้บริการ Deployment Script สำหรับแอปพลิเคชันที่เป็นที่นิยมให้แล้ว (Docker CE) และยังสามารถสร้าง Deployment Script ของตัวเองได้อีกด้วย
Deployment Script เหมาะกับการใช้งานแบบไหน?
- Instance ที่มีขั้นตอนการ setup ที่ซับซ้อน
- การใช้งานที่ต้อง setup instance รูปแบบเดียวกันจำนวนมาก
- การใช้งานที่ต้องมีการทำ vertical scaling หรือการสเกลแบบที่ใช้การเพิ่มจำนวน instance แทนการขยายขนาด instance
Deployment Script ใน NIPA Cloud Space
Deployment Script ที่ NIPA Cloud Space รองรับ สามารถแบ่งได้เป็น 2 ประเภท ตามการใช้งานที่ต่างกัน ได้แก่
Xshell Script
Xshell Script เป็น script ที่ใช้งานได้ง่าย สำหรับส่งคำสั่งพื้นฐาน เข้าไปในขั้นตอนการ boot instance โดยใช้งาน shell command สามารถใช้งานได้ทั้งกับ operating system, Windows และ Linux
Cloud-init
Cloud-init เป็น open source ที่สามารถทำงานได้ซับซ้อนกว่า Xshell Script สำหรับส่งคำสั่งเข้าไปในขั้นตอนการ boot instance โดยใช้ format ของ script เฉพาะของ Cloud-init รองรับเฉพาะกับ operating system Linux เท่านั้น
Taking care of Nipa Cloud products including Nipa Cloud Space and NCW-CMS.