รู้จักกับ Juju ระบบจัดการแพกเกจสำหรับงานบนกลุ่มเมฆ

by mk
2 October 2011 - 04:59

หลังๆ ระบบคอมพิวเตอร์แบบกลุ่มเมฆได้รับความนิยมมากขึ้น เราเริ่มเห็นซอฟต์แวร์สำหรับกลุ่มเมฆหน้าใหม่ๆ อีกหลายตัว เช่น OpenStack, Eucalyptus หรือ OpenNebula

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

ทางแก้แบบหนึ่งคือพัฒนาซอฟต์แวร์มาช่วยติดตั้งและปรับแต่งระบบกลุ่มเมฆ ซึ่งก็เป็นแนวคิดของ "Juju" ระบบช่วยจัดการซอฟต์แวร์บนกลุ่มเมฆ

Juju (หรือชื่อเดิม Ensemble) ใช้แนวคิดแบบเดียวกับตัวจัดการแพกเกจบนลินุกซ์อย่าง dpkg หรือ APT แต่แทนที่จะเป็นซอฟต์แวร์ฝั่งไคลเอนต์ ก็เป็นการจัดการ "charm" (ทาง Juju ต้องการให้แปลว่า "มนต์" แต่จริงๆ แล้วมันคือสูตรการคอนฟิก) ที่ใช้เซ็ตระบบแทน

ตัวอย่างเช่น

juju deploy wordpress

ระบบจะติดตั้ง WordPress ตามจำนวนเครื่องที่ระบุเป็นค่า default ใน "charm ชื่อ wordpress" และถ้าต้องการเพิ่ม "หน่วย" (unit หรือ instance) ที่รัน WordPress ก็เพียงสั่ง

juju add-unit wordpress

เราก็จะได้เครื่องที่รัน WordPress เพิ่มมาอีกชุดหนึ่ง เป็นต้น

อันนี้เป็นตัวอย่างเบื้องต้นของการใช้งาน Juju เพื่อเซ็ตระบบกลุ่มเมฆ รายละเอียดดูจากวิดีโอหรือ Juju Project

Juju จะถูกรวมเข้ามากับ Ubuntu Server 11.10 เป็นรุ่นแรก (เริ่มเข้ามาใน 11.10 Beta 2 แล้ว) และใน Ubuntu 12.04 LTS จะเข้ามาอย่างเต็มตัวสำหรับลูกค้าองค์กรต่อไป

ที่มา - ReadWriteWeb

Blognone Jobs Premium