OpenStack ile çok güzel satış yapılır, bakınız rackspace cloud sistemleri!
OpenStack şunları kontrol eder;
HyperVisor nodlarını kontrol eden; "Nova" (Compute Services)
Sanal diskleri kontrol eden: "Glance" (Images services
Network yönetimini yapan: "Neutron" (Networking services)
Nesne depolama: "Swift" (Object strorage services)
Blok veri depolama: "Cinder" (Block storage services)
Openstack yukarıdakiler ile birlikte "Horizon" adı verilen web yönetim arayüzüne sahiptir. Sistem tamamen python ile geliştirilmiştir. Horizon alt yapısı django framework ile geliştirildi.
OpenStack kurulumu baya dertlidir. Ama bir kere kuruldumu ister private cloud ister public cloud yapılabilir.
Glance ile imajlar hazırlanıp basit bir api ile websitesinde girilen bilgilere göre 2 dk içinde sanal sunucu açılabilir.
CloudInit denilen bir yapı bu. Scriptler hazırlanır ve ip atama, root şifresi, hostname ayarlama istersen plesk, mysql, cpanel vs kurdurabilirsin sanal makina açılınca.
Kurmak için 2 gün uğraştığımı biliyorum.
Nova kısmı en dertlileri. Network ve Hypervisor aynı ortamda olmalı. En rahat çalıştığı HyperVizor = QEMU-KVM
Ben openstack yerine cloudstack tercih ederdim. Hem rahat kuruluyor hem api çok rahat.
Desteklediği hypervisorler= QEMU-KVM, Hyper-V, Xen, VMWare, Docker(LXC ile daha tam destek yok)
Bunu kurabilmek için; orta düzey linux, network ve virtualization bilmen gerekli. Tabi nfs yi de araştırmalısın...
CloudStack ı da araştırmanı tavsiye ederim.