MOBİL UYGULAMA GELİŞTİRME PLATFORMLARI

Eğer bir mobil uygulama fikriniz varsa, hazır uygulama geliştirme çözümlerinden faydalanarak bu engelleri kaldırabilirsiniz. Bu uygulama geliştirme çözümlerinin maliyeti oldukça düşüktür ve uygulamaların tanıtımları için de platformlar çeşitli kolaylıklar sunar. Uygulama geliştirmek için kod bilgisine ihtiyaç duymayacak olmanız, mobil uygulama geliştirme platformlarının sunduğu en büyük avantajlardan biri. Kod kullanmadan veya çok az kod bilgisi ile mobil uygulama geliştirmek isteyen kişiler mobil uygulama geliştirme platformlarını kullanabilirler. Aşağıdaki başlık altından mobil uygulama geliştirme platformlarının listesini görebilirsiniz.

Alpha Anywhere

Veri tabanı odaklı, hızlı uygulama geliştirme platformu olarak ilgi göre Alpha Anywhere, çevrimiçi ve çevrimdışı çalışabilen hibrit mobil uygulamalar geliştirmenizi sağlıyor. Bu platform sayesinde hızlı, iyi bir performansa sahip olan ve doğal bir görünüm ile kullanıcı deneyimi sağlayan uygulamalar geliştirelebilir. Platformun sunduğu SQL veri tabanı desteği ile dilediğiniz tüm veri tabanları için SQL etkileşimler oluşturabilirsiniz ya da Alpha Portable SQL ile uyumlu mevcut veri tabanınıza SQL bağlantılar kurabilirsiniz. Çevrimdışı mobil uygulama kullanımı sunması da öne çıkan diğer özelliklerindendir. Öyle ki bu özelik ile ortaya çıkan veri karmaşası yalnızca birkaç tıklama ile çözülebilir.

Alpha kısa bir süre önce hibrit uygulamalarda büyük miktarlarda sıkıştırılmış veriler için mobil dosya sistemine erişim özelliği ekledi. Böylelikle önbellekte saklanan medyalar çevrimdışıyken görüntülenebilecek ve bağlantı olmasa bile fotoğraf, ses dosyası ve video oluşturulabilecek. Alpha tarafından henüz yeni duyurulan bir diğer özellik de Mobile Optimized Forms’dur. FormView ile oluşturulan bu özellik sayesinde kalemle not alabilir, ses kaydı gerçekleştirebilirsiniz. Fiyat: 995 Dolar / Yıllık

App Press

Mobil uygulama geliştirme platformlarından biri de App Press‘tir. Web tabanlı ve kod yazmadan, iPhone, iPad ve Android uygulamaları geliştirebileceğiniz bir platformdur. Tasarımcıları odağına almış olan platform, Photoshop’a benzeyen bir arayüze sahiptir. Tasarımcıların ilk uygulamalarını bir günde, deneyimli tasarımcıların ise günde 5 mobil uygulama geliştirebileceğini iddia ediyor. Ayrıca tecrübeli tasarımcılar yeni tasarımları platform üzerinde deneyebilir. Fiyat: 900 Dolar / Yıllık – 275 Dolar / Aylık

EachScape

Mobil uygulama geliştirme platformlarından bir diğeri EachScape’tir. iOS ve Android uygulamalarının yanı sıra HTML5 web uygulamalarının geliştirilmesini de sağlayan platform; tümleşik, bulut tabanlı ve sürükle-bırak düzenleyici desteği sunar. İlginç bir kombinasyon gibi görünse de oldukça iyi işler çıkaran bir platformdur. Geliştirilen uygulama için web önizlemesi ve çevrimiçi geliştirme desteği sunar. Sürükle-bırak özelliğine sahip Cloud Studio üzerinden uygulama geliştirilmesine yarayan EachScapemimarisi arabirim ve eylemlerle beraber bloklardan ve modüllerden oluşur. Bu platformda iOS için Objective-C, Android için Java ve web için Coffee Script şeklinde sınıflar bulunmaktadır. Fiyat: Başlangıç olarak ücretsiz

iBuildApp

Oldukça kısa bir sürede iPhone, iPad ve Android uygulama geliştirebileceğiniz mobil uygulama geliştirme platformlarından biridir. Özelleştirilmiş temalar sunan platform, web tabanlı bir uygulama geliştirebilmenizi sağlar. Genel uygulama türleri için oldukça uygun bir kullanımı bulunan iBuildApp, gereksinim duyduğunuz işlevselliği sağlayabilecek araç takımları sunar.Fiyat: 23,40 – 395 Dolar aralığında

Appery.io

Visual Mobile’ın 2013 yılında Appery markasıyla piyasaya sunduğu bulut tabanlı uygulama geliştirme platformunun bugün 300 binden fazla geliştirici tarafından kullanıldığı belirtiliyor. İşletmelere yönelik uygulamalara odaklanan Appery.io, iOS, Android ve Windows Phone platformlarında çalışan mobil ve responsive uygulamalar geliştirmenizi sağlıyor. Bulut tabanlı olmasıyla yükleme derdi olmadan, doğrudan uygulamanızı geliştirmeye başlıyorsunuz. Appery.io, uygulamanızın UI tasarımı için öğeleri sürükle-bırak yöntemiyle ekleyip çıkarmanızı sağlayan, esnek ve kullanımı kolay bir görsel editör sunuyor. Veritabanı, anında REST API gibi gelişmiş entegre backend servislerinin yanında Appery.io, API Express ile uygulamaların herhangi bir backend sistemiyle kolaylıkla entegre edilmesini sağlıyor. Appery.io fiyatlandırma seçenekleri aylık 30 dolardan başlıyor.

Bizzness Apps

 

İşletmelere özel uygulamalar geliştiren platform, yemek siparişinden alışveriş dağıtımına, zengin medya deneyiminden sadakat programlarına, üçüncü parti entegrasyonundan dinamik içeriğe ve detaylı analizlere kadar farklı ihtiyaçlara cevap verebilecek şekilde özelleştirilebiliyor. Kurulduğu 2010 yılından bugüne kadar 500 bin farklı uygulama geliştirdiğini açıklayan Bizness Apps, yeni uygulama geliştirme platformunu da yayına aldığını duyurdu. Apex adlı yeni web tabanlı platform, uygulama geliştirme süresini kısaltırken, uygulamanın tasarım, geliştirme ve pazarlama süreçlerinin bir arada yönetilmesini sağlıyor. Bizness Apps’in mobil uygulama geliştirme servisi aylık 59 dolardan (yıllık 42 dolar) ücretlendiriliyor.

BuildFire

Piyasadaki kullanımı en kolay uygulama geliştirme araçlarından birini sunma iddiasından olan BuildFire’ın bugün 50 binden fazla işletme tarafından kullanıldığı belirtiliyor. BuildFire kodlama gerektirmeden dakikalar içinde mobil uygulamanızı oluşturmanızı sağlamanın yanında, uygulamanıza nokta bazlı sadakat programı ve akıllı anlık bildirimler gibi özellikler eklemenize izin veriyor. Aylık 49 dolardan (yıllık 44 dolar) başlayan fiyatlarla sunuluyor.

GoodBarber

 

DuoApps tarafindan geliştirilen mobil içerik yönetim sistemi (mCMS) GoodBarbers, 2009’dan beri iPhone, Android, ve Windows Phone native uygulamaları geliştirme hizmeti veriyor. Bugun pek çok ülkede ve dilde mevcut olan GoodBarber Türkçe dilinde de hizmet veriyor. Kodlama bilmeyi gerektirmeden mobil uygulama oluşturmayı sağlayan GoodBarber aracılığıyla; iPhone, iPad, ve Android için uygulamalar oluşturmak ve şehir, ülke, dil, cihaz gibi filtreleme seçenekleriyle hedefleme yapmanız mümkün. Yüzden fazla şablon seçeneği sunan GoodBarber, uygulama tasarımını özelleştirmenizi ve anında geri bildirim almanızı sağlıyor. GoodBarber servisi aylık 20 euro’dan (yıllık 16 euro) başlayan fiyatlarla sunuluyor.

Smartface.io

AR-GE merkezi İstanbul/Türkiye’de, genel merkezi de ABD’de olan yerli platform, native bir Android ya da iOS uygulamasına sahip olmak isteyen geliştirici veya şirketlerin, Smartface üzerinde JavaScript kullanarak, WYSIWYG (What You See Is What You Get – bilgisayarda göründüğü gibi çıktı üreten) şeklinde çalışan kod editörü ile mobil uygulama geliştirmesini sağlıyor. Yalnızca Windows işletim sistemli bilgisayarlara indirilebilen uygulama geliştirme platformunu ücretsiz kullanmaya başlayabiliyorsunuz. Kişiselleştirilebilir özellikler için en uygun paket fiyatı aylık 99 dolardan başlıyor.

t-appz

Kullanımı kolay birçok mobil uygulama geliştirme platformunda sıklıkla karşılaştığımız bir sorun, platformların e-ticaretle tam uyumlu olmaması. Bu sorunu adresleyen Tmob imzalı t-appz platformu mobil platformlar üzerinde kod yazmadan ve çok kısa sürede  iOS ile Android tabanlı cihazlar için kendin yap mobil ticaret uygulaması oluşturmanızı sağlıyor. Küresel pazarda IBM Smart Commerce ve Magento ortaklıklarıyla ivme kazanan t-appz, Türkiye’de yakın zamanda IdeaSoft ile iş birliğini açıklamıştı. t-appz teklifleri aylık 199 dolardan başlayan fiyatlarla satılıyor.

Como

Como küçük e-ticaret girişimlerinin mobil uygulama geliştirmek için kullanabileceği bir araçtır. Girişimcilerin Como ile müşterilerinin ihtiyacını karşılayabilecek uygulamalar geliştirmeleri oldukça kolaydır.

Como’nun Analytics özelliği ile geliştirilen uygulamanın tüm performansını izlemek mümkündür. Ayrıca Como ile geliştirilen uygulamalar tek bir kontrol paneli üzerinden yönetilebilir. Geliştirdiğiniz uygulamayı da Google Play ve Apple App Store ile tüketicilerin kullanımına sunabilirsiniz.

Mobile Roadie

Mobile Roadie, iOS ve Android uygulamaların geliştirilmesine imkan veren bir araçtır. Platform, Twitter ve RSS kaynağından otomatik aktarma gibi ek özelliklerle birlikte çeşitli iletişim araçlarını destekler ve geliştirdiğiniz uygulamayı popüler uygulama mağazalarında sunabilmeniz için yönlendirme sağlar.

Mobile Roadie ile JSON, HTML, XML, PHP ve CSV gibi farklı formatlardaki web sitesi ve blogdan uygulama içeriği çekilebilir. İçerik güncellemeleri platform tarafından desteklenir. Geliştirdiğiniz uygulama ile coğrafi olarak hedefleme yapılmış pazarlama kampanyaları hazırlayabilir; kullanıcı analizi ve anlık bildirimlere ulaşabilirsiniz.

Appy Pie

Appy Pie; iOS, Android Windows Phone ve Blackberry gibi çoklu platformlarda kullanılabilecek mobil ticaret uygulamalarının geliştirilebileceği bir araçtır. Platform;

• Tek tıkla arama
• Uygulamayı web sitesi ya da bloga bağlama
• Uygulamayı sosyal ağlarla entegre etme
• Tüketiciler için GPS yönlendirmeleri sağlama ve daha fazlasına imkan verir.

Appy Pie’da, Analytics özelliği ile kullanıcı etkileşimleri ölçümlenebilir ve gerçek zamanlı bildirimlere ulaşılabilir. Geliştirilen uygulama Google Play ve Apple App Store üzerinden kolayca yayınlanabilir.

AppsBuilder

AppsBuilder hiçbir kod bilgisine ihtiyaç duymadan mobil uygulama geliştirebileceğiniz bir diğer araç. Aracın sunduğu en büyük avantajlardan biri Shopify, Maganta ve PrestaShop gibi otuzdan fazla e-ticaret platformuna entegre edilebiliyor olması. Böylece sadece kullandığınız e-ticaret platformuna bağlı kalmadan uygulamanızı kullanabilir ve iş hedeflerinizi büyütebilirsiniz.

AppsBuilder ile geliştirdiğiniz uygulamayı web sitenize, blogunuza, sosyal medya hesaplarınıza kolayca entegre edebilirsiniz. Anlık bildirimler ve uygulama içi mesajlar gönderebilir, reklamlar hazırlayabilir, kampanyaları üçüncü parti hizmetlerle takip edebilirsiniz.

AppMachine

AppMachine de iOS ve Android uygulamalar geliştirmek için kullanılabilecek bir araçtır. Platform farklı renk, ikon ve yazı fontları gibi seçeneklerle tasarımda kişiselleştirmeye imkan veriyor. Web sitesi içerikleri uygulamada kullanılabiliyor. Previewer özelliği uygulama geliştirme sürecinin izlenmesini kolaylaştırıyor. Uygulamalar AppMachine web sitesi aracılığıyla tanıtılabiliyor.

MOBİL PROGRAMLAMA DİLLERİ

Mobil teknolojisi günden güne gelişiyor ve değişiyor. Bu değişime ayak uydurmak için mobil uygulama geliştirme alanında hizmet vermek oldukça değerli bir hale gelmiştir. Dışarıdan bakıldığında mobil uygulama geliştirmek kolay gibi görünebilir ancak mobil uygulama geliştirme sırasında yapılan programlamalar pek çok incelik gerektiriyor.

Mobil uygulamaları tasarlarken belki de en önemli nokta dil konusudur. Bu noktada bildiğimiz anlamdaki dilden değil, programlama dillerinden söz ediyoruz. Uygulama süreçlerinde programlama dilleri konusu genelde basitmiş gibi algılanır, oysa programlama dillerine hakim olmayan bir girişimcinin başarılı olma şansı yoktur. İyi bir mobil uygulama yaratmak için ilk koşullardan bir tanesi kesinlikle budur. Bu anlamda karşımıza pek çok seçenek çıkabiliyor. Kimi programa dilleri popüler olduğu için öncelikli olarak tercih ediliyor. Uygulamanız için en ideal, en doğru programa dilini tercih etmeniz oldukça önemlidir.

Peki mobil uygulama dilleri nelerdir? Detaylarıyla birlikte aşağıdaki başlıkta cevabını bulalım. 🙂

Mobil Uygulama Dilleri Nelerdir?

C++ Dilinde Mobil Programlama

Düşük seviye mobil uygulama dillerinden en popüleri C++’dır. C’nin nesne tabanlı türü olarak tanımlanabilen C++, pek çok mobil uygulamada ve işletim sisteminde kullanılmaktadır. Nesne tabanlı programlamaların kolaylığını sağlayan C++ sayesinde geliştirilen mobil uygulamalar, gerekli iyileştirmeler sonucunda oldukça hızlı bir şekilde çalışırlar.

Objective-C Dilinde Mobil Programlama

Mobil uygulama dillerinden olan Objective-C iPhone ve iPad’lerde kullanılabilecek mobil uygulamaların geliştirilmesini sağlar. C programlama diline benzeyen yapısıyla iOS işletim sistemi için pek çok uygulama geliştirebilirsiniz. Öğrenmesi oldukça kolay olan bu dil, aynı C++ gibi nesne tabanlı bir yapıya sahiptir.

Java Dilinde Mobil Programlama

Mobil uygulama dilleri‘nden olan Java; uygulama geliştiricileri tarafından “taşınabilir programlama dili” olarak adlandırılır. Çünkü bu programlama diliyle yazdığınız kodlar hangi platformda gerekliyse oraya entegre edilebilir. Java ile yazılan kodlar; iOS, Linux, Mac OS, Windows, Android işletim sistemlerinde pek fazla bir değişikliğe uğraşmadan çalıştırılabilir. Mobil dünyanın en fazla kullanılan programlama dili Java’ydı ancak akıllı telefonların gelişerek iOS ve Android işletim sistemine sahip cihazların kullanımının artmasıyla eski gücünü kaybetti. Tüm bunlara rağmen Java, hala en fazla kullanılan programlama dillerinin arasında yerini alıyor.

HTML Dilinde Mobil Programlama

Aslında işaretleme dili olarak bilinen HTML, günümüzde kullanılan en yaygın metin tabanlı dildir. En son sürümüne HTML5 ismi verilir. Aslında bir programlama dili olarak tanımlanamaz çünkü tek başına bir uygulamanın geliştirilmesinde rol oynamaz. Asıl görevi; metin, görüntü ve video gibi farklı verileri ve bu verilerin bulunduğu sayfaları birbirine bağlamaya yarar.

C# Dilinde Mobil Programlama

Mobil uygulama dillerinden olan C Sharp, Microsoft’un geliştirmiş olduğu bir programlama dilidir. C ve C++’daki tutarsızlıkları ortadan kaldırmak amacıyla geliştirilen bu dil, nesne tabanlı dillerin arasından en gelişmiş olanıdır. Java ile pek çok benzerliği bulunur. Gelişmiş bir derleyiciye sahiptir ve bu sayede hata oranını en aza indirir. Geliştirilen uygulama çalıştırıldıktan sonra derleyici tarafından belirlenen hatalar geliştiricinin önüne farklı bir ekranda sunulur ve geliştirici bu hataları kolaylıkla düzeltebilir.

Swift Dilinde Mobil Programlama

iOS işletim sistemiyle uyumlu mobil uygulamalar geliştirebilmeniz için, Apple tarafından oluşturulan, güçlü ve kullanıcı dostu mobil uygulama dilleri‘nden biridir. Açık kaynaklı bir dil olan Swift’in kullanımı oldukça kolaydır.

CSS Dilinde Mobil Programlama

Aslında bir programlama dili olmayan CSS, mobil uygulamadaki HTML elementlerinin nasıl bir görselliğe kavuşacağını düzenleyen bir markup dilidir. Mobil uygulamaya ait olan ögeleri, renkleri, boyutları, konumları vb. özellikleri düzenlemeye yarar.

JavaScript Dilinde Mobil Programlama

Netscape firması tarafından geliştirilen JavaScript etkileşimli ve dinamik bir dildir. Java’nın bir başka sürümü sanılsa da aslında birbirinden oldukça farklı teknolojilerdir. Genellikle oyun geliştirmede kullanılır.

GÜVENLİ BULUT BİLİŞİM

Bulut Bilişim Tarihçesi

1950’li yıllarda anabilgisayar mimarisinden yola çıkılarak, zaman içerisinde kişisel bilgisayarların artışı ile birlikte bilgi işleme gücünü zaman paylaşımı yoluyla daha fazla kullanıcıya sunulmak istenmiştir. Doksanlı yıllarda uçtan uca veri devreleri ile başlayan süreç, sanal özel ağ (Virtual Private Network; VPN) hizmeti ile devam etmiş ve bu sayede maliyet düşüşü ve verimlilik artışı sağlanmıştır. Bulut bilişimin kaynağını, doksanlı yıllarda interneti ifade etmek için kullanılan bulut sembolünün, bilişim ve iletişim sistem diyagramlarındaki ağları ifade etmek için kullanılan çizimlerden türetilerek oluşturulduğu varsayılmaktadır. Patrick ve arkadaşlarına göre bulut bilişim kavramı, John McCarthy’nin 1960’larda “Bir gün hesaplama işlemleri geniş kamusal ağlar üzerinde gerçekleşecek” görüşüne dayanmaktadır. Bulut bilişimin internetten bile daha önemli bir yeniliği ifade etme olduğu öngörülmektedir (Carr, 2005).

Bulut ifadesinde kullanıcı ve sağlayıcıların sorumluluklarını belirten sınırlar bulut bilişim için oldukça geniş olan bir altyapıyı belirtmektedir. Yüksek kapasiteli ağlardaki kullanımın yaygınlaşması ve kolaylığı, donanım maliyetlerinde yaşanan düşüşlerin beraberinde sanallaşmayı arttırması, hizmet amaçlı mimari, özerk 5 ve hizmet bilgi işlemesi bulut bilişim için oldukça büyük bir gelişmeye sağlamıştır (Patrick ve arkadaşları, 2011). Bulut bilişimin günümüzdeki kullanım oranına kavuşmasında Amazon veri merkezlerinin modernize edilmesi önemli bir rol oynamıştır. Amazonun veri merkezlerinde boşta olan kaynakların bilgi işlemeye dâhil edilerek kullanıma sokulması verimlilik artışı sağlamıştır. İlk gerçek bulut bilişim hizmeti 2006 yılında hizmete giren Amazon S3 olmuştur ve bu hizmette kullanılan, kullandıkça öde modeli günümüz bulut hizmetlerinin ücretlendirilmesinde kullanılan defakto standart haline gelmiştir.

Bulut Bilişim(Cloud Computing) Nedir?

BULUT BİLİŞİM İlk olarak Amazon şirketi tarafından 2006 yılında kullanılmaya başlanan bulut bilişim halen gelişmekte olduğundan genel kabul görmüş bir tanımı henüz tam olarak oluşmamış olup ve birbirinden farklı en az 22 tanımı olduğu ifade edilmektedir (Wyld, 2009). Bilişim sektöründe yer alan taraflarbulut bilişimi kendi bakış açılarından yorumlayarak farklı tanımlar yapmaktadırlar. (Yıldız, 2009)

ABD Ulusal Standartlar ve Teknoloji Enstitüsü tarafından yapılan bulut bilişimin, 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 model olduğu tanımı literatürde en çok kabul gören bulut bilişim tanımıdır. (Mell ve Trance, 2011)

Stanoevska-Slabeva ve arkadaşlarının, bulut bilişim için birçok şirket ve akademisyen tarafından yapılan tanımlarıinceleyerek oluşturdukları tanımda bulut bilişim, altyapı kaynakları ve uygulamaların hizmet olarak sunulduğu, “kullandıkça öde” prensibine dayanan, temel özellikleri sanallaştırma ile isteğe bağlı ve dinamik olarak ölçeklenebilirlik olan yeni bir bilişim modelidir. Günümüzde işletmeler bilgi teknolojileri maliyetlerini düşürerek yapılan işe odaklanma oranını arttıran, yönetim kolaylığı sağlayan, belirli kuralları ve hizmet seviyesi olan, ölçeklenebilir kapasiteli, kullanılan miktar kadar ödeme yapılan, yüksek başlangıç yatırım maliyeti olmayan esnek bir bulut hizmeti aramaktadırlar (Şahin, 2010). Kullanıcıların tüm içeriğine internet üzerinden erişerek kullandığı sanallaştırma ve dağıtık bilişim teknolojilerine dayanan bulut bilişim, bilişim teknolojileri kaynaklarının tedarikine yönelik bir hizmet modeli olarak tanımlanmaktadır. (ENISA, 2009b)

Bulut bilişim, sıradan bilgisayarların var olan kapasitelerinin gelişmesini, kullanıcıların ihtiyaç duydukları hizmetlere internet üzerinden erişimini sağlayan bir teknolojidir (Rayport ve Heyward, 2009). 4 Bulut bilişim için yapılan diğer bir tanımlama ise, bilgi teknolojileri servisleri için internet tabanlı yeni bir dağıtım ve destek modeli olmasıdır. Bu model, fiziksel olarak birbirinden bağımsız konum olarak dağıtık yapıdaki uzak cihazlara ve sunucu hizmetlerine internet üzerinden erişim sağlama düşüncesi ile ortaya çıkmıştır.

 

Bulut bilişim, birbirinden farklı mekânlarda barındırılan bu sunucularda yer alan uygulamalara web servisleri ya da web tarayıcılarıyla erişilerek kullanım imkânı istenilen uygulamanın dünyanın herhangi bir yerinden ve herhangi bir cihazdan çalıştırılabilmesini sağlamaktadır.

Bulut bilişim, kullanıcıların kullandığı hizmetlerin depolama, sunucu veya yapılandırma gibi altyapı detaylarını bilmeksizininternet üzerinden erişim sağlayan bir model olarak tanımlanmaktadır. Bulut genellikle interneti temsil eden bir metafor olarak kullanıldığından bu bilişim modeli bulut bilişim olarak adlandırılmıştır.

 

Ekran Alıntısı.PNG

Bulut Teknolojisinin Getirdiği Avantajlar

  • Bulut bilişim sistemleri API’ler ile hızlı kullanım kolaylığı sağlar.
  • Daha fazla depolama alanı, hızlı veri transferi ve bu yedekleme üzerinde maliyet tasarrufu yapabilme gibi bir takım olanaklar sağlar.
  • Sürekli olarak artan verilerin arşivlenmesi, kullanıcıların yetki ve takibi gibi konuların oluşturduğu alt yapı karmaşası ortadan kaldırır.
  • Bulut teknolojisi yazılımları web tarayıcıları üzerinden çalıştığından, bilgisayar, tablet, akıllı telefon ve  Smart TV’ler de kullanılarak platform bağımlılığından
  • Bulut yazılım hizmetini veren şirketlerin  verilerinin tutulduğu serverları 7/24 yazılım ve donanımsal olarak güvenlik tedbirlerini aldıklarından dolayı ana bilgisayardan daha güvenlidir.

 

Bulut Teknolojisinin Dezavantajları

  • Bulut teknolojisi servisi kullanarak veri saklanması, kullanıcının verilerini riske atması bilgi güvenliğini ve kullanıcı gizliliğini sağlayamamaktadır.
  • Güvenlik açıkları oldukça fazladır.
  • Ülkelerin ekonomik durumlarından dolayı dijital bölünmeyi arttıracak, bu da uluslararası, politik ve ekonomik sorunlar doğuracaktır.
  • En önemli sorun ise depolanan verilere ulaşılabilmesi için internet bağlantısının olması gerekmektedir. Yani internet olmayan durumlarda bilgilerimize erişmek söz konusu değildir. İnternete bağlı olarak düşük hızlı internete sahipseniz veri alış-veriş hızınız da o derecede daha yavaş olacaktır.
  • Hizmetlerinin gelişmesiyle birlikte donanımsal ve yazılımsal bakım ve tamir maliyetlerinin azalacak olması ve buna bağlı olarak da bu işi yapan Bilgi Teknolojisi (BT) uzmanlarının iş sahalarının daralması durumu da son dezavantajlardan birisidir.

 

Bulut Bilişim Güvenlik Mekanizmaları Nelerdir?

  • Güvenli veri iletimi
  • Güvenli yazılım ara yüzleri
  • Güvenli veri depolama
  • Kullanıcı erişim kontrolü
  • Veri bölümlendirme(Data Compartmentalization)

 

Bulut Bilişim Güvenlik Tehditleri Nelerdir?

  • Veri sızıntısı
  • Ele geçirilen kimlik bilgileri ve kırık kimlik doğrulama
  • Saldırıya uğramış ara yüzler ve API’ler
  • İstismar edilmiş sistem açıklıkları
  • Hesapların çalınması
  • Kötü niyetli çalışanlar
  • APT saldırıları
  • Kalıcı veri kaybı
  • Yetersiz inceleme
  • Bulut servislerinin kötüye kullanılması
  • Paylaşılan teknolojiler

Bulut Teknolojisi Hizmeti Veren Platformlar

Ekran Alıntısı.PNG

 Bulut Bilişim Uygulamaları

  • Karelport.comBulut üzerinden hizmetler, fırsatlar ve sosyal paylaşım olanakları sunan online iş çevresi
  • Amazon Elastic Compute Cloud (Amazon EC2): Ölçeklenebilir ve kullanım kapasitesi kadar ücretleme yapılancom’un bulut işlem gücü servisi
  • fizy.com:Bulut üzerinde müzik dinleme servisi
  • Google Apps:Ofis, veri ve iletişim amaçlı online uygulamalar
  • salesforce.comSalesforce’un müşteri ilişkileri yönetimi (CRM) servisi.

 

Bulut Bilişim Mimari Yapısı

Bulut bilişim mimari yapısında tüketici, servis sağlayıcı ve servis geliştiriciler yer almaktadır.

Ekran Alıntısı.PNG

Bulut Hizmet Türleri

Hizmet olarak altyapı (IaaS)

Bulut bilgi işlem hizmetlerinin en temel kategorisidir. IaaS, bir bulut sağlayıcısından kullandıkça öde esasına dayalı olarak BT altyapısı (sunucular ve sanal makineler (VM), depolama, ağ, işletim sistemleri) kiralamanıza olanak tanır.

 

Hizmet olarak platform (PaaS)

Hizmet olarak platform, yazılım uygulamaları geliştirmek, test etmek, teslim etmek ve yönetmek üzere isteğe bağlı bir ortam sağlayan bulut bilgi işlem hizmetleri olarak tanımlanır. PaaS, geliştiricilerin web uygulamalarını veya mobil uygulamaları, geliştirme için gereken sunucular, depolama alanı, ağ ve veritabanlarından oluşan temel altyapıyı kurma ve yönetme endişesi taşımadan hızla oluşturmasını kolaylaştırmak üzere tasarlanmıştır.

 

Hizmet olarak yazılım (SaaS)

Hizmet olarak yazılım, yazılım uygulamalarını internet üzerinden isteğe bağlı olarak ve genellikle bir abonelik aracılığıyla dağıtma yöntemidir. SaaS sayesinde bulut sağlayıcıları, yazılım uygulamalarını ve temel altyapıyı barındırıp yönetmenin yanı sıra yazılım yükseltmeleri ve güvenlik düzeltme eki uygulama gibi bakım işlerini de üstlenir. Kullanıcılar uygulamalara genelde telefon, tablet veya bilgisayarlarında bulunan bir web tarayıcısı ile İnternet üzerinden bağlanır.

 

 

Ekran Alıntısı.PNG

 

Bulut Bilişim Güvenlik Analizi

Bulut bilişimin kullanım kolaylığı ve maliyet gibi iki büyük yararı olmakla birlikte, kritik uygulamaların ve hassas verilerin halka açık (public) ve paylaşılan ortamlara taşımakla birlikte ortaya önemli güvenlik sorunları çıkmaktır. Bu sorunlar genelde bütün yapılar için ortak olsa da, en önemli güvenlik sorunları genel bulut yapısında yaşanmaktadır. Bu sorunların en başını çeken ise veri güvenliğidir. Bulut bilişimde hesaplamalar uzakta yapılabilmekte fakat günümüzde bulut bilişim daha çok verilerin güvenli bir ortamda saklanması ve rahatlıkla erişebilmesi için kullanılmaktadır. Bu nedenle güvenlik sorunlarının çoğu bulut içerisinde bulunan verinin kim tarafından görüldüğü, olabilecek doğal afetler veya hırsızlıklara karşı korunması ile beraber bir arıza sonucu verilerin nasıl geri getirilmesi ile alakalıdır.

Güvende kalmak için ipuçları

  • Her zaman karmaşık yapıda şifreler kullanın ve birinin çalınmasına karşılık her serviste aynı şifreyi kullanmayın ya da Trend Micro™ DirectPassgibi bir ürün kullanabilirsiniz. Sizin için bütün şifreleri güvende tutar.
  • Güvenli bir online yedekleme servisi kullanmayı düşününbu servisler verilerinizi bulutta tutar ve bilgisayarınız ya da telefonunuz çalınsa bile verilerinize erişim sağlar. Trend Micro™ SafeSync™ güvenli bir yedekleme için iyi bir tercihtir.
  • Sosyal ağlarda dikkatli olun. Arkadaşınızdan geliyor gibi gözükse de bağlantılara tıklamadan iki kere düşünün. Özellikle kısaltılmış bağlantılar konusunda şüpheci olun.
  • Eposta kaynağını doğrulamadangelen postadaki bağlantıları ya da ek dosyaları kesinlikle açmayın.
  • Sadece resmi uygulama marketlerinden mobil uygulama yükleyinveya bir mobil güvenlik yazılımı kullanın.
  • Internet tarayıcınızı ve bilgisayarınızı her zaman güncel kullanın, otomatik güncellemelerin açık olduğundan emin olun.
  • Bilgisayarınızı bulut tabanlı bir güvenlik yazılımı ile koruyun. Bulut tabanlı güvenlik yazılımları ortak bir havuzdan veri bilgileri paylaştıkları için tehlikeleri henüz bilgisayarınıza gelmeden tanımlar ve çözerler. Trend Micro Titanium ailesine mutlaka göz atın.

bulut3.png

 

Referanslar

https://downloads.cloudsecurityalliance.org/assets/research/top- threats/treacherous-12-top-threats.pdf

https://worldinformatixcs.com/cloud-computing-security/