Verileri kendi sunucularında saklamak isteyenler, özel bulut çözümlerini tercih eder. Bu sayede veri güvenliği sağlanır, maliyetler kontrol edilir ve sistem ihtiyaçlara göre şekillendirilebilir.
OpenStack Nedir?
OpenStack, açık kaynak temelli bir bulut platformudur ve sanal makineler, ağ ve depolama sistemlerinin yönetimini sağlar. Kullanıcılar, bu sistemle kendi sunucularında tamamen bağımsız bir bulut ortamı oluşturabilir. Yönetim, Horizon grafik arayüzü, CLI ve API desteği ile sağlanır. Ubuntu sunucu izleme çözümleriyle uyumlu çalıştığında, altyapı üzerindeki performans ve kaynak kullanımı etkin biçimde takip edilebilir. OpenStack’in modüler yapısı, her bileşene özel görevler vererek tüm sistemi bir bütün hâlinde çalıştırır.
Denetleyici Düğüm: Kullanıcı doğrulama, yönetim paneli ve imaj servislerinin çalışmasını sağlar.
Hesaplama Düğümü: VM’leri oluşturarak çalıştırır ve işletir.
Ağ Servisi: IP, alt ağ ve yönlendirici gibi ağ bileşenlerinin tanımlanmasını gerçekleştirir.
Blok Depolama: VM’ler için sabit ve yazılabilir disk alanı sunar.
Nesne Depolama: Büyük verileri kopyalı ve korumalı biçimde saklamak için yapılandırılır.
Sistem Gereksinimleri
OpenStack kurulumu için gereken kaynaklar ortamın ölçeğine göre değişir. Aşağıda başlangıç düzeyinde önerilen donanım yapılandırması yer almaktadır:
| Bileşen | CPU | RAM | Depolama | Ağ Arayüzü |
|---|---|---|---|---|
| Denetleyici | 2 çekirdek | 8 GB | 100 GB | 2 NIC |
| Hesaplama | 2 çekirdek | 8 GB | 100 GB | 2 NIC |
| Blok Depolama | 2 çekirdek | 4 GB | 100 GB | 1 NIC |
| Nesne Depolama | 2 çekirdek | 4 GB | 100 GB | 1 NIC |
Ubuntu 22.04 Üzerinde OpenStack Kurulumu
Ubuntu sunucusunda OpenStack Dashboard arayüzünü (Horizon) kurmak ve yapılandırmak için;
Sistem paketlerini güncelleyelim;
update && sudo apt upgrade -y
Kurulum için gerekli dosyaları uygun dizinleri yükleyelim;
install -y python3-dev python3-pip libffi-dev libssl-dev
OpenStack bileşenlerini almak için Cloud Archive deposunu ekleyin ve Horizon arayüzünü kuralım;
sudo apt install -y software-properties-common
sudo add-apt-repository cloud-archive:wallaby
apt update
sudo install -y openstack-dashboard
Kurulum tamamlandıktan sonra web tarayıcınızdan aşağıdaki adrese giderek OpenStack Dashboard paneline ulaşabilirsiniz;
http://<sunucu-ip>/dashboard
OpenStack kurulumunu tamamladıktan sonra web arayüzüne (Horizon) erişmek için varsayılan kullanıcı olarak admin veya demo hesaplarını ve kurulum sırasında tanımladığınız parolayı kullanabilirsiniz.

Giriş yaptıktan sonra, sistem kaynaklarını yönetebileceğiniz OpenStack yönetim paneli karşınıza gelecektir.

Eğer sisteminizi terminal üzerinden yönetmek istiyorsanız, öncelikle openrc dosyasını kaynak olarak göstermelisiniz. Bu dosya, gerekli kimlik bilgilerini yükleyecektir:
source openrc
Horizon Arayüzü Üzerinden Sanal Makine (VM) Oluşturma
OpenStack kurulumu tamamlandıktan sonra, Horizon paneli üzerinden özel ağ yapılandırması yaparak bir sanal makine oluşturabilirsiniz
Yönlendirici Tanımlama
Horizon paneline giriş yaptıktan sonra şu adımları takip edelim;
Ağ > Yönlendiriciler > Yönlendirici Oluştur
Ağ ve Alt Ağ Oluşturma
Ağ > Ağlar > Ağ Oluştur
- Alt Ağ Adı:
private-subnet - Ağ Adresi:
192.168.50.0/24 - Ağ Geçidi:
192.168.50.1 - DNS Sunucusu:
8.8.8.8
Alt ağı oluşturduktan sonra bu ağı, daha önce oluşturduğunuz yönlendiriciye bağlayalım.
Sanal Makineyi Başlatma
Hesaplama > Örnekler > Yeni Örnek Başlat
- İmaj:
Ubuntu 22.04 - Flavor:
m1.medium(örneğin: 2 CPU, 2 GB RAM) - Ağ:
private-net - SSH Anahtar Çifti:
mykey(önceden oluşturduğunuz bir anahtar)
Floating IP Atama
VM’ye dışarıdan SSH bağlantısı kurmak için floating IP tanımlayabiliriz.
Ağ > Floating IP’ler > Yeni IP
Ayır adımlarını takip edelim ve IP’yi ilgili örneğe bağlayalı. Daha sonra aşağıdaki komutla bağlantı kurabiliriz.
ssh -i mykey.pem ubuntu@
Sık Sorulan Sorular Ve Kullanıcı Deneyimleri
OpenStack tek sunucuda çalışır mı?
Özellikle test, demo ve geliştirme amaçlı projelerde OpenStack tek node (all-in-one) kurulum olarak çalıştırılabilir. Ancak üretim ortamlarında yüksek erişilebilirlik, yedeklilik ve kaynak yönetimi için çoklu node önerilir.
OpenStack ile Kubernetes kullanılabilir mi?
Evet. OpenStack’in Magnum bileşeni sayesinde Kubernetes kümeleri doğrudan OpenStack kaynaklarıyla entegre edilebilir.
ISO’dan kurulum yapmanın avantajı nedir?
cloud-init desteklemeyen sistemlerde (örneğin pfSense, 3CX gibi) ISO imajı kullanmak zorunludur. ISO sayesinde işletim sistemi doğrudan disk üzerine kurulabilir.
OpenStack, Proxmox gibi mi?
Her iki platform da sanallaştırma altyapısı sunar ancak hedefledikleri kullanım alanları ve ölçek farklılık gösterir.
OpenStack, büyük veri merkezleri için geliştirilmiş modüler bir bulut altyapısı çözümüdür. Geniş kapsamlı otomasyon desteğiyle; ağ, depolama ve işlem kaynaklarını dağıtık sistemlerde entegre biçimde yönetme olanağı tanır.
Proxmox VE ise küçük ve orta ölçekli sunucu altyapılarında öne çıkar. Kolay kurulumu ve sade yönetim arayüzü sayesinde yerel ortamlarda hızlıca devreye alınabilir. Bununla birlikte, sunduğu cluster desteği ile çoklu fiziksel sunucunun merkezi olarak kontrol edilmesini, iş yüklerinin dengelenmesini ve kesintisiz hizmet sunulmasını mümkün kılar.
OVN nedir (Open Virtual Network)?
OVN, Open vSwitch ile entegre çalışan gelişmiş bir ağ sanallaştırma katmanıdır. Neutron ile birlikte kullanıldığında, daha verimli ve performanslı sanal ağlar sunar. Özellikle büyük ölçekli OpenStack dağıtımlarında önerilir.
Kullanıcılar Ne Söylüyor?
“OpenStack esnekliği ve açık kaynak doğasıyla büyük ölçekli, tenant’lı ortamlarda güçlü bir tercih olmaya devam ediyor. Proxmox gibi küçük kurulumlar için iyi olsa da, OpenStack daha büyük yapılar için ideal.”
“Yönetilmesi gereken bileşen sayısı o kadar fazla ki, bir hata tüm bileşenleri etkileyebiliyor. RabbitMQ ve Galera senkronizasyonu bozulduğunda birkaç saat değil, günler kaybediyorsunuz. Proxmox veya VMware kadar ‘plug & play’ bir deneyim beklemeyin.”
Ayrıca OpenStack’e yeni başlıyorsanız, kavramları ve bileşenleri hızlıca öğrenmek için Youtube üzerinden yayınlanmış olan video serisine de göz atabilirsiniz.