Btnet / Konuk Yazarlar / Dünyada ve telekom sektöründe “Cloud Computing” uygulamaları [Konuk Yazar]
Bulut bilişimle ilgili temelde merak edilen sorularla, şirketlerin bulut üzerinde nasıl çözümler geliştirdiğini konuk yazarımız Avea Yazılım Geliştirme Uzmanı Mehmet Tozlu'dan dinleyelim.
Bir çoğumuzun son zamanlarda aşina olduğu bir kavram haline gelen “Cloud Computing” kavramından biraz bahsedelim istedik. Tam karşılık olarak literatüre girmemiş olsa da Türkçesi “Bulut Bilişim” olarak karşınıza çıkacaktır. Nedir bu son zamanlarda gündeme oturan “cloud computing”? Kısaca data veya “process”lerin kendi bilgisayarınızda değil de, çok daha güçlü konfigürasyona sahip uzaktaki bir bilgisayarda saklanması ve işlenmesidir. Burada kendi bilgisayarınızın kapasitesinin ne olduğunun da pek önemi kalmıyor aslında. “Process”lerinizin de ihtiyacı olan güç yine bu makinalar tarafından tek bir makinada ya da altındaki birden fazla makinaya paylaştırarak gerçekleştiriyor ki buna da “grid computing” adı veriliyor.
İyi hoş da bu “Cloud computing” tamam da bize ne gibi avantajlar sağlar diyecek olursak:
Düşük donanım ve yazılım maliyeti, gelişmiş performans ve anında güncelleme, sınırsız depolama kapasitesi, artırılmış veri güvenliği, işletim sistemleri arasında geliştirilmiş uyum, arttırılmış dosya formatı uyumu, grup çalışması, gizlilik ve güvenlik.
Bu kadar avantajın yanında hiç dezavantajı yok diyemeyiz elbette.
Sabit internet bağlantısı gerektirmesi, düşük hızlarda düzgün çalışmaması, uygulamanın yavaş çalışması, güvenlik açıkları ve sistem güncellemeleri de “cloud computing”in dezavantajlarıdır.
“Cloud computing”te bize sunulan servisleri 3 ana başlık altında inceleyebiliriz:
1)	Iaas(Infrastructure as a Service):
Sanal depolama alanı ve sanal işlem gücü olarak niteleyebiliriz. Burada önceden olduğu gibi yazılım ve donanım(sunucu) satın almak yerine size bu hizmeti sağlayan firmalardan ihtiyacınız olan oranda işlem gücü ve depolama alanını kiralarsınız.
Bu alanda hizmet veren birkaç firmayı inceleyecek olursak, bunların en başında Amazon gelmektedir. Yaptığı yatırımlarla da bu alanda dikkati çeken depolama hizmeti Amazon S3 (Simple Storage Service) hizmetlerini kullanabilirsiniz. Amazon’ un Amazon EC2 hizmeti ile kendi sanal sunucularınızı oluşturup geliştirdiğiniz uygulamaları burada basit bir şekilde devreye alabilirsiniz.
Terramark firması da yönetilebilir barındırma hizmetleri sunmaktadır. Bunlardan VMware vCloud veri merkezi hizmetleri öne çıkmaktadır. Bu şirkerti Verizon’ın satın alması, mobil barındırma hizmetlerine de “cloud computing”in ciddi olarak gireceğinin önemli bir göstergesi.
Google, Storage hizmeti ile yönetilebilir barındırma hizmetleri sunmaktadır. Belirli bir alana kadar ücretsiz kullanabilmenize rağmen belirli bir ücret ödeyerek kapasitenizi arttırabilirsiniz.
Burada size uygulama geliştrime için tüm gereksinimler sağlanır. İşletim sistemi, uygulama geliştirme “framework”ü ve database gibi gerekli geliştirme platformlarının size servis şeklinde sunulmasıdır diyebiliriz. Ayrıca geliştirdiğiniz uygulamaları yine bu sunucularda barındırabilirsiniz. Böylece bilgisayarınıza herhangi bir “library” indirmeden uzaktan uygulamanızı geliştirebilirsiniz.Bu alandaki firmalardan bazıları:
Windows Azure “Cloud Computing” işletim sistemidir diyebiliriz. Hem geliştirme, hem barındırma, hem de yönetme platformu sağlar. Azure servislerinden (geneli .Net platformu destekli) faydalanabiliyorsunuz. Bunlar içerisinde .Net framework hizmetleri, Sql Server Hizmetleri, Live servisleri, SharePoint servisleri ve Dynamics (Microsoftun CRM yazılımı) servisleri bulunuyor.
Java ve Python kullanarak geliştirdiğiniz uygulamaları, Google sunucularında çalıştırabilirsiniz. Google App Engine ile uygulama geliştirmek için, App Engine SDK’sını edinmeniz gerekiyor. Bu API’ler içerisinde Google’ın diğer servislerine entegrasyon ve veritabanı işlemleri, kullanıcı işlemleri veya önbellekleme işlemleri gibi çoğu işlem için hazır destek var.
Sun Microsystems Java, MySQL, OpenSolaris ve Açık Depolama gibi lider açık kaynak kodlu teknolojileri ile kamu ve özel sektör için “Sun Açık Cloud Platformu”nu duyurmuştu. Yine Windows Azure’de olduğu gibi Sun OpenCloud’da da iki servis mevcut ve siz bunları kullanma oranınıza göre para ödüyorsunuz. Bu servisler, Sun Cloud Storage Service (Bulut Veri Depolama Servisi) ve Sun Cloud Compute Service (Bulut Bilgi işleme Servisi).
3)	Saas (Software as a Service):
Saas temelde bilgisayarımıza yüklemeden internet üzerinden erişebileceğimiz yazılımlar için kullanılan bir terimdir. SaaS yapısında sağlayıcı size bir kod yığınını kullandırır ve müşterilerinin hepsi bu kod yığınını kullanır.
Salesforce işletmeler için CRM uygulaması ve kapsamındaki Satış, Destek, Raporlama yazılımlarını sunmaktadır. SalesForce Oracle App, SAP, Microsoft Dynamics gibi ERP çözümleri ile entegre çalışabiliyor. Ayrıca AppExchange platformu ile kolaylıkla program import edilmekte, yapı şirket ihtiyaçları doğrultusunda kişiselleştirilebilmektedir.
İşletmeler için Gmail, Google Calendar, Google Docs, Google Sites, Google Video ve benzeri uygulamaları kapsamaktadır. Örneğin Docs:DOC, XLS, ODT, ODS, RTF, CSV, PPT vb. dosyaları bilgisayarınıza herhangi bir ofis yazılımı yüklemeden doküman oluşturup, düzenleyip, saklayabileceğiniz web tabanlı bir uygulamadır.
IBM kendisine ait Mail, Takvim, Doküman yönetimi, Proje yönetimi ve benzeri uygulamaları sunarken, bir yandan piyasada bulunan Open Source (Sugar CRM, vb.) ve ücretli yazılımları da müşterilerine sunuyor. Belirli servis paketlerini aylık ücretler karşılığında kullanabiliyorsunuz.
Genel olarak “cloud computing” hizmet modellerini ve bu alandaki şirketlere göz attıktan sonra dünyada telekomünikasyon alanındaki firmalara da bir bakalım.
Verizon cloud-based Computing as a Service (CaaS) adı verilen servisi sunmaya başladı. Verizonun CaaS alt yapısı, webtabanlı portal üzerinde çalışan uygulamalara sahip orta ve büyük ölçekli şirketler için tasarlandı. Bu modelde şirketler kullandıkları kaynaklar kadar para ödeyecekler. Verizon bu altyapıyı HP, VMware ve Red Hat ile birlikte kurdu. Verizon son olarak Terramark’ı satın aldı. Uygulamalarınızı 450 üzerinde işletim sistemi şablonundan birini seçerek koşturabilmenizi sağlar.
AT&T Synaptic Storage as a Service and AT&T Synaptic Compute as a Service hizmetleri sağlamaktadır ve “cloud computing” alanında en güvenilir şirketler arasındadır. Ayrıca webservice API’lerini kullanrak geliştiriciler rahat bir şekilde uygulama geliştirebilirler.
Telefonica KOBİ’lere yönelik hizmet sunmak amacıyla, NEC firması ile anlaşmaya vardı. Telefonica SaaS platformu ile CRM ve varlık yönetiminden başlayarak KOBİ’lere yönelik iş uygulamalarını sunuyor. Ayrıca Telefonica müşterilerinin diledikleri uygulama ve hizmetlere istedikleri cihazdan erişmelerini sağlayacak yeni platformu Qualcomm’ un sahip olduğu Xiam Technology’nin altyapısı ile gerçekleştirecek.
Ee biraz da Türkiye de telekomünikasyon alanına bakmadan olmaz ;
Avea ve Microsoft işbirliği ile kobiler, Microsoft Exchange ve Outlook ile gerek web, gerekse de mobil üzerinden e-posta hizmetine Office Communicator, Live Meeting gibi pek çok çözüme hiçbir başlangıç yatırımı yapmadan erişebilecekler.
Önemli bilgilerinizi,resimlerinizi,videolarınızı ve mp3lerinizi her zaman yanınızda götürmek için Harddisk ya da USB bellek taşımanıza gerek kalmıyor. TTNET NETDİSK ile bulutta depolama hizmeti sunarak giriş yaptı.
Önümüzdeki günlerin en çok konuşulucak konu olan “cloud computing”den şu ana kadar neler yapılmış kısaca bahsettik. Sonraki yazılarımızda biz AveaLabs olarak bu alanda “ne yapıyoruzdan” bahsedeceğiz. Umarım faydalı olmuştur.