ระบบ Cloud เป็นระบบที่เรียกได้ว่า เป็นการทำให้ทรัพยากรทุกอย่างอยู่ในรูปแบบที่ ควบคุมได้ผ่านซอฟต์แวร์เป็นหลัก และ ปัจจุบันความต้องการการใช้งานก็สูงขึ้นมาก เนื่องจากความสะดวกของระบบดังกล่าวนั่นเอง แต่ระบบคลาวด์นั้นในอดีต อาจจะยุ่งยากในการติดตั้ง ก็เลยเป็นไอเดียของ Ubuntu ที่ได้แก้ปัญหาด้วยการออก MicroCloud เพื่อตอบสนองความต้องการของลูกค้ากลุ่มดังกล่าวโดยเฉพาะ
Ubuntu MicroCloud คืออะไร?
Ubuntu MicroCloud เป็นแนวคิดและโซลูชันของ Canonical ซึ่งก็คือผู้พัฒนา Ubuntu สำหรับสร้าง คลาวด์ส่วนตัวขนาดเล็ก (small-scale private cloud) บนฮาร์ดแวร์ที่มีข้อจำกัดหรือในสภาพแวดล้อมที่ต้องการคลาวด์แบบโมดูลาร์และเบาพูดง่าย ๆ คือ มันคือ การติดตั้งและจัดการคลาวด์ Ubuntu ขนาดเล็ก ที่สามารถรันแอปพลิเคชันและเวิร์กโหลดได้เหมือนกับคลาวด์ใหญ่ แต่ใช้ฮาร์ดแวร์น้อยกว่าและบริหารจัดการง่ายกว่า
Ubuntu MicroCloud ใช้ Ubuntu Server ร่วมกับ MAAS (Metal-as-a-Service) และ LXD หรือ Kubernetes เพื่อทำให้เครื่องเซิร์ฟเวอร์หลายเครื่องสามารถทำงานร่วมกันเป็นคลาวด์ได้
คุณสมบัติหลักของ Ubuntu MicroCloud
1. จัดการได้ง่าย (Lightweight & Manageable)
– เหมาะกับองค์กรขนาดเล็กหรือสภาพแวดล้อมที่ต้องการคลาวด์แบบที่ไม่ซับซ้อนมาก
– ใช้ฮาร์ดแวร์ไม่มาก แต่สามารถรัน VM, containers หรือ microservices ได้ หรือ ได้ฟีเจอร์แบบคลาวด์เต็มรูปแบบ
2. รองรับการปรับขยาย (Scalable)
– เริ่มจากเซิร์ฟเวอร์เพียงเครื่องเดียว และสามารถเพิ่มเครื่องได้เมื่อมีความต้องการมากขึ้น
– มีความสามารถด้านการขยายได้ทั้งในระดับของ network, storage, vm และ containers
3. ใช้เทคโนโลยีแบบคลาวด์ของ Ubuntu
– เช่น LXD สำหรับ container virtualization
– MAAS สำหรับการจัดการเครื่องเซิร์ฟเวอร์แบบอัตโนมัติ
– Juju สำหรับการติดตั้งและบริหารจัดการแอปพลิเคชัน
4. เหมาะสำหรับ Dev/Test และ Edge Cloud
– ใช้สำหรับทดลองหรือพัฒนาแอปพลิเคชันบนสภาพแวดล้อมคลาวด์
– สามารถติดตั้งใกล้กับผู้ใช้งาน (Edge Computing) เพื่อลดความล่าช้าในการเข้าถึงทรัพยากรได้ดีมากๆ
5. Open Source และฟรี
– สามารถใช้ได้โดยไม่เสียค่าไลเซนส์
– มีชุมชนและเอกสารสนับสนุนมากมายจาก Canonical
6. การทำงานแบบ Automation
– ข้อนี้อาจจะเป็นข้อดีที่หลายคนมองหา เพราะว่าการทำ Automation นั้นเป็นสิ่งที่ องค์กรต้องการอย่างมาก โดย MicroCloud นั้นต้องบอกว่า ออกแบบมาเพื่องานนี้โดยเฉพาะ เพราะว่า สนับสนุนการเชื่อมต่อผ่าน API อย่างเต็มที่ เพื่อให้เราได้ควบคุมทุกอย่างผ่าน Programming
ประโยชน์ของ Ubuntu MicroCloud
1. ลดต้นทุนการลงทุน
– ไม่ต้องซื้อคลาวด์ใหญ่หรือใช้บริการคลาวด์สาธารณะ
– ใช้ฮาร์ดแวร์ที่มีอยู่แล้วหรือเครื่องราคาประหยัดก็เพียงพอ โดยแทบจะทุกฮาร์ดแวร์ที่ติดตั้ง Ubuntu ได้ท่านก็ใช้งาน MicroCloud ได้
2. ควบคุมข้อมูลได้เต็มที่
– เป็นคลาวด์ส่วนตัว ข้อมูลอยู่ในองค์กรเอง ลดความเสี่ยงเรื่องความเป็นส่วนตัว โดยเฉพาะท่านที่กังวลเรื่องการรั่วไหลของข้อมูล
3. เหมาะสำหรับองค์กรขนาดเล็กถึงกลาง
– มีความยืดหยุ่นสูงและจัดการง่าย เหมาะกับทีมไอทีขนาดเล็ก ก็ทำงานได้แล้ว
4. พัฒนาระบบและทดสอบได้สะดวก
– เหมาะกับ Dev/Test Environment
– ติดตั้งแอปพลิเคชันใหม่ได้รวดเร็ว ไม่กระทบระบบหลัก
5. พร้อมรองรับเทคโนโลยีคลาวด์สมัยใหม่
– รองรับ container, Kubernetes, microservices, edge computing, Software Defined-Storage, Software Defined Networking
สรุปแล้วต้องบอกว่า MicroCloud นั้นได้ก้าวขึ้นมา เป็นอีกทางเลือกหนึ่ง ในยุคที่ Virtualization นั้นเต็มไปด้วยทางเลือกมากมายอย่างที่ไม่เคยเป็นมาก่อน และ ในตอนต่อไป เราจะพาท่านไปพบกับการติดตั้ง และ การใช้งาน MicroCloud