Dr. Hüseyin ÇOTUK
Certified OpenStack Administrator
14.01.2018
Ankara
Yeni Başlayanlar için
OpenStack
OPENSTACKTÜRKİYEMEETUP#14 Gündem
• Bulut Nedir?
• Dünyada Bulut Dönüşümü
• OpenStack Nedir?
• Neden OpenStack?
• Dünyada OpenStack
• OpenStack Bileşenleri, Servisler
• OpenStack Depolama Alternatifleri
• Neden OpenStack + Ceph?
• Demo
OPENSTACKTÜRKİYEMEETUP#14 Bulut Tanımları
OPENSTACKTÜRKİYEMEETUP#14 Bulut Ne Değildir?
• Bulut sadece sunucu sanallaştırma
değildir!
– Servis olarak altyapı (IaaS)
• Sadece depolama hizmeti de değildir!
– Dropbox
– iCloud
– BuluTT Depo
– NetDisk
– Turkcell Akıllı Depo
OPENSTACKTÜRKİYEMEETUP#14 Bulut Nedir?
• Bilişim servislerinin kamu hizmeti olarak elektrik,
su gibi verilmesi
• İstenildiğinde kullanılmaya hazır bir havuzdan
kaynakların self-servis olarak sunulması
– Sunucu sanallaştırma (Çeşitli hipervizörler)
– Ağ sanallaştırma
– Depolama
– Güvenlik
– Bulutu bulut yapan servisler
• DBaaS, LBaaS, VPNaaS, FWaaS, DNSaaS,
ContaaS, MonaaS, DCaaS, XaaS,…
• Tenant based, API tabanlı, self servis kullanım
OPENSTACKTÜRKİYEMEETUP#14 Dünyada Bulut Dönüşümü
• % 84 Operasyonel maliyeti azalan BT yöneticisi
• % 80 Servislerinin en azından bir kısmını özel bulut altyapısı
üzerinden veren BT yöneticisi
• % 60 İlk önceliğinin bulut olduğunu düşünen BT yöneticisi
• % 60 2013 içerisinde sanallaştırılan sunucu yükü
• 1/3 2013’te bulut için harcanan BT bütçesi oranı
• %21 Buluta taşınma sayesinde yapılan yıllık tasarruf
• 2014 Bulut altyapılarında çalışan iş yükünün öne geçtiği ilk yıl
• 67 milyar $ 2018 yılı beklenen global SaaS pazar payı
• % 13 Public Cloud üzerinde > 1000 VM çalıştıran kurum
• % 22 Private Cloud üzerinde > 1000 VM çalıştıran kurum
• % 32 Buluta geçişte kaynak/uzmanlık eksikliği yüzdesi
• % 50 Fortune 100’de OpenStack kullanan firma oranı
• % 65 Üretim seviyesinde çalışan OpenStack kurulumları
OPENSTACKTÜRKİYEMEETUP#14 Neden Bulut ?
• Kullandıkça öde
• Esneklik
• Self servis kullanım
• Kolay kullanım ölçümü
• Yüksek erişilebilirlik
• Ölçeklenebilirlik
• Düşük maliyet
• Donanım bağımsız
• Verimlilik
• Dağıtıklık
• Servis odaklılık
• İleri güvenlik
• Çevrecilik (enerji
tasarrufu)
• Hizmet Kalitesi ve
Sürekliliği
OPENSTACKTÜRKİYEMEETUP#14 Bulut Modelleri
• Genel Bulut (%39 – 5 yıl içinde %32)
– Bakım, yönetim derdi yok
– Yüksek erişilebilirliğe sahip bir çok servis
sağlayıcı (Amazon, Google, Rackspace, v.b.)
– Gizlilik ihlalleri, veriye erişim problemi
– Belli ölçekten itibaren pahalı
• Özel Bulut (%43 – 5 yıl içinde %25)
– Güvenlik, gizlilik
– Kontrol, maliyet, güvenilirlik
– Yönetim, bakım, sürdürülebilirlik
• Hibrit Bulut (%17 – 5 yıl içinde %43)
– Eğilim bu modele doğru
OPENSTACKTÜRKİYEMEETUP#14 Bulut Hizmet Modelleri
Kaynak: http://cloudblueprint.wordpress.com/cloud-taxonomy/
Altyapı Hizmeti (IaaS)
Hipervizör, sanal makine, depolama, ağ, yük dengeleme, IP havuzu,
imajlar, …
Platform Hizmeti (PaaS)
Veritabanı, web sunucusu, geliştirme ortamları, …
Yazılım Hizmeti (SaaS)
Docs, Email, CRM, ERP, mobil uygulamalar, …
OPENSTACKTÜRKİYEMEETUP#14 Bulutta Güncel Eğilimler
• Everthing as a Service
• Software Defined Everything
– SDN (Open Daylight, Open Contrail, PlumGrid)
– SDS (Ceph, Swift, Nexenta)
– SDSec (CatBird)
• Container Teknolojileri
– Docker
– Kubernetes
– Apache Mesos
• Ağ Teknolojileri
– NFV, NFC
• Cloud Native Apps
• Edge Computing (Verizon)
• OpenStack
– Sertifikasyon programları (COA)
– SDK ve API kullanımı
OPENSTACKTÜRKİYEMEETUP#14 OpenStack Nedir?
• Bulut bilişim teknolojilerinin bütünleşik olarak sağlandığı altyapı
• Rackspace ve NASA tarafından başlatılmış
• Yaygın hipervizör desteği (KVM, Xen, VMware, Hyper-V, LXC)
• Açık kaynak kodlu (Apache 2.0 Lisansı), 20 M+ satır kod
• Python ve Django tabanlı
• 189 ülke, 650’den fazla üretici desteği, 30.000’den fazla geliştirici
• Servis sağlayıcılar, kamu kurumları, eğitim kurumları, araştırma
kurumları, özel şirketler gibi geniş kullanıcı kitlesi
• Amazon WS, EC2 ve S3 ile tam uyumlu
• Esnek kullanım, kolay yönetim
• Oturmuş altyapı (16. Sürüm)
A B C D E F G H I J K L M N O P
Austin Bexar Cactus Diablo Essex Folsom Grizzly Havana Icehouse Juno Kilo Liberty Mitaka Newton Ocata Pike
OPENSTACKTÜRKİYEMEETUP#14 Neden OpenStack ?
CloudStack
OpenStack
OPENSTACKTÜRKİYEMEETUP#14 Dünyada OpenStack
• Bulut Sağlayıcılar: Rackspace, VexxHost, City Cloud,
Dreamhost, OVN, Enter Cloud Suite, UK Cloud, Numergy Cloud,
Ormuco Cloud, Telefonica, UnitedStack, vScaler, Cloudwatt,
Elastx, TuetoStack
• Telekom Operatörleri: Deutsche Telekom, China Telecom,
Orange,
• Bankalar: Postal Savings Bank of China, BBVA, Wells Fargo
Bank
• Mobil Servis Sağlayıcıları: China Mobile, Verizon, AT&T
• Barındırma Hizmeti (Hosting) Sağlayıcılar: Memset Hosting,
Tencent, BlueHost
• Büyük Veri İşleme Merkezleri: FICO (Finansal Veri), Banco
Santander, Insurance Australia Group
OPENSTACKTÜRKİYEMEETUP#14 Dünyada OpenStack
• Finans: Bloomberg
• Ödeme Sistemleri: PayPal, China UnionPay, American Express
• Araştırma Merkezleri: CERN, University of Melbourne
(NeCTAR), Harvard University, Argonne National Laboratory
• Multimedya Şirketleri: Comcast, Walt Disney
• Otomotiv: Volkswagen, BMV
• Kamu: NSA (Amerikan İstihbarat Birimi), NASA (Amerikan Ulusal
Uzay Ajansı), SGCC (State Grid Corporation of China), China
Railway Corporation
• e-Ticaret: Snapdeal, e-Bay, Wallmart,
• Endüstri: JFE Steel Corporation
• Web/SaaS: Workday, Nike, Paddy Pwer PLC, GAP, Liveperson
OPENSTACKTÜRKİYEMEETUP#14 Büyük Ölçekteki Örnekler
• Paypal
– toplam 500.000 işlemci çekirdeği
– 10.000’den fazla fiziksel sunucu, 100.000 sanal sunucu
– 10 PB depolama alanı, 1000’den fazla servis
• CERN
– 280.000 işlemci çekirdeği
– 100 PB depolama alanı (Ceph)
• China Mobile
– 800 milyon abone
– 100 farklı veri merkezi
– 10.000 fiziksel sunucu, 100.000 işlemci çekirdeği
OPENSTACKTÜRKİYEMEETUP#14 OpenStack Public Clouds
OPENSTACKTÜRKİYEMEETUP#14 OpenStack Hosted Private Clouds
OPENSTACKTÜRKİYEMEETUP#14 OpenStack Bileşenleri
• Identity: Keystone
• Compute: Nova
• Networking: Neutron
• Block Storage: Cinder
• Image: Glance
• Object Storage: Swift
• Dashboard: Horizon
• Orchestration: Heat
• Telemetry: Ceilometer
• Database: Trove
• Data Processing: Sahara
• Bare Metal Pr. : Ironic
OPENSTACKTÜRKİYEMEETUP#14 Diğer OpenStack Bileşenleri
• Key Management (Barbican)
• DNS Service (Designate)
• Container Orchestration (Magnum)
• Shared File Sysytem (Manila)
• Application Catalog (Murano)
• Task Management (Mistral)
• Policy (Congress)
• Queue (Messaging) Service (Zaqar)
• Billing (CloudKitty)
• Benchmark (Rally)
• Application Lifecycle Management (Solum)
OPENSTACKTÜRKİYEMEETUP#14 Horizon
• Kullanıcı ve yöneticilere göre
özelleştirilmiş web tabanlı grafik arayüzü
• Sanal sunucu, imaj, depolama, güvenlik,
ağ yönetimi, orchestration
• 3. parti uygulamaları eklemeye elverişli
• Django ile geliştirilmiş
• API çağrıları ile servis etkileşimi
• Kullanım istatistikleri
OPENSTACKTÜRKİYEMEETUP#14 Nova
• Sanallaştırma katmanı (hipervizör)
• Hesaplama kaynaklarının otomasyonu ve
yönetimi
• Yatay ölçeklendirme
• Gelen sunucu taleplerini hipervizöre iletir
• Kaynak şablonları (flavors)
• Canlı sunucu aktarımı (live migration)
• Anlık kopya oluşturma (snapshot)
• Sunucu açma/durdurma/silme
• Güç yönetimi, konsol erişimi
OPENSTACKTÜRKİYEMEETUP#14 Virt-manager (KVM için Grafik Arayüz)
OPENSTACKTÜRKİYEMEETUP#14 Neutron
• DHCP servisi, Public IP tahsisi
• L3 servisi (routing, intervlan, subnet)
• Openvswitch, Linux bridge ağ yönetimi
• Bant genişliği yönetimi
• Güvenlik politikaları ve erişim kuralları
• ML2 plugin
– Flat, VLAN, GRE, VXLAN, SDN seçenekleri
• Farklı üreticilere ait yaygın plugin desteği
• FWaaS, LBaaS, VPNaaS
OPENSTACKTÜRKİYEMEETUP#14 Cinder
• Blok depolama birimlerini yönetir.
• Farklı plugin’ler sayesinde NFS, iSCSI gibi
protokoller dışında bilinen Unified depolama
marka ve modellerine native API sağlar.
• Blok depolama ihtiyacı bulunan servislere
RAW disk oluşturulmasına, diskleri hot-
swap (PNP) olarak bağlamaya izin verir.
• İstenilen dosya sisteminde formatlanan disk
kullanılabilir hale gelir.
• Anlık kopya almayı ve geri yüklemeyi
sağlar.
OPENSTACKTÜRKİYEMEETUP#14 Glance
• İmaj yönetimini sağlar.
• Bir çok imaj formatını (qcow, qcow2, vdi,
vmdk, raw, vhd, v.b.) destekler.
• Canlı olarak sunucu kopyasını alabilir, geri
yükleyebilir, klonlayabilir.
• Arka planda Object Storage (Swift)
servisini kullanarak disk ve sunucu
imajlarını yönetebilir.
• Hazırlanan imajlar istenildiği
özelleştirilebilir.
OPENSTACKTÜRKİYEMEETUP#14 Swift (Object Storage)
• Ölçeklenebilir yedekli depolama sağlar.
• Geleneksel dosya sistemi yapısına sahip
değildir.
• Nesneler ve dosyalar veri merkezindeki bir çok
sunucuda dağıtık biçimde tutulur.
• Replikasyon ve veri bütünlüğü OpenStack
tarafından sağlanır.
• Yeni sunucular eklenerek yatayda büyüyebilir.
• Disk ya da sunucu arızasında OpenStack içeriği
kümedeki farklı lokasyona replike eder.
• İmaj, statik içerik, multimedya ve arşiv dosyaları
için idealdir.
OPENSTACKTÜRKİYEMEETUP#14 Heat
• Çeşitli bulut uygulamaları için şablon bazlı
orkestrasyon sağlar.
• Uygulama geliştiriciler ve sistem
yöneticilerinin kullanabileceği template-
driven engine olarak çalışır.
• Otomatik büyüme ve ölçeklendirme sağlar.
• OpenStack-native ReST API veya
CloudFormation-compatible Query API
kullanır.
OPENSTACKTÜRKİYEMEETUP#14 Heat Şablon Yapısı
OPENSTACKTÜRKİYEMEETUP#14 Ceilometer
• Ölçme (telemetry) ve veri toplama (data
collection) servisi olarak çalışır.
• Kullanım ile ilgili çok çeşitli sayaçları
barındırır.
• Toplanan veriler Gnocchi, Aodh ve
CloudKitty gibi servisler tarafından
kullanılır.
• Belli monitoring araçları vasıtasıyla proje
bazında izleme olanağı sağlar.
OPENSTACKTÜRKİYEMEETUP#14 Trove
• DBaaS
• Kurulum ve efor sarfetmeden veritabanı
kullanım kolaylığı
• RDBMS ve NoSQL desteği
• MySQL, Percona, MariaDB, PostgreSQL,
MongoDB, Cassandra, Redis, Couchbase
OPENSTACKTÜRKİYEMEETUP#14 Trove
OPENSTACKTÜRKİYEMEETUP#14 Sahara
• Data Processing as a Service (Hadoop,
Spark, Storm)
• Horizon üzerinden yönetiliyor
• Farklı Hadoop versiyonları için destek
veriyor
• Önceden tanımlanmış farklı Hadoop
şablonları ile kolay yapılandırma
• Plugins
– Hortonworks, CloudEra, Spark, MapR, Vanilla
OPENSTACKTÜRKİYEMEETUP#14 Magnum
• Container Orchestration as a Service
• Docker Swarm, Kubernetes, Apache
Mesos
• Heat vasıtasıyla Docker ve Kubernetes
içeren bir OS imajı kullanır.
• Bu OS imajı VM veya bare metal olarak
çalışabilir.
OPENSTACKTÜRKİYEMEETUP#14 Murano
• Application catalog
• Cloud-ready uygulamaların sunulduğu
browsable katalog
• Tek bir tıklama ile kullanıma hazır
uygulamalar
• Bulut kaynaklarını Heat vasıtasıyla kullanır.
OPENSTACKTÜRKİYEMEETUP#14 Designate
• DNS as a Service
• Keystone ile entegre
• Multi-tenant çalışma
• Domain/record kaydı için REST API
kullanımı
• PowerDNS ve Bind9 desteği
OPENSTACKTÜRKİYEMEETUP#14 Oslo (Library)
• Tüm OpenStack projeleri tarafından
paylaşılan kütüphaneleri ve ortak kodları
barındırır.
• Tüm projelerin birbiri ile tutarlı ve kararlı
olmasını sağlar.
OPENSTACKTÜRKİYEMEETUP#14 Servis Olarak Verilebilen Hizmetler
• Yük dengeleme (LBaaS)
• Güvenlik duvarı (FWaaS)
• Sanal özel ağ (VPNaaS)
• Veritabanı (DBaaS)
• Veri işleme (DPaaS – Sahara)
• Container Orchestration (Magnum)
• DNS (Designate)
• İzleme (MonaaS - Monasca)
• Orchestration (Heat)
• Bare Metal Provisioning (Ironic)
OPENSTACKTÜRKİYEMEETUP#14 OpenStack Kullanıcı Anketi Sonuçları
OPENSTACKTÜRKİYEMEETUP#14 OpenStack Kullanıcı Anketi Sonuçları
OPENSTACKTÜRKİYEMEETUP#14 OpenStack Kullanıcı Anketi - Profiller
OPENSTACKTÜRKİYEMEETUP#14 OpenStack Kullanıcı Anketi-İş Yükleri
OPENSTACKTÜRKİYEMEETUP#14 OpenStack Kullanıcı Anketi- İş Yükleri
●
İş yükünü nereye koymak gerek?
– 3 C Kuralı
●
Compliance
●
Cost
●
Capabilities
●
Belli ölçekten itibaren private cloud avantajlı
●
Snapdeal %75 tasarruf
●
Veri taşıma problemi
●
PCaaS
OPENSTACKTÜRKİYEMEETUP#14 OpenStack Depolama Alternatifleri
OPENSTACKTÜRKİYEMEETUP#14 Ceph Storage
• Açık kaynak kodlu
• Donanım bağımsız, yazılım tabanlı
• Exabyte ölçeğinde tasarım
• Object Storage, Block Storage, FS desteği
• Metadata sunucusu yok (CRUSH)
• Distributed object store
• Copy-on-write cloning
• Thin provisioning
• Snapshot, incremental backup
• Mirroring
• Replika veya Erasure Coding (EC)
OPENSTACKTÜRKİYEMEETUP#14 Neden OpenStack + Ceph ?
●
OpenStack Depolama Gereksinimleri
– Ephemeral (Nova+Glance)
– Block (Cinder)
– File (Manila)
– Object (Swift)
●
Gelişmiş özellikler
– Live migration
– Direct snapshot & restore
– Mirroring
– HA
– Replication failover
OPENSTACKTÜRKİYEMEETUP#14 Neden OpenStack + Ceph ?
OpenStack Kullanıcı Anketi 2017
OPENSTACKTÜRKİYEMEETUP#14 Yaklaşan Etkinlikler
OPENSTACKTÜRKİYEMEETUP#14 Soru / Cevap
●
Demo
●
OpenStack Türkiye
– http://www.openstackturkiye.com
●
Dr. Hüseyin ÇOTUK
– http://www.huseyincotuk.com
– huseyin@openstackturkiye.com
– https://twitter.com/huseyin_cotuk
●
Sorular

OpenStack Türkiye 14. Meetup Ankara: Yeni Başlayanlar için OpenStack

  • 1.
    Dr. Hüseyin ÇOTUK CertifiedOpenStack Administrator 14.01.2018 Ankara Yeni Başlayanlar için OpenStack
  • 2.
    OPENSTACKTÜRKİYEMEETUP#14 Gündem • BulutNedir? • Dünyada Bulut Dönüşümü • OpenStack Nedir? • Neden OpenStack? • Dünyada OpenStack • OpenStack Bileşenleri, Servisler • OpenStack Depolama Alternatifleri • Neden OpenStack + Ceph? • Demo
  • 3.
  • 4.
    OPENSTACKTÜRKİYEMEETUP#14 Bulut NeDeğildir? • Bulut sadece sunucu sanallaştırma değildir! – Servis olarak altyapı (IaaS) • Sadece depolama hizmeti de değildir! – Dropbox – iCloud – BuluTT Depo – NetDisk – Turkcell Akıllı Depo
  • 5.
    OPENSTACKTÜRKİYEMEETUP#14 Bulut Nedir? •Bilişim servislerinin kamu hizmeti olarak elektrik, su gibi verilmesi • İstenildiğinde kullanılmaya hazır bir havuzdan kaynakların self-servis olarak sunulması – Sunucu sanallaştırma (Çeşitli hipervizörler) – Ağ sanallaştırma – Depolama – Güvenlik – Bulutu bulut yapan servisler • DBaaS, LBaaS, VPNaaS, FWaaS, DNSaaS, ContaaS, MonaaS, DCaaS, XaaS,… • Tenant based, API tabanlı, self servis kullanım
  • 6.
    OPENSTACKTÜRKİYEMEETUP#14 Dünyada BulutDönüşümü • % 84 Operasyonel maliyeti azalan BT yöneticisi • % 80 Servislerinin en azından bir kısmını özel bulut altyapısı üzerinden veren BT yöneticisi • % 60 İlk önceliğinin bulut olduğunu düşünen BT yöneticisi • % 60 2013 içerisinde sanallaştırılan sunucu yükü • 1/3 2013’te bulut için harcanan BT bütçesi oranı • %21 Buluta taşınma sayesinde yapılan yıllık tasarruf • 2014 Bulut altyapılarında çalışan iş yükünün öne geçtiği ilk yıl • 67 milyar $ 2018 yılı beklenen global SaaS pazar payı • % 13 Public Cloud üzerinde > 1000 VM çalıştıran kurum • % 22 Private Cloud üzerinde > 1000 VM çalıştıran kurum • % 32 Buluta geçişte kaynak/uzmanlık eksikliği yüzdesi • % 50 Fortune 100’de OpenStack kullanan firma oranı • % 65 Üretim seviyesinde çalışan OpenStack kurulumları
  • 7.
    OPENSTACKTÜRKİYEMEETUP#14 Neden Bulut? • Kullandıkça öde • Esneklik • Self servis kullanım • Kolay kullanım ölçümü • Yüksek erişilebilirlik • Ölçeklenebilirlik • Düşük maliyet • Donanım bağımsız • Verimlilik • Dağıtıklık • Servis odaklılık • İleri güvenlik • Çevrecilik (enerji tasarrufu) • Hizmet Kalitesi ve Sürekliliği
  • 8.
    OPENSTACKTÜRKİYEMEETUP#14 Bulut Modelleri •Genel Bulut (%39 – 5 yıl içinde %32) – Bakım, yönetim derdi yok – Yüksek erişilebilirliğe sahip bir çok servis sağlayıcı (Amazon, Google, Rackspace, v.b.) – Gizlilik ihlalleri, veriye erişim problemi – Belli ölçekten itibaren pahalı • Özel Bulut (%43 – 5 yıl içinde %25) – Güvenlik, gizlilik – Kontrol, maliyet, güvenilirlik – Yönetim, bakım, sürdürülebilirlik • Hibrit Bulut (%17 – 5 yıl içinde %43) – Eğilim bu modele doğru
  • 9.
    OPENSTACKTÜRKİYEMEETUP#14 Bulut HizmetModelleri Kaynak: http://cloudblueprint.wordpress.com/cloud-taxonomy/ Altyapı Hizmeti (IaaS) Hipervizör, sanal makine, depolama, ağ, yük dengeleme, IP havuzu, imajlar, … Platform Hizmeti (PaaS) Veritabanı, web sunucusu, geliştirme ortamları, … Yazılım Hizmeti (SaaS) Docs, Email, CRM, ERP, mobil uygulamalar, …
  • 10.
    OPENSTACKTÜRKİYEMEETUP#14 Bulutta GüncelEğilimler • Everthing as a Service • Software Defined Everything – SDN (Open Daylight, Open Contrail, PlumGrid) – SDS (Ceph, Swift, Nexenta) – SDSec (CatBird) • Container Teknolojileri – Docker – Kubernetes – Apache Mesos • Ağ Teknolojileri – NFV, NFC • Cloud Native Apps • Edge Computing (Verizon) • OpenStack – Sertifikasyon programları (COA) – SDK ve API kullanımı
  • 11.
    OPENSTACKTÜRKİYEMEETUP#14 OpenStack Nedir? •Bulut bilişim teknolojilerinin bütünleşik olarak sağlandığı altyapı • Rackspace ve NASA tarafından başlatılmış • Yaygın hipervizör desteği (KVM, Xen, VMware, Hyper-V, LXC) • Açık kaynak kodlu (Apache 2.0 Lisansı), 20 M+ satır kod • Python ve Django tabanlı • 189 ülke, 650’den fazla üretici desteği, 30.000’den fazla geliştirici • Servis sağlayıcılar, kamu kurumları, eğitim kurumları, araştırma kurumları, özel şirketler gibi geniş kullanıcı kitlesi • Amazon WS, EC2 ve S3 ile tam uyumlu • Esnek kullanım, kolay yönetim • Oturmuş altyapı (16. Sürüm) A B C D E F G H I J K L M N O P Austin Bexar Cactus Diablo Essex Folsom Grizzly Havana Icehouse Juno Kilo Liberty Mitaka Newton Ocata Pike
  • 12.
  • 13.
    OPENSTACKTÜRKİYEMEETUP#14 Dünyada OpenStack •Bulut Sağlayıcılar: Rackspace, VexxHost, City Cloud, Dreamhost, OVN, Enter Cloud Suite, UK Cloud, Numergy Cloud, Ormuco Cloud, Telefonica, UnitedStack, vScaler, Cloudwatt, Elastx, TuetoStack • Telekom Operatörleri: Deutsche Telekom, China Telecom, Orange, • Bankalar: Postal Savings Bank of China, BBVA, Wells Fargo Bank • Mobil Servis Sağlayıcıları: China Mobile, Verizon, AT&T • Barındırma Hizmeti (Hosting) Sağlayıcılar: Memset Hosting, Tencent, BlueHost • Büyük Veri İşleme Merkezleri: FICO (Finansal Veri), Banco Santander, Insurance Australia Group
  • 14.
    OPENSTACKTÜRKİYEMEETUP#14 Dünyada OpenStack •Finans: Bloomberg • Ödeme Sistemleri: PayPal, China UnionPay, American Express • Araştırma Merkezleri: CERN, University of Melbourne (NeCTAR), Harvard University, Argonne National Laboratory • Multimedya Şirketleri: Comcast, Walt Disney • Otomotiv: Volkswagen, BMV • Kamu: NSA (Amerikan İstihbarat Birimi), NASA (Amerikan Ulusal Uzay Ajansı), SGCC (State Grid Corporation of China), China Railway Corporation • e-Ticaret: Snapdeal, e-Bay, Wallmart, • Endüstri: JFE Steel Corporation • Web/SaaS: Workday, Nike, Paddy Pwer PLC, GAP, Liveperson
  • 15.
    OPENSTACKTÜRKİYEMEETUP#14 Büyük ÖlçektekiÖrnekler • Paypal – toplam 500.000 işlemci çekirdeği – 10.000’den fazla fiziksel sunucu, 100.000 sanal sunucu – 10 PB depolama alanı, 1000’den fazla servis • CERN – 280.000 işlemci çekirdeği – 100 PB depolama alanı (Ceph) • China Mobile – 800 milyon abone – 100 farklı veri merkezi – 10.000 fiziksel sunucu, 100.000 işlemci çekirdeği
  • 16.
  • 17.
  • 18.
    OPENSTACKTÜRKİYEMEETUP#14 OpenStack Bileşenleri •Identity: Keystone • Compute: Nova • Networking: Neutron • Block Storage: Cinder • Image: Glance • Object Storage: Swift • Dashboard: Horizon • Orchestration: Heat • Telemetry: Ceilometer • Database: Trove • Data Processing: Sahara • Bare Metal Pr. : Ironic
  • 19.
    OPENSTACKTÜRKİYEMEETUP#14 Diğer OpenStackBileşenleri • Key Management (Barbican) • DNS Service (Designate) • Container Orchestration (Magnum) • Shared File Sysytem (Manila) • Application Catalog (Murano) • Task Management (Mistral) • Policy (Congress) • Queue (Messaging) Service (Zaqar) • Billing (CloudKitty) • Benchmark (Rally) • Application Lifecycle Management (Solum)
  • 20.
    OPENSTACKTÜRKİYEMEETUP#14 Horizon • Kullanıcıve yöneticilere göre özelleştirilmiş web tabanlı grafik arayüzü • Sanal sunucu, imaj, depolama, güvenlik, ağ yönetimi, orchestration • 3. parti uygulamaları eklemeye elverişli • Django ile geliştirilmiş • API çağrıları ile servis etkileşimi • Kullanım istatistikleri
  • 21.
    OPENSTACKTÜRKİYEMEETUP#14 Nova • Sanallaştırmakatmanı (hipervizör) • Hesaplama kaynaklarının otomasyonu ve yönetimi • Yatay ölçeklendirme • Gelen sunucu taleplerini hipervizöre iletir • Kaynak şablonları (flavors) • Canlı sunucu aktarımı (live migration) • Anlık kopya oluşturma (snapshot) • Sunucu açma/durdurma/silme • Güç yönetimi, konsol erişimi
  • 22.
  • 23.
    OPENSTACKTÜRKİYEMEETUP#14 Neutron • DHCPservisi, Public IP tahsisi • L3 servisi (routing, intervlan, subnet) • Openvswitch, Linux bridge ağ yönetimi • Bant genişliği yönetimi • Güvenlik politikaları ve erişim kuralları • ML2 plugin – Flat, VLAN, GRE, VXLAN, SDN seçenekleri • Farklı üreticilere ait yaygın plugin desteği • FWaaS, LBaaS, VPNaaS
  • 24.
    OPENSTACKTÜRKİYEMEETUP#14 Cinder • Blokdepolama birimlerini yönetir. • Farklı plugin’ler sayesinde NFS, iSCSI gibi protokoller dışında bilinen Unified depolama marka ve modellerine native API sağlar. • Blok depolama ihtiyacı bulunan servislere RAW disk oluşturulmasına, diskleri hot- swap (PNP) olarak bağlamaya izin verir. • İstenilen dosya sisteminde formatlanan disk kullanılabilir hale gelir. • Anlık kopya almayı ve geri yüklemeyi sağlar.
  • 25.
    OPENSTACKTÜRKİYEMEETUP#14 Glance • İmajyönetimini sağlar. • Bir çok imaj formatını (qcow, qcow2, vdi, vmdk, raw, vhd, v.b.) destekler. • Canlı olarak sunucu kopyasını alabilir, geri yükleyebilir, klonlayabilir. • Arka planda Object Storage (Swift) servisini kullanarak disk ve sunucu imajlarını yönetebilir. • Hazırlanan imajlar istenildiği özelleştirilebilir.
  • 26.
    OPENSTACKTÜRKİYEMEETUP#14 Swift (ObjectStorage) • Ölçeklenebilir yedekli depolama sağlar. • Geleneksel dosya sistemi yapısına sahip değildir. • Nesneler ve dosyalar veri merkezindeki bir çok sunucuda dağıtık biçimde tutulur. • Replikasyon ve veri bütünlüğü OpenStack tarafından sağlanır. • Yeni sunucular eklenerek yatayda büyüyebilir. • Disk ya da sunucu arızasında OpenStack içeriği kümedeki farklı lokasyona replike eder. • İmaj, statik içerik, multimedya ve arşiv dosyaları için idealdir.
  • 27.
    OPENSTACKTÜRKİYEMEETUP#14 Heat • Çeşitlibulut uygulamaları için şablon bazlı orkestrasyon sağlar. • Uygulama geliştiriciler ve sistem yöneticilerinin kullanabileceği template- driven engine olarak çalışır. • Otomatik büyüme ve ölçeklendirme sağlar. • OpenStack-native ReST API veya CloudFormation-compatible Query API kullanır.
  • 28.
  • 29.
    OPENSTACKTÜRKİYEMEETUP#14 Ceilometer • Ölçme(telemetry) ve veri toplama (data collection) servisi olarak çalışır. • Kullanım ile ilgili çok çeşitli sayaçları barındırır. • Toplanan veriler Gnocchi, Aodh ve CloudKitty gibi servisler tarafından kullanılır. • Belli monitoring araçları vasıtasıyla proje bazında izleme olanağı sağlar.
  • 30.
    OPENSTACKTÜRKİYEMEETUP#14 Trove • DBaaS •Kurulum ve efor sarfetmeden veritabanı kullanım kolaylığı • RDBMS ve NoSQL desteği • MySQL, Percona, MariaDB, PostgreSQL, MongoDB, Cassandra, Redis, Couchbase
  • 31.
  • 32.
    OPENSTACKTÜRKİYEMEETUP#14 Sahara • DataProcessing as a Service (Hadoop, Spark, Storm) • Horizon üzerinden yönetiliyor • Farklı Hadoop versiyonları için destek veriyor • Önceden tanımlanmış farklı Hadoop şablonları ile kolay yapılandırma • Plugins – Hortonworks, CloudEra, Spark, MapR, Vanilla
  • 33.
    OPENSTACKTÜRKİYEMEETUP#14 Magnum • ContainerOrchestration as a Service • Docker Swarm, Kubernetes, Apache Mesos • Heat vasıtasıyla Docker ve Kubernetes içeren bir OS imajı kullanır. • Bu OS imajı VM veya bare metal olarak çalışabilir.
  • 34.
    OPENSTACKTÜRKİYEMEETUP#14 Murano • Applicationcatalog • Cloud-ready uygulamaların sunulduğu browsable katalog • Tek bir tıklama ile kullanıma hazır uygulamalar • Bulut kaynaklarını Heat vasıtasıyla kullanır.
  • 35.
    OPENSTACKTÜRKİYEMEETUP#14 Designate • DNSas a Service • Keystone ile entegre • Multi-tenant çalışma • Domain/record kaydı için REST API kullanımı • PowerDNS ve Bind9 desteği
  • 36.
    OPENSTACKTÜRKİYEMEETUP#14 Oslo (Library) •Tüm OpenStack projeleri tarafından paylaşılan kütüphaneleri ve ortak kodları barındırır. • Tüm projelerin birbiri ile tutarlı ve kararlı olmasını sağlar.
  • 37.
    OPENSTACKTÜRKİYEMEETUP#14 Servis OlarakVerilebilen Hizmetler • Yük dengeleme (LBaaS) • Güvenlik duvarı (FWaaS) • Sanal özel ağ (VPNaaS) • Veritabanı (DBaaS) • Veri işleme (DPaaS – Sahara) • Container Orchestration (Magnum) • DNS (Designate) • İzleme (MonaaS - Monasca) • Orchestration (Heat) • Bare Metal Provisioning (Ironic)
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
    OPENSTACKTÜRKİYEMEETUP#14 OpenStack KullanıcıAnketi- İş Yükleri ● İş yükünü nereye koymak gerek? – 3 C Kuralı ● Compliance ● Cost ● Capabilities ● Belli ölçekten itibaren private cloud avantajlı ● Snapdeal %75 tasarruf ● Veri taşıma problemi ● PCaaS
  • 43.
  • 44.
    OPENSTACKTÜRKİYEMEETUP#14 Ceph Storage •Açık kaynak kodlu • Donanım bağımsız, yazılım tabanlı • Exabyte ölçeğinde tasarım • Object Storage, Block Storage, FS desteği • Metadata sunucusu yok (CRUSH) • Distributed object store • Copy-on-write cloning • Thin provisioning • Snapshot, incremental backup • Mirroring • Replika veya Erasure Coding (EC)
  • 45.
    OPENSTACKTÜRKİYEMEETUP#14 Neden OpenStack+ Ceph ? ● OpenStack Depolama Gereksinimleri – Ephemeral (Nova+Glance) – Block (Cinder) – File (Manila) – Object (Swift) ● Gelişmiş özellikler – Live migration – Direct snapshot & restore – Mirroring – HA – Replication failover
  • 46.
    OPENSTACKTÜRKİYEMEETUP#14 Neden OpenStack+ Ceph ? OpenStack Kullanıcı Anketi 2017
  • 47.
  • 48.
    OPENSTACKTÜRKİYEMEETUP#14 Soru /Cevap ● Demo ● OpenStack Türkiye – http://www.openstackturkiye.com ● Dr. Hüseyin ÇOTUK – http://www.huseyincotuk.com – huseyin@openstackturkiye.com – https://twitter.com/huseyin_cotuk ● Sorular