43
Bulut Teknolojileri Hasan TEZGEL teknikdata İnternet Teknolojileri

Bulut Teknolojileri

  • Upload
    tezgel

  • View
    307

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bulut Teknolojileri

Bulut TeknolojileriHasan TEZGEL

teknikdata İnternet Teknolojileri

Page 2: Bulut Teknolojileri

İÇİNDEKİLER

- Bulut Nedir ?- Nedir Şu Bulut Bilişim Dedikleri- Bulut Hizmet Modelleri Kavramı- Bulut Kurulum Modeli Yapısı

- Bulut’un Tükenmek Bilmez Faydaları- Bulut’un Ne Riski Var ?- Dünya Çapında Bulut- Türkiye İçinde Bulutun Önemi- Bulut Teknolojileri- Map-Reduce-Hadoop

Bulut Teknolojileri teknikdata

Page 3: Bulut Teknolojileri

Bulut Nedir ?

Bulut sözcüğü dosyaların sağlandığı konumu işaret etmektedir. Klasik bir algı olarak işlemler ve saklama konumlarının aynı aygıtta bulunması durumudur.

Ancak saklama boyutu bulutlara yani saklama ve altyapı hizmeti barındıran hizmetlere doğru kaymaktadır.

Bu gidişin ilk öncü uygulamaları, İnternet sağlayıcıları tarafından, yedekleme amacıyla sunulan bulutlardır.

Bulut Teknolojileri teknikdata

Page 4: Bulut Teknolojileri

1960lı yıllarda ABD’li yapay zekâ ve yeni programlama dillerinin geliştirilmesinde çalışan bir bilgisayar bilimcisi John McCarthy “Gün gelecek bilgisayar hizmetleri belediyelerin verdiği su ve elektrik hizmeti gibi verilecek” görüşü çok kişi tarafından şaşkınlıkla karşılanmıştır (Garfinkel, 2011).

Günümüzde önce Amazon gibi büyük firmalar bilgisayar ağlarının ve kaynaklarının kapasite dışı olanlarını hizmet servisi (web servisi) olarak 2006 yılında sunmaya başladı. Böylece günümüzde tanımlanan şekliyle Bulut Bilişim insanların kullanımıma girmiştir.

Bulut Tarihçesi

Bulut Teknolojileri teknikdata

Page 5: Bulut Teknolojileri

Bulut bilişimde her kullanıcı bu sisteme ulaşabileceği bir aygıtla sisteme ulaşmakta ve sistemin sunduğu hizmetlerden istediği ölçekte yararlanmaktadır. Bu hizmetler uygulama, platform ve alt yapı olarak sınıflandırılmaktadır.

Bulut Altyapısı

Bulut Teknolojileri teknikdata

Page 6: Bulut Teknolojileri

Nedir Şu Bulut Bilişim Dedikleri ?Bulut Bilişim istek üzerine rahat ulaşılabilir, kullanılmaya hazır, yapılandırılabilen bilgisayar kaynaklarının paylaşıldığı havuza ağ bağlantısı sağlama modelidir.

Bulut bilişim (Cloud Computing) veya işlevsel anlamıyla çevrim içi bilgi dağıtımı; bilişim aygıtları arasında ortak bilgi paylaşımını sağlayan hizmetlere verilen genel ad.

Bulut bilişim bu yönüyle bir ürün değil, hizmettir.

Temel kaynaktaki yazılım ve bilgilerin paylaşımı sağlanarak, mevcut bilişim hizmetinin; bilgisayarlar ve diğer aygıtlardan elektrik dağıtıcılarına benzer bir biçimde bilişim ağı üzerinden kullanılmasıdır.Bulut Bilişim, bir ürün değil bir hizmetin ortak adıdır.

Bulut Bilişim Hizmeti

Bulut Teknolojileri teknikdata

Page 7: Bulut Teknolojileri

Bulut bilişimin tanımı – NIST (ABD Ulusal Standartlar ve Teknoloji Enstitüsü)

“Bulut bilişim, düşük yönetim çabası veya servis sağlayıcı etkileşimi ile, hızlı alınıp salıverilebilen ayarlanabilir bilişim kaynaklarının paylaşılır havuzuna, istendiğinde ve uygun bir şekilde ağ erişimi sağlayan bir modeldir.”

Nedir Şu Bulut Bilişim Dedikleri ?

Bulut Teknolojileri teknikdata

Page 8: Bulut Teknolojileri

Nedir Şu Bulut Bilişim Dedikleri ?

Giderken yolda mobil telefonunuzla düzeltme yapıyorsunuz ve aynı şekilde iş yerinde bu işleme iş yerinizdeki bilgisayar ile devam ediyorsunuz.

Bulut bilişim, bize gerekli olan ve bilgisayarımızda kullandığımız gereksinimlerin (alan yani hard disk, yazılım yani software, donanım yani hardware) gibi bilgilerin uzaktan kullanılmasıdır.

Bulut bilişimin en heyecanlandıran yanı şu olmuştu, evinizde bir word dosyası yazıyorsunuz, sonrasında kaydedip işe gidiyorsunuz.

Aynı şekilde resim , belge , müzik , video gibi ortam işlevlerinde başka bilgisayardan çalıştırmak böylelikle gerekli alanı verimli ve internet bağlantısının olduğu her yerden kullana bilmektir.

İstediğin Zaman Self ServisGeniş Ağ ErişimiKonum Bağımsız Kaynak Havuzu

Yüksek ÖlçeklenebilirlikHızlı ve EsneklikAltyapı İçin Hiç Beklemezsin

Temel Özellikleri

Bulut Teknolojileri teknikdata

Page 9: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Bulut Hizmet Modelleri Kavramı

Page 10: Bulut Teknolojileri

Kullanıcı verilerini depolar, ağ ve diğer ana bilgisayar kaynaklarına erişebilir, istediği yazılımları ve işletim sistemlerini geliştirip çalıştırabilir. Kullanıcı, sadece işletim sistemi, depolama, kullanılan yazılımlar üzerinde yönetim ve kontrole sahiptir.

Bulut Teknolojileri teknikdata

Bulut Hizmet Modelleri Kavramı

Altyapı Hizmet Modeli (IaaS)

Page 11: Bulut Teknolojileri

Kullanıcı servis sağlayıcı tarafından sunulan yazılım dilleri ve araçlarını kullanarak bulut altyapısı üzerinde kendi yazılımlarını geliştirebilir.

Bulut Teknolojileri teknikdata

Bulut Hizmet Modelleri Kavramı

Platform Hizmet Modeli (PaaS)

Page 12: Bulut Teknolojileri

Kullanıcı farklı cihazlarla servisi sağlayanın yazılımına ulaşır. Bu yazılımı kendi bilgisayarındaki gibi kullanarak istediği projeyi yapar.

Bulut Teknolojileri teknikdata

Bulut Hizmet Modelleri Kavramı

Yazılım Hizmet Modeli (SaaS)

Page 13: Bulut Teknolojileri

Yazılım Hizmet Modeli (SaaS)

Kullanıcı farklı cihazlarla servisi sağlayanın yazılımına ulaşır. Bu yazılımı kendi bilgisayarındaki gibi kullanarak istediği projeyi yapar.

Platform Hizmet Modeli (PaaS)

Kullanıcı servis sağlayıcı tarafından sunulan yazılım dilleri ve araçlarını kullanarak bulut altyapısı üzerinde kendi yazılımlarını geliştirebilir.

Altyapı Hizmet Modeli (IaaS)

Kullanıcı verilerini depolar, ağ ve diğer ana bilgisayar kaynaklarına erişebilir, istediği yazılımları ve işletim sistemlerini geliştirip çalıştırabilir. Kullanıcı, sadece işletim sistemi, depolama, kullanılan yazılımlar üzerinde yönetim ve kontrole sahiptir.

Bulut Teknolojileri teknikdata

Bulut Hizmet Modelleri Kavramı

Page 14: Bulut Teknolojileri

teknikdata

Genel Bulut ( Public Cloud )

Özel Bulut ( Private Cloud )

Karma Bulut ( Hybrid Cloud )

Bulut Teknolojileri teknikdata

Bulut Kurulum Model Yapısı

Page 15: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Bulut Kurulum Modeli Yapısı

Yüksek düzeyde erişilebilir internet siteleri, uygulamalar ve hizmetler geliştirip çalıştırmanızı sağlar.

Genel bulut uygulamaları, depolama ve diğer kaynaklar bir hizmet sağlayıcı tarafından genel kullanıcılara sunulurlar.

IT maliyetini minimuma indirmek üzerine tasarlanmış bu teknoloji, ölçeklenebilir şekilde geliştirilmiştir.

Bu hizmetler ücretsiz erişimlidir veya kullanım başına ödeme modeliyle ücretlendirilirler.

Kaynak kullanımınızı, ihtiyaçlarınıza uygun olarak esnek bir şekilde büyütün ya da küçültün.

Genel olarak, Amazon AWS, Microsoft ve Google gibi genel bulut sağlayıcıları kendi altyapılarını işletir ve sadece internet aracılığıyla erişim sunarlar.

Genel Bulut

Page 16: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Bulut Kurulum Modeli Yapısı

Daha gelişmiş güvenlik, kontrol ve uyumluluk ihtiyaçlarına yönelik sistem ihtiyaçlarınız için geliştirildi.

Özel bulut sadece tek bir organizasyon için işletilen bulut altyapısıdır, dâhili olarak veya üçüncü parti tarafından yönetilebilir ve yine dâhili veya harici olarak barındırılabilir.

Özel Bulut, doğrudan sizin için çalışan bir altyapıya, ihtiyaçlarınıza en uygun ayarları yapabildiğiniz araçlara sahip bulut hizmetidir. Hizmet yelpazesi belirlemek, planlamak ve uygulamak; şirket hedeflerinizi gerçekleştirmenizi sağlar.

Özel Bulut, şirketinize özel bulut çözümü ile performansı iyileştirmek, verimliliği arttırmak ve altyapınızı modernleştirmek için kaynakları size özel bir yapı oluşturur.

Özel Bulut

Page 17: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Bulut Kurulum Modeli Yapısı

Hibrit bulut iki veya daha fazla bulutun (özel, topluluk veya genel) birleşimidir, bu farklı bulutlar müstakil olarak bulunmaktadır fakat birbirlerine bağlıdırlar, böylece çoklu yerleştirme modellerinin imkânlarını sunarlar.

Hibrit bulut mimarisi, şirketlerin ve bireylerin internet bağlantısına gerek olmadan yerel olarak acil kullanılabilme kabiliyeti ile hata tolerans derecesini yükseltmeyi başarır

Karma Bulut

Hibrit bulutun özel bulut kısmında kritik uygulamalar, genel bulut kısmında ise daha az güvenlik kaygısı duyulan uygulamalar yerleştirilebilir.

Page 18: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Bulut’un Tükenmek Bilmez Faydaları

- Sınırsız esneklik

- Maliyet Düşürme

- Geliştirilmiş birlikte çalışma

- Daha iyi güvenilirlik ve güvenlik

- Taşınabilirlik

- Yönetim kolaylığı

- Daha basit cihazlar

- Gerektiğinde büyük işlem gücü

Page 19: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Bulut’un Tükenmek Bilmez Faydaları

Gereksinimlerin Kısa Sürede GerçekleşmesiVerimlilik

-Ortak kaynak kullanımı-Gereksimlere göre kaynak ataması

Yönetim Kolaylığı-Uzaktan yönetim sayesinde sisteme erişebilme sistemi izleme ve sistemi

yönetme

Hizmet Kalitesi ve Sürekliliği-Daha az fakat uzman personel

Sınırsız Esneklik-Hizmetin istendiğinde kullanılması-İşteki artma ve azalmalara anında cevap verebilme-Uzaktan Yönetim

Çevrecilik-Enerji maliyetleri artmakta-Ortak kullanım enerji verimliğini artırmakta

Daha düşük karbon salınımıMaliyeti Düşürme

-Ortak Kaynak KullanımıDaha az donanım ve yazılımDaha az işletme maliyetiDaha az fakat nitelikli personel

-Ölçek Ekonomisi

Page 20: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Her şey Bulutta

Datam Nerede ?

Cevap: Data Bulutta.

Page 21: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Bulut’un Ne Riski Var ?

Fırsat = Risk

- Faaliyet alanına,- İç yapılarına ve ilişkide olduklarına,- Hizmet sağlayıcı ile kurduğu güven ilişkisine,- Özel şartlarına göre değişir.- Hizmet Devamlılığı- Veri Güvenliği ve Gizlilik- Veri Uygunluğu ve Yasal Düzenlemeler- Hizmet Sağlayıcı Bağımlılığı- Yönetim Ara yüzü ve Uzaktan Erişim- Bant Genişliği ve Veri Transferi

Page 22: Bulut Teknolojileri

Bulut’un Ne Riski Var ?

Veri Güvenliği ve GizliliğiOrtak kullanılan kaynaklar ve verilerHizmet sağlayıcılar ile paylaşılan bilgilerDinamik kaynak yönetimi sırasında işletim sistemi tarafından sadece

mantıksal seviyede silinen veriler

Peki Çözüm Nedir ?Şifreli veri saklama Sanal yerel ağlar kullanımı

Ağ içi güvenlik duvarı kullanımı

Hizmet Sağlayıcı BağımlılığıHizmet sağlayıcılar arası belli bir standart bulunmuyorVeri formatları, hizmet arayüzleri

Yönetim Arayüzü ve Uzaktan ErişimInternet tarayıcıların ve uzaktan erişimin güvenlik sorunları

Bant Genişliği ve Veri TransferiYeterince bant genişliği kullanılmalı

Yazılım Lisanslamaİşlemci, bellek, depolama alanları dinamik olarak değişebiliyorLisans sayısı kullanılan makine sayısının çok üstüne çıkabilir

Bulut Teknolojileri teknikdata

Page 23: Bulut Teknolojileri

Dünya’daki Uygulamalar- Kamu- Özel Sektör

Türkiye’ deki Uygulamalar- Kamu- Özel Sektör

Bulut Teknolojileri teknikdata

Bulut Uygulamaları

Page 24: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Dünya’da Bulutİngiltere

Kamu bulutu, Devlet Politikası

Güney KoreBenzer GözlemlerGereksiz YatırımlarYetersiz GüvenlikNitelikli personel sağlama sorunuÇözüm: Daha fazla bulut

JaponyaKamu veri merkezi

Avrupa BirliğiEuro CloudScience Cloud (Cern)

Page 25: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Türkiye İçinde Bulutun Önemi

Tüm kamu kurumları için merkezi tek bir noktadan güvenlik sıkılaştırmalarının ve açıklıkların takibinin yapılabilmesi

Özdeş sanal sunucular/uygulamalar kullanılması sebebiyle, güvenlik planlama ve uygulama kolaylığı ve güvenlik alanında uzman personel çalıştırılabilmesi

Sistem yöneticisi çok daha fazla sunucu yönetebildiği için, daha az ama daha kalifiye personel çalıştırılabilmesi sağlandı.

Bulut’a Geçiş İle Türkiye’deki Değişiklikler

Bütün kamu kurumlarının hizmet aldığı bir bulut bilişim altyapısı veyaMaliye, turizm, hukuk gibi benzer faaliyetler alanlarına sahip kurumların kendi aralarında kurduğu ve paylaşılır

bulut altyapısı.

Bulut’a Geçiş İle Kamu Kurumlarına Özel Altyapı

Güvenliği arttırılmış ve uzman personel tarafından izlenebilen bir teknik altyapı,Maliyet tasarrufu,Kaynakların verimli kullanımı,Yüksek esneklik ile kaynakların ihtiyacı olan kuruma, istenilen anda kullandırılabilmesi,Her zaman aynı performansta hizmet verebilme yeteneklerine sahip oldu.

Bulut’a Geçiş Yapan Kurumlar

Page 26: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Bulut İşlenecek Datalar

İşlenecek çok fazla data var.

Problemleri çözmek için teknolojiyi kullan

Page 27: Bulut Teknolojileri

Yayında kaç tane reklam var ?

Videoyu kaydet 1 saatlik video

Son parça ile her bir parçayı karşılaştır

Bulut Teknolojileri teknikdata

Problem Ne ?

Page 28: Bulut Teknolojileri

Zaman içerisinde karşılaştırmalar

1 2 3 4 5 6 7 8 9 10 11 12 13047

1114

Parçalar

Sayı

Depolama ihtiyacı

1 2 3 4 5 6 7 8 9 10 11 12 130

1000

2000

3000

4000(MB)

Parça sayısı

Bulut Teknolojileri teknikdata

Problem Ne ?

Page 29: Bulut Teknolojileri

- Computational Power- Storage

Bulut Teknolojileri teknikdata

The System Needs To Scale Up

Page 30: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

IVS Comparison Unit

Page 31: Bulut Teknolojileri

To MySQL D.B.

Bulut Teknolojileri teknikdata

IVS Comparison Unit

Page 32: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

IVS Comparison Unit

Page 33: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

IVS Comparison Unit

Page 34: Bulut Teknolojileri

Hadoop Clusters

Bulut Teknolojileri teknikdata

Hadoop Clusters

Page 35: Bulut Teknolojileri

Hadoop Cluster

Bulut Teknolojileri teknikdata

Hadoop Cluster

Page 36: Bulut Teknolojileri

OldOur

0 7.5 15 22.5 30

File reading timeComparison time

Computation time improvementSome other improvement has been doneComputation time is ~10 time faster

Bulut Teknolojileri teknikdata

Computation time improvement

Page 37: Bulut Teknolojileri

How we make it 10 times faster?In stead of directly find the common length, we further group the common

segment into to larger groups to greatly reduce the size of n.

We handle the groups one by one.– Divide n to many small n.

Some coding style improvement.

Bulut Teknolojileri teknikdata

How we make it 10 times faster ?

Page 38: Bulut Teknolojileri

ConclusionCloud computing technologies

– Cloud Computing – MapReduce & HDFS

Improved & solved the scale up problem– By what we learnt– Own algorithm

Develop a MapReduce work flow– Provided huge flexibilities– Could be applied to general applications– 7*24 working

Bulut Teknolojileri teknikdata

Conclusion

Page 39: Bulut Teknolojileri

Why Hadoop ?

Bulut Teknolojileri teknikdata

Fault tolerant– Self healing– Data replicates

Scalability– Processing power– Storage

Why Hadoop ?

Page 40: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

MapReduce Nasıl Çalışır ?

Page 41: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Bulut Teknolojisinde İşin Temeli

Map-ReduceÖnce Dağıt

Sonra İşlem yapVe Topla

Page 42: Bulut Teknolojileri

Bulut Teknolojileri teknikdata

Sonuç Olarak

Bugün içinde yaşadığımız küresel dünya şartlarında, kurumlar öne çıkabilmek için güçlü yönlerini her zamankinden daha fazla bir şekilde ortaya koymak zorundalar.

Bulut bilişimin kullanıcılara sunduğu yenilikler bir çok kolaylık sağlayabilmektedir.

Ama en önemlisi datayı işleyecek teknolojileri kullanmaktır.

Sonuç Olarak

Page 43: Bulut Teknolojileri

Teşekkürler

teknikdata İnternet Teknolojileri

Hasan TEZGELhttp://tr.linkedin.com/pub/hasan-tezgel

twitter.com/hasantezgel