SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Exchange Server 2010 Database Availability Group(DAG)
Exchange Server 2010 Database Availability Group(DAG)Exchange Server 2010 Database Availability Group(DAG)
Exchange Server 2010 Database Availability Group(DAG)Serhad MAKBULOĞLU, MBA
 
Exchange Server 2007 Cluster
Exchange Server 2007 ClusterExchange Server 2007 Cluster
Exchange Server 2007 ClusterÇözümPARK
 
Kak depolama stratejiniz nasıl olmalı?
Kak depolama stratejiniz nasıl olmalı?Kak depolama stratejiniz nasıl olmalı?
Kak depolama stratejiniz nasıl olmalı?Gokhan Boranalp
 
Active Directory ve Powershell ile Hyper-V Taşıma
Active Directory ve Powershell ile Hyper-V TaşımaActive Directory ve Powershell ile Hyper-V Taşıma
Active Directory ve Powershell ile Hyper-V TaşımaMustafa
 
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2gulindasdan
 
Sunucularımızı Gözleyelim
Sunucularımızı GözleyelimSunucularımızı Gözleyelim
Sunucularımızı GözleyelimOguz Yarimtepe
 
Hadoop & Cloudera Workshop
Hadoop & Cloudera WorkshopHadoop & Cloudera Workshop
Hadoop & Cloudera WorkshopSerkan Sakınmaz
 
Apache Spark : Genel Bir Bakış
Apache Spark : Genel Bir BakışApache Spark : Genel Bir Bakış
Apache Spark : Genel Bir BakışBurak KÖSE
 
Ankara Spark Meetup - Big Data & Apache Spark Mimarisi Sunumu
Ankara Spark Meetup - Big Data & Apache Spark Mimarisi SunumuAnkara Spark Meetup - Big Data & Apache Spark Mimarisi Sunumu
Ankara Spark Meetup - Big Data & Apache Spark Mimarisi SunumuSerkan Sakınmaz
 
Dspace Migration and Dspace Piwik Integration
Dspace Migration and Dspace Piwik IntegrationDspace Migration and Dspace Piwik Integration
Dspace Migration and Dspace Piwik IntegrationMesut Güngör
 
Hadoop,Pig,Hive ve Oozie ile Büyük Veri Analizi
Hadoop,Pig,Hive ve Oozie ile Büyük Veri AnaliziHadoop,Pig,Hive ve Oozie ile Büyük Veri Analizi
Hadoop,Pig,Hive ve Oozie ile Büyük Veri AnaliziSerkan Sakınmaz
 

La actualidad más candente (20)

Exchange Server 2010 Database Availability Group(DAG)
Exchange Server 2010 Database Availability Group(DAG)Exchange Server 2010 Database Availability Group(DAG)
Exchange Server 2010 Database Availability Group(DAG)
 
Exchange Server 2007 Cluster
Exchange Server 2007 ClusterExchange Server 2007 Cluster
Exchange Server 2007 Cluster
 
Exadata Performance Notes
Exadata Performance NotesExadata Performance Notes
Exadata Performance Notes
 
Oracle12c flex rac flex asm
Oracle12c flex rac flex asmOracle12c flex rac flex asm
Oracle12c flex rac flex asm
 
Linkle mimari
Linkle mimariLinkle mimari
Linkle mimari
 
Nginx sunu 2014
Nginx sunu 2014Nginx sunu 2014
Nginx sunu 2014
 
Raid technologies
Raid technologiesRaid technologies
Raid technologies
 
Kak depolama stratejiniz nasıl olmalı?
Kak depolama stratejiniz nasıl olmalı?Kak depolama stratejiniz nasıl olmalı?
Kak depolama stratejiniz nasıl olmalı?
 
Active Directory ve Powershell ile Hyper-V Taşıma
Active Directory ve Powershell ile Hyper-V TaşımaActive Directory ve Powershell ile Hyper-V Taşıma
Active Directory ve Powershell ile Hyper-V Taşıma
 
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
 
Sunucularımızı Gözleyelim
Sunucularımızı GözleyelimSunucularımızı Gözleyelim
Sunucularımızı Gözleyelim
 
Hadoop & Cloudera Workshop
Hadoop & Cloudera WorkshopHadoop & Cloudera Workshop
Hadoop & Cloudera Workshop
 
Veri tabanı
Veri tabanıVeri tabanı
Veri tabanı
 
Apache Spark : Genel Bir Bakış
Apache Spark : Genel Bir BakışApache Spark : Genel Bir Bakış
Apache Spark : Genel Bir Bakış
 
Openstack Magnum CaaS
Openstack Magnum CaaSOpenstack Magnum CaaS
Openstack Magnum CaaS
 
Node js giriş (intro)
Node js giriş (intro)Node js giriş (intro)
Node js giriş (intro)
 
Ankara Spark Meetup - Big Data & Apache Spark Mimarisi Sunumu
Ankara Spark Meetup - Big Data & Apache Spark Mimarisi SunumuAnkara Spark Meetup - Big Data & Apache Spark Mimarisi Sunumu
Ankara Spark Meetup - Big Data & Apache Spark Mimarisi Sunumu
 
Dspace Migration and Dspace Piwik Integration
Dspace Migration and Dspace Piwik IntegrationDspace Migration and Dspace Piwik Integration
Dspace Migration and Dspace Piwik Integration
 
1 hafta_dersi
1  hafta_dersi1  hafta_dersi
1 hafta_dersi
 
Hadoop,Pig,Hive ve Oozie ile Büyük Veri Analizi
Hadoop,Pig,Hive ve Oozie ile Büyük Veri AnaliziHadoop,Pig,Hive ve Oozie ile Büyük Veri Analizi
Hadoop,Pig,Hive ve Oozie ile Büyük Veri Analizi
 

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

Bulutistan 2017 - Türkiyenin Bulut Entegratörü
Bulutistan 2017 - Türkiyenin Bulut EntegratörüBulutistan 2017 - Türkiyenin Bulut Entegratörü
Bulutistan 2017 - Türkiyenin Bulut EntegratörüBulutistan
 
Azure Cloud Engineer - Bölüm 1
Azure Cloud Engineer - Bölüm 1Azure Cloud Engineer - Bölüm 1
Azure Cloud Engineer - Bölüm 1Önder Değer
 
vSphere Integrated Containers
vSphere Integrated ContainersvSphere Integrated Containers
vSphere Integrated ContainersVahric Muhtaryan
 
Hayatimizi_Kolaylastiran_Oracle_Cozumleri
Hayatimizi_Kolaylastiran_Oracle_CozumleriHayatimizi_Kolaylastiran_Oracle_Cozumleri
Hayatimizi_Kolaylastiran_Oracle_CozumleriArto Mıgırdiçyan
 
Microsoft Azure ile Bulutlara Yolculuk - Gediz Universitesi
Microsoft Azure ile Bulutlara Yolculuk - Gediz UniversitesiMicrosoft Azure ile Bulutlara Yolculuk - Gediz Universitesi
Microsoft Azure ile Bulutlara Yolculuk - Gediz UniversitesiHasan Dimdik
 
Virtualization - Sanallaştırma
Virtualization - SanallaştırmaVirtualization - Sanallaştırma
Virtualization - SanallaştırmaMustafa Tanyer
 
Kod günleri veritabnı
Kod günleri veritabnıKod günleri veritabnı
Kod günleri veritabnıMustafa Tepe
 
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Mustafa AKIN
 
PHP ve NATS ile
 Mikroservis Mesajlaşma Sistemi
PHP ve NATS ile
 Mikroservis Mesajlaşma SistemiPHP ve NATS ile
 Mikroservis Mesajlaşma Sistemi
PHP ve NATS ile
 Mikroservis Mesajlaşma SistemiErhan Yakut
 
1700 1730 sap ortamlarinizi yeniden tanimlayin-cenk_ersoy
1700 1730 sap ortamlarinizi yeniden tanimlayin-cenk_ersoy1700 1730 sap ortamlarinizi yeniden tanimlayin-cenk_ersoy
1700 1730 sap ortamlarinizi yeniden tanimlayin-cenk_ersoyCenk Ersoy
 
Ankara JUG Big Data Presentation
Ankara JUG Big Data PresentationAnkara JUG Big Data Presentation
Ankara JUG Big Data PresentationSerkan Özal
 
Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup Mustafa AKIN
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices ArchitectureDilaver Demirel
 
Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)Cihan Özhan
 

Similar a OpenStack Türkiye 14. Meetup Ankara: Yeni Başlayanlar için OpenStack (20)

Microsoft Azure Temelleri - Modul 1
Microsoft Azure Temelleri - Modul 1Microsoft Azure Temelleri - Modul 1
Microsoft Azure Temelleri - Modul 1
 
Bulutistan 2017 - Türkiyenin Bulut Entegratörü
Bulutistan 2017 - Türkiyenin Bulut EntegratörüBulutistan 2017 - Türkiyenin Bulut Entegratörü
Bulutistan 2017 - Türkiyenin Bulut Entegratörü
 
Capulus Product Overview
Capulus Product OverviewCapulus Product Overview
Capulus Product Overview
 
12factor apps
12factor apps12factor apps
12factor apps
 
Azure Cloud Engineer - Bölüm 1
Azure Cloud Engineer - Bölüm 1Azure Cloud Engineer - Bölüm 1
Azure Cloud Engineer - Bölüm 1
 
vSphere Integrated Containers
vSphere Integrated ContainersvSphere Integrated Containers
vSphere Integrated Containers
 
Hayatimizi_Kolaylastiran_Oracle_Cozumleri
Hayatimizi_Kolaylastiran_Oracle_CozumleriHayatimizi_Kolaylastiran_Oracle_Cozumleri
Hayatimizi_Kolaylastiran_Oracle_Cozumleri
 
NetApp Hakkında
NetApp HakkındaNetApp Hakkında
NetApp Hakkında
 
Microsoft Azure ile Bulutlara Yolculuk - Gediz Universitesi
Microsoft Azure ile Bulutlara Yolculuk - Gediz UniversitesiMicrosoft Azure ile Bulutlara Yolculuk - Gediz Universitesi
Microsoft Azure ile Bulutlara Yolculuk - Gediz Universitesi
 
Virtualization - Sanallaştırma
Virtualization - SanallaştırmaVirtualization - Sanallaştırma
Virtualization - Sanallaştırma
 
Kod günleri veritabnı
Kod günleri veritabnıKod günleri veritabnı
Kod günleri veritabnı
 
Kod günleri veritabnı
Kod günleri veritabnıKod günleri veritabnı
Kod günleri veritabnı
 
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
 
PHP ve NATS ile
 Mikroservis Mesajlaşma Sistemi
PHP ve NATS ile
 Mikroservis Mesajlaşma SistemiPHP ve NATS ile
 Mikroservis Mesajlaşma Sistemi
PHP ve NATS ile
 Mikroservis Mesajlaşma Sistemi
 
1700 1730 sap ortamlarinizi yeniden tanimlayin-cenk_ersoy
1700 1730 sap ortamlarinizi yeniden tanimlayin-cenk_ersoy1700 1730 sap ortamlarinizi yeniden tanimlayin-cenk_ersoy
1700 1730 sap ortamlarinizi yeniden tanimlayin-cenk_ersoy
 
Ankara JUG Big Data Presentation
Ankara JUG Big Data PresentationAnkara JUG Big Data Presentation
Ankara JUG Big Data Presentation
 
Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup
 
Buluta Geçiş Planlaması
Buluta Geçiş PlanlamasıBuluta Geçiş Planlaması
Buluta Geçiş Planlaması
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)
 

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

  • 1. Dr. Hüseyin ÇOTUK Certified OpenStack Administrator 14.01.2018 Ankara Yeni Başlayanlar için OpenStack
  • 2. 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
  • 4. 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
  • 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 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ı
  • 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 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, …
  • 10. 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ı
  • 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
  • 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
  • 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 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)
  • 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ı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
  • 23. 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
  • 24. 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.
  • 25. 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.
  • 26. 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.
  • 27. 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.
  • 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
  • 32. 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
  • 33. 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.
  • 34. 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.
  • 35. 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
  • 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 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)
  • 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
  • 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
  • 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