Upload
tezgel
View
307
Download
0
Embed Size (px)
Citation preview
Bulut TeknolojileriHasan TEZGEL
teknikdata İnternet 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
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
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
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
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
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
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
Bulut Teknolojileri teknikdata
Bulut Hizmet Modelleri Kavramı
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)
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)
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)
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ı
teknikdata
Genel Bulut ( Public Cloud )
Özel Bulut ( Private Cloud )
Karma Bulut ( Hybrid Cloud )
Bulut Teknolojileri teknikdata
Bulut Kurulum Model Yapısı
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
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
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.
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ü
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
Bulut Teknolojileri teknikdata
Her şey Bulutta
Datam Nerede ?
Cevap: Data Bulutta.
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
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
Dünya’daki Uygulamalar- Kamu- Özel Sektör
Türkiye’ deki Uygulamalar- Kamu- Özel Sektör
Bulut Teknolojileri teknikdata
Bulut Uygulamaları
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)
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
Bulut Teknolojileri teknikdata
Bulut İşlenecek Datalar
İşlenecek çok fazla data var.
Problemleri çözmek için teknolojiyi kullan
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 ?
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 ?
- Computational Power- Storage
Bulut Teknolojileri teknikdata
The System Needs To Scale Up
Bulut Teknolojileri teknikdata
IVS Comparison Unit
To MySQL D.B.
Bulut Teknolojileri teknikdata
IVS Comparison Unit
Bulut Teknolojileri teknikdata
IVS Comparison Unit
Bulut Teknolojileri teknikdata
IVS Comparison Unit
Hadoop Clusters
Bulut Teknolojileri teknikdata
Hadoop Clusters
Hadoop Cluster
Bulut Teknolojileri teknikdata
Hadoop Cluster
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
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 ?
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
Why Hadoop ?
Bulut Teknolojileri teknikdata
Fault tolerant– Self healing– Data replicates
Scalability– Processing power– Storage
Why Hadoop ?
Bulut Teknolojileri teknikdata
MapReduce Nasıl Çalışır ?
Bulut Teknolojileri teknikdata
Bulut Teknolojisinde İşin Temeli
Map-ReduceÖnce Dağıt
Sonra İşlem yapVe Topla
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
Teşekkürler
teknikdata İnternet Teknolojileri
Hasan TEZGELhttp://tr.linkedin.com/pub/hasan-tezgel
twitter.com/hasantezgel