bulut bilişim için Özgür yazılım: openstack
TRANSCRIPT
Bulut Bilişim için Özgür Yazılım: Openstack
İletişim
Oğuz Yarımtepe
ArGe Mühendisi @ TÜRKSAT
Twitter: @oguzy
Linkedin: https://tr.linkedin.com/in/oguzyarimtepe/
Email: oguzyarimtepe ~ gmail.com
About me: http://about.me/oguzy
Halid Altuner'e teşekkürler
Openstack
Heyecan
Openstack Nedir
Geleneksel Yaklaşım
Ölçek büyüdüğünde
Kurulum
Çözüm - Sanallaştırma
Ölçek
Openstack
… As A Service
Örnekler
● IaaSAmazon EC2, Rackspace, Google, HP Cloud, Microsoft Azure
● PaaSAmazon, Heroku, Google, Microsoft, Azure
● SaaSCisco, Symantec, Dropbox
Openstack Ne Değildir?
● Hypervisor değil● Tek bir özgür yazılım projesi değil● Veri depolama platformu/ünitesi değil● Ağ sanallaştırması yapabiliyor● Yarıda kalmış bir proje değil
Peki, Nedir?
● Bulut bilişim teknolojilerinin (hesaplama, veri depolama, ağ vb.) bütünleşik olarak sunulduğu bir altyapı
● Geleneksel hypervisorlari destekliyor (KVM, Xen, ESXi, Hyper-V, Docker)
● Temmuz 2010 da ilk kararlı sürüm – NASA ve Rackspace● Python & Django● Apache 2.0 lisansı● Openstack Foundation tarafından destekleniyor● Tüm servisler RESTful API
Neden?
● Profesyonel iş dünyasının isteklerine uygun● Hızlı geliştiriliyor● ~2K geliştirici, ~12K destekleyici, 56 ülke, 2K
destekleyen şirket● Geliştirme süreçleri şeffaf, açık → Summitler● Ölçeklendirme müsait● Public, Private, Hybrid
Destekleyenler
Artıları
● Tamamen ücretsiz● Tamamen açık kaynak kodlu projelerden oluşuyor● Geniş destekleyici kitlesi● Otomatik ölçekleme● Compute, Storage, Network tarafında destek çok
fazla● Amazon ile uyumlu
Eksileri
● Kurulumu ve ayarları zaman alabiliyor● Doğrudan kurumsal destek yok. Vendor● Sürekli güncellenen bir yazılım var● Donanım üreticileri henüz Openstack Ready
|| Fully Supported olayına girmedi● Türkiyede uygulama ve destek veren kurum
bulmak zor (TÜRKSAT, Ulakbim, TÜBİTAK)
Kimler kullanıyor
● Rackspace Cloud – Tüm servis ve müşterileri● Intel – Windows uygulamarının ölçeklendirilmesi● Cern – 3400 Fiziksel Nod, 3 Cloud, 2015 te 300K Core● Dreamhost – IaaS● PayPal – 117 milyon üyenin büyük çoğunluğu
Openstack üzerinde● RedHat – Fully supported● HP Cloud – Tüm servis ve müşteriler
Mimari
Openstack IaaS Bileşenleri● Compute (Nova)● Networking (ex-Quantum, Neutron)● Identity Service (Keystone)● Image Service (Glance)● Object Storage (Swift)● Block Storage (Cinder)● Dashboard (Horizon)● Orchestration (Heat)● Metering (Ceilometer)
Nova
Neutron
Keystone
Glance
Swift
Cinder
Horizon
Heat
3rd Parti
● Savanna (Hadoop Map Reduce Service)● Trove (Database Service)
Kurulum
● git clone https://github.com/openstack-dev/devstack.git cd devstack./stack.sh
● Geliştirme
Çok uçlu kurulum
HA
Oluşturmak (Provision)
Rackspace
● http://github.com/rcbops/chef-cookbooks● Havana● HA● Swift● Chef / Ansible
Mirantis
Suse Crowbar
Sorular?