22.11.2017 tarihinde Ankara Ataköşk Hotel'de Ceph Türkiye adına yapılan üçüncü meetup'a ait sunum. Uyumsoft firmasından Ramazan ÖZTEMUR tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
Gereksinimlerin Belirlenmesi
Replika vs Erasure Coding
Performans Maliyet Kapasite
İş Yüküne Özel tasarım
Donanım Seçimi
Önerilen Donanım Listesi
Performans ve Maliyet Odaklı Örnek Tasarımlar
OpenStack'te Ceph Kullanımı ve Performans OptimizasyonuHuseyin Cotuk
17 Ekim 2017 tarihinde Levent Wyndham Grand İstanbul Hotel'de düzenlenen OpenStack Days İstanbul etkinliğinde Dr. OpenStack Days Istanbul 2017 sırasında Dr. Hüseyin ÇOTUK tarafından yapılan "OpenStack'te Ceph Kullanımı ve Performans Optimizasyonu" konulu sunum
02.10.2017 tarihinde Ankara Ataköşk Hotel'de Ceph Türkiye adına yapılan ilk meetup'a ait kayıt. Dr. Hüseyin ÇOTUK tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
İlk Bakışta Ceph
Geleneksel Depolama Mimarisi
Dağıtık Depolama Mimarisi
Diğer Dağıtık Depolama Çözümleri ile Karşılaştırmalar
Neden Ceph?
Dünyada Ceph Kullanımı
OpenStack'te Depolama Alternatifleri
Neden OpenStack ve Ceph?
Ceph Türkiye 7. Meetup Ankara: Ceph Temelleri ve CRUSH MAP YönetimiHuseyin Cotuk
Konu: Ceph Temelleri ve CRUSH Map Yönetimi
Sunum: Dr. Hüseyin ÇOTUK
İçerik: • Ceph Nedir?
• Ceph Bileşenleri
• CRUSH Map Nedir?
• CRUSH Map nasıl kişiselleştirilir?
• Karma diskler ile veri havuzu oluşturma
OpenStack Türkiye 14. Meetup Ankara: Yeni Başlayanlar için OpenStackHuseyin Cotuk
Konu: OpenStack Bulut Platformu Nedir? Nerelerde Kullanılır?
Sunum: Dr. Hüseyin ÇOTUK
İçerik:
• Dünyada Bulut Dönüşümü
• Neden Bulut?
• OpenStack Nedir?
• OpenStack Bileşenleri
• Servis Olarak Verilebilen Hizmetler
• Neden OpenStack?
• Dünyada OpenStack Kullanımı
• OpenStack'te Depolama Alternatifleri
• Neden OpenStack ve Ceph?
• Demo
• Soru / Cevap
11.10.2017 tarihinde İstanbul Yıldız Teknik Üniversitesi Davutpaşa Kampüsü Teknoparkı A1 Blok'ta Ceph Türkiye adına yapılan ikinci meetup'a ait sunum. Dr. Hüseyin ÇOTUK tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
Ceph Yapıtaşları
Ceph Mimarisi
Ceph Üzerinde Veri Yerleşimi
CRUSH Algoritması
CRUSH Map
OpenStack Entegrasyonu
OpenStack'te Ceph Kullanımı ve Performans OptimizasyonuHuseyin Cotuk
17 Ekim 2017 tarihinde Levent Wyndham Grand İstanbul Hotel'de düzenlenen OpenStack Days İstanbul etkinliğinde Dr. OpenStack Days Istanbul 2017 sırasında Dr. Hüseyin ÇOTUK tarafından yapılan "OpenStack'te Ceph Kullanımı ve Performans Optimizasyonu" konulu sunum
02.10.2017 tarihinde Ankara Ataköşk Hotel'de Ceph Türkiye adına yapılan ilk meetup'a ait kayıt. Dr. Hüseyin ÇOTUK tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
İlk Bakışta Ceph
Geleneksel Depolama Mimarisi
Dağıtık Depolama Mimarisi
Diğer Dağıtık Depolama Çözümleri ile Karşılaştırmalar
Neden Ceph?
Dünyada Ceph Kullanımı
OpenStack'te Depolama Alternatifleri
Neden OpenStack ve Ceph?
Ceph Türkiye 7. Meetup Ankara: Ceph Temelleri ve CRUSH MAP YönetimiHuseyin Cotuk
Konu: Ceph Temelleri ve CRUSH Map Yönetimi
Sunum: Dr. Hüseyin ÇOTUK
İçerik: • Ceph Nedir?
• Ceph Bileşenleri
• CRUSH Map Nedir?
• CRUSH Map nasıl kişiselleştirilir?
• Karma diskler ile veri havuzu oluşturma
OpenStack Türkiye 14. Meetup Ankara: Yeni Başlayanlar için OpenStackHuseyin Cotuk
Konu: OpenStack Bulut Platformu Nedir? Nerelerde Kullanılır?
Sunum: Dr. Hüseyin ÇOTUK
İçerik:
• Dünyada Bulut Dönüşümü
• Neden Bulut?
• OpenStack Nedir?
• OpenStack Bileşenleri
• Servis Olarak Verilebilen Hizmetler
• Neden OpenStack?
• Dünyada OpenStack Kullanımı
• OpenStack'te Depolama Alternatifleri
• Neden OpenStack ve Ceph?
• Demo
• Soru / Cevap
11.10.2017 tarihinde İstanbul Yıldız Teknik Üniversitesi Davutpaşa Kampüsü Teknoparkı A1 Blok'ta Ceph Türkiye adına yapılan ikinci meetup'a ait sunum. Dr. Hüseyin ÇOTUK tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
Ceph Yapıtaşları
Ceph Mimarisi
Ceph Üzerinde Veri Yerleşimi
CRUSH Algoritması
CRUSH Map
OpenStack Entegrasyonu
Karabük Üniversitesi Programlama Günleri - PostgreSQL Sunumuatifceylan
Karabük Üniversitesi Programlama Günleri'nin düzenlediği etkinlikte PostgreSQL Kullanıcıları ve Geliştiricileri Derneği adına Atıf Ceylan ve Hüseyin Mert'in ortaklaşa gerçekleştirdiği PostgreSQL Sunumu
Performans karşılaştırması Java vs NodeJS
Paypal analizleri
NodeJS in gücü adına
Hızlı ve Sade bir şekilde nodejs rest-servisleri ile eski yöntem rest-servis yazmak artık tarih oldu
Karabük Üniversitesi Programlama Günleri - PostgreSQL Sunumuatifceylan
Karabük Üniversitesi Programlama Günleri'nin düzenlediği etkinlikte PostgreSQL Kullanıcıları ve Geliştiricileri Derneği adına Atıf Ceylan ve Hüseyin Mert'in ortaklaşa gerçekleştirdiği PostgreSQL Sunumu
Performans karşılaştırması Java vs NodeJS
Paypal analizleri
NodeJS in gücü adına
Hızlı ve Sade bir şekilde nodejs rest-servisleri ile eski yöntem rest-servis yazmak artık tarih oldu
Oracle DB Standard Edition: Başka Bir Arzunuz?Gokhan Atil
Enterprise Edition'a gerçekten ihtiyacınız var mı? Standard Edition ile arasındaki farkları biliyor musunuz? Her projede Enterprise Edition kullanmak doğru mu?
Büyük Veri, Küme Hesaplama, Dağıtık Dosya Sistemi, Yüksek Performanslı Kümeleme, Apache Spark ve Streaming Modülünü içeren bir sunum.
Apache Spark’ın küme hesaplamaları için kullanımının anlatıldığı sunumda, Java API ile temel bir uygulama örneği gösteriliyor ve beraberinde gelen “Streaming Modülü” ile Twitter’dan canlı veri çekerek işlenmesi anlatılıyor.
Similar to Ceph Türkiye 3.Meetup Ankara: Ceph Tasarımında Dikkat Edilecek Hususlar (20)
2. Gündem
• Gereksinimlerin Belirlenmesi
• Replika vs Erasure Coding
• Performans Maliyet Kapasite
• İş Yüküne Özel tasarım
• Donanım Seçimi
• Önerilen Donanım Listesi
• Örnek Tasarım
• Soru/Cevap
3. Gereksinimlerin Belirlenmesi
• Ticari Limit ve Gereksinimler
– Bütçe
– Amaç (Günlük iş, HPC, Media Stream,
Arşiv, özel amaç vb)
– Tür (Block, Object, FS)
4. Gereksinimlerin Belirlenmesi
• Teknik Gereksinimler
– Net Kapasite?
– Veri Büyüme Hızı ?
– IOPS ?
– Kümeden Beklenen Transfer Hızı, MB/s ?
– Replikasyon ?
– Hangi Uygulama ?
– Okuma(%70) / yazma(%30) oranı
– Yazılan Veri Deseni
5. Gereksinimlerin Belirlenmesi
• Teknik Gereksinimler
– Performans / Maliyet önceliği
– Kaç Disk / Host Kaybı Tolere Edilmeli ?
– Replika Farklı Rack Kabin/DC/Region
de Olacak mı?
– Küme, Ağ Trafiği? Kabin?
7. Performans Maliyet Kapasite
• Performans / Maliyet / Kapasite
– Replika – Erasure Coding
– Küme Disk Tipleri
●
Full Flash
●
Cache + Mekanik Disk
●
Çeşitli Disk Havuzları
– Ağ
– Küme/Sunucu/Disk Sayısı
10. Önerilen Donanım Listesi
• Küme Sunucuları
– Diskler
●
10 GbE kart / 8 – 10 SAS HDD
●
10 GbE kart / ~ 12 SATA HDD
– Journal
●
4 - 6 Disk / 1 SSD journal
11. Önerilen Donanım Listesi
• Küme Sunucuları
– RAM
●
1TB / 1 GB RAM
– CPU
●
OSD / 0.5 Core veya 1 GHz CPU
●
SSD / 2 Core
– Ağ
●
Genel Ağ – 1 / 10 Gbps
●
Küme Ağ – 1 / 10 / 40 Gbps
12. Önerilen Donanım Listesi
• Küme Monitör Sunucusu
– En az 3 (3, 5)
– Çalışan Ceph Servis / 1 GB RAM
– Çalışan Ceph Servis / 10 GB Disk
– Genel Ağ - 1 / 10 GbE
13. Önerilen Donanım Listesi
• Küme Ceph MetaData Sunucu (MDS)
– Yedekli önerilir, Monitor Sunucular
– Çalışan Servis / 1 GB RAM
– Çalışan Servis / 10 GB Disk
– Genel Ağ - 1 / 10 GbE
15. Önerilen Donanım Listesi
• Tahmin Edilemeyen Yüklerde Genel Kabul
– %70 Read / %30 Write IOPS oranı
– ~ 4-8 KB Random Read Paterni
• Küme IOPS verimliliği
– 4-8 K Random Read 0.88
– 4-8 K Random Write 0.64
17. Örnek Tasarım
• Performans Odaklı
– 2620v3 CPU (6 çekirdek)
– 64 GB RAM
– 2 x 500 GB SATA HDD (OS)
– 20 x 1.8 TB SAS 10K RPM HDD
– 4 x 200 GB Journal
– 1 x 1 Gbps + 4 x 10 GbE (2 bond)
– 1000 / (20 * 1.8 * 0.85) * 3 = 98 sunucu
18. Örnek Tasarım
• Performans Odaklı Tasarım Başarımı
– 10K SAS disk : 250 IOPs
– Cluster okuma oranı:
●
250*20*98*.88 = 431200 IOPs
●
Yaklaşık 800 IOPs (VM başına)
– Cluster yazma oranı:
●
250*20*98*.88 = 313600 IOPs
●
Yaklaşık 600 IOPs (VM başına)
19. Örnek Tasarım
• Düşük Maliyet
– CPU: 2 x 2630v3 (16 cores)
– RAM: 192 GB
– HDD (OS): 2 x SATA 500 Gb
– HDD (OSD): 28 x SATA 4 Tb (7.2k,3.5”)
– SSD (write journal): 6 x SSD 200 GB
– NIC: 1 x 1 GbE, 4 x 10 GbE (2 bond)
– 1000/ (28 * 4 * 0.85) * 3 = 32 sunucu
20. Örnek Tasarım
• Maliyet Odaklı Tasarım Başarımı
– SATA Disk : 150 IOPs
– Cluster okuma rating:
●
150*32*28*0.88 = 118,272 IOPs
●
Yaklaşık 200 IOPs (VM başına)
– Cluster yazma rating:
●
150*32*28*0.64 = 86,016 IOPs
●
Yaklaşık 150 IOPs (VM Başına)
21. Yaklaşan Etkinlikler
● Ceph Türkiye 4. Meetup
29.11.2017 Saat:19:00
İstanbul YTE Davutpaşa
Kampüsü Teknoparkı, A1 Blok
● Ceph Türkiye 5. Meetup
07.12.2017 Saat:19:00
Ankara Ataköşk Hotel
● Ceph Türkiye 6. Meetup
14.12.2017 Saat:19:00
İstanbul İTÜ Ayazağa Kampüsü
SC3 Ulusal Yüksek Başarımlı Hesaplama M.
22. Soru / Cevap
● Teşekkürler
● Meetup davet / sunum / salon
● Sorular