OpenStack เป็น Cloud Management ตัวนึงที่กำลังมาแรง ด้วยโครงสร้างการออกแบบที่ทำงานร่วมกันของแต่ละโมดูลทำให้ OpenStack แตกต่างจาก Cloud Management ตัวอื่นๆ อย่างชัดเจน โครงสร้างของ OpenStack จะต้องมีอย่างน้อย 2 ส่วนหลักๆ ได้แก่
- Control Node
- Compute Node
เครื่องมือช่วยคำนวณก็คือ BOM นั่นเอง สำหรับ BOM ตัวนี้พัฒนาจากบริษัทที่รับติดตั้งและพัฒนา OpenStack โดยตรงถือว่าเชื่อถือได้ครับ เครื่องมือใช้งานง่าย มีสิ่งที่ต้องกำหนด ได้แก่
- อยากได้ Server ค่ายไหน DELL, HP, IBM, Super Micro
- ระบบที่คุณจะทำสนับสนุน HA มั๊ย (3 Controllers)
- อยากได้อุปกรณ์ Network ค่ายไหน DELL, Cisco, HP, Arista, Juniper, Brocade
- ขนาดของ vCPU และ Memory โดยเฉลี่ยในระบบ
- จำนวน VM ทั้งหมดที่คุณต้องการ
- เลือกผลลัพท์ได้ว่าจะกรองตามจำนวนเซอร์ฟเวอร์หรือราคาที่ต้องจ่าย
มาดูผลลัพท์ของผมกันบ้าง สิ่งที่ผมต้องการคือ
- ใช้อุปกรณ์ Server และ Network ของ DELL
- ไม่มี HA
- ขนาดของ VM โดยเฉลี่ยคือ 2 vCPU และ RAM ขนาด 1 GB
- จำนวน VM ที่ต้องการ 4000 VMs
ดูราคากันก่อน (ผมเลือกตัวเลือกแรกเพราะราคาถูกที่สุด)
จากผลลัพธ์เราจะทราบข้อมูลเบื้องต้นในส่วนของฮาร์ดแวร์ทั้งจำนวนและราคา แต่น่าเสียดายที่ไม่มีการคำนวณในส่วน storage สำหรับ Glace, Cinder และ Swift และที่สำคัญไม่มีการคำนวณในส่วนของ Neutron ด้วย สำหรับท่านที่อยากทดลอง เข้าไปลองคำนวณกันได้ที่ Mirantis Hardware Bill of Materials Calculator for OpenStack