สร้าง Cloud Infrastructure ด้วย OpenNebula ตอนที่ 4

OpenNebula เป็นโครงการ Cloud Open Source ที่ได้รับความนิยมมากตัวหนึ่งเพราะความยืดหยุ่นและการใช้งานร่วมกับระบบ อื่นๆ ได้ (ecosystem) นั่นหมายความว่าคุณสามารถติดตั้งให้ OpenNebula เป็น Cloud แบบใดก็ได้ ไม่ว่าจะเป็น Private Cloud, Public Cloud หรือ แม้กระทั่ง Hybridge Cloud การเชื่อมต่อ OpenNebula Cloud เราสามารถขยายขนาดออกไปได้เรื่อยๆ ไม่ได้ยึดติดว่าจะต้องเป็น Cloud Infra ที่ใช้ OpenNebula เหมือนกัน ในตอนนี้จะเป็นตอนสุดท้ายของเราครับ ในตอนสุดท้ายนี้คงไม่มีอะไรเป็นพิเศษ เพียงแต่อยากฝาก link ที่คุณสามารถใช้อ้างอิง เพื่อประยุกต์ใช้ OpenNebula ในการสร้างและจัดการ Cloud Infra ในรูปแบบ ที่คุณต้องการได้ โดยเข้าไปที่ OpenNebula Documentation ได้เลยครับ หน้าเดียวจบ ครบทุกอย่าง สำหรับ Web management console สำหรับ OpenNebula 2.0.x ยังไม่เรียบร้อยท่านที่สนใจช่วยทางทีม SARA พัฒนาเพิ่มเติมก็ร่วม contribute ได้ที่ Ecosystem ส่วน Management Console และ ท่านที่ใช้ Delta Cloud ห้ามพลาด OpenNebula Add-on ครับ

สร้าง Cloud Infrastructure ด้วย OpenNebula ตอนที่ 3

สร้าง Cloud Infrastructure ด้วย OpenNebula มาถึงตอนที่ 3 แล้วหลังจากเราสร้าง Cluster ของ Private Cloud กันไปในตอนที่แล้ว ตอนนี้จะกล่าวถึงการสร้าง Services Image ให้กับ OpenNebula กันครับ OpenNebula ใช้เทคโนโลยีที่มีอยู่เข้ามาปรับใช้ได้อย่างลงตัว ไม่ว่าจะเป็นการใช้งาน Virtualization อย่าง Xen, KVM หรือ แม้กระทั่ง VMWare ผ่าน OpenNebula Driver การจัดการ Disk Image หรือ Service Image เราสามารถใช้ Image ได้หลากหลาย ไม่ว่าจะเป็น raw, qcow, qcow2, VirtualBox, หรือแม้กระทั่ง VMWare ได้เช่นกัน
ในตอนนี้เรามาสร้าง Service Images ด้วยวิธีง่ายๆ ที่คุณหรือใครๆ ก็ทำได้ผ่านทางโปรแกรม GUI โดยไม่ต้องจิ้มคำสั่งกันแล้ว ผมพยายามหาวิธีง่ายๆ ให้น่ะครับ 🙂 วิธีนี้คือการใช้ Virt-Manager ครับ ท่านที่ใช้ Ubuntu Desktop ก็สั่งติดตั้ง Virt-Manager ผ่านทาง Software Center กันได้เลย

Continue reading สร้าง Cloud Infrastructure ด้วย OpenNebula ตอนที่ 3

สร้าง Cloud Infrastructure ด้วย OpenNebula ตอนที่ 2

จากตอนที่แล้วเราได้ทำความรู้จักกับ OpenNebula ไปแล้ว สำหรับในตอนที่ 2 นี้เราจะมาติดตั้ง OpenNebula กัน OpenNebula ออกแบบมาโดยใช้โครงสร้าง Cluster เดิมที่มีอยู่แล้วได้ ดังนั้นจาก Minimum Configuration เดิมซึ่งสามารถใช้งานได้เลย จากภาพเราจะมีเครื่อง Front End (Head Node) เพื่อทำหน้าที่จัดการ Image Repository, VMs, Scheduling ใน Cluster Node ที่เชื่อมต่ออยู่ จาก Minimun Configuration เครื่อง Front End จะมีการ์ดแลนอย่างน้อย 2 ใบ ใบหนึ่งเชื่อมต่อไปยังเครือข่ายภายนอก หรือ Internet ส่วนอีกใบหนึ่งจะเชื่อมต่อกับ Cluster Node ดังภาพ สำหรับเครื่อง Node มีการ์ดแลนอย่างน้อย 1 ใบ

เครื่อง Front End จะทำหน้าที่ควบคุม VM และ Image Repository ดังนั้นเครื่อง Front End จะเปิด Services NFS เพื่อให้เครื่อง Node ทั้งหมดเข้ามาเรียกใช้ VM Image จากเครื่อง Front End ได้ ดังนั้นในการขยายขนาด Stroage คุณสามารถเลือกใช้ Distributed Storage เพื่อเพิ่มจำนวน Node และ Storage ได้ในตัว (วิธีการนี้ไม่ขอพูดถึงในเนื้อหาครับ) สำหรับเครื่อง Cluster Node แนะนำให้เป็นเลขคู่ 2,4,6,8 เป็นต้น สำหรับ Cluster Node ที่เราจะติดตั้งมี 2 เครื่อง
การติดตั้ง OpenNebula ทำได้หลายวิธีตั้งแต่ติดตั้งจาก Source Code ไปจนถึงติดตั้ง Binary Package ของแต่ละ Linux Distribution ได้ สำหรับ Linux Distribution ที่เราจะมาติดตั้งกันวันนี้คือ Ubuntu Server 10.04 LTS ส่วนการติดตั้ง OpenNebula เราจะใช้ OpenNebula Express 2.0 เพื่อย่อยระยะเวลาและความยุ่งยากในการติดตั้ง มาลงมือกันเลย Continue reading สร้าง Cloud Infrastructure ด้วย OpenNebula ตอนที่ 2

สร้าง Cloud Infrastructure ด้วย OpenNebula ตอนที่ 1

OpenNebula เป็นโครงการโอเพนซอร์สมีจุดประสงค์เพื่อสร้างเครื่องมือบริหารจัดการ Cloud Computing ที่มีความยืดหยุ่นในการขยายขนาด Data Center infrastructure ได้ง่าย ซึ่งมีการพัฒนามาจนถึงรุ่นที่ 2.0.1 แล้ว หลังจากโครงการนี้เดินมาในรูปแบบโอเพนซอร์สได้ระยะหนึ่งซึ่งผลงานของชุมชน OpenNebula.org และ C12G Lab ที่ช่วยกันพัฒนา เครื่องมือในการบริหารจัดการ Cloud Infra แบบ Open Source ก็ได้รับการตอบรับอย่างดี ไม่ว่าจะเป็น CERN, Chaina Mobile, ESAC, Nikhef, SARA และยังมีผู้พัฒนาต่อยอดจากโครงการนี้อีกมากเช่น StratusLab, Bon Fire, Reservoir, OCCI, D-Grid, 4 CaaSt เป็นต้น
OpenNebula ออกแบบมาเพื่อรองรับการใช้งานบน Infrastructure เดิมให้มากที่สุดซึ่งการออกแบบเน้นการเพิ่มหรือขยาย Infra ได้ยืดหยุ่น ซึ่งคล้ายคลึงกับการวางโครงสร้างในระบบคลัสเตอร์ทั่วไป จากความยืดหยุ่นคุณสมารถประยุกต์ OpenNebula เพื่อใช้จัดการ Cloud Infrastructure ในรูปแบบต่างๆ ได้ ไม่ว่าจะเป็น Private Cloud, Hybridge Cloud และ Public Cloud ในบทความนี้จะครอบคลุมเพียง Private Cloud เท่านั้น คุณสามารถอ่านเพิ่มเติมได้จากเว็บไซต์โครงการครับ Continue reading สร้าง Cloud Infrastructure ด้วย OpenNebula ตอนที่ 1