Ana içeriğe atla

Bulut Bilişime Giriş : SaaS, PaaS, IaaS, Virtual Machine













Bulut bilişim (Cloud computing) 

İş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 addır. İnternete bağlı olduğunuz herhangi bir ortamda cihazlarınız aracılığıyla bu bilgilere, verilere, programlara kolayca ulaşım sağlayabilirsiniz.

Bulut Bilişimin Özellikleri

  • Sanallaştırma teknolojisi sunucuların ve depolama cihazlarının paylaşımının ve kullanımının artırılmasına izin vermektedir.
  • Hizmet bilgi işleme temelinde yapılan ücretlendirme şekline göre ayrıntılı kullanım seçenekler vardır
  • Bulut bilişim sistemleri genel olarak REST tabanlı API’leri kullanır.

Bulut Bilişim Çeşitleri

  • Public Cloud (Genel Bulut) : Genel Bulut sistemi ile kendi sisteminizi kurabilirsiniz.
  • Private Cloud (Özel Bulut): Daha büyük şirketler ve bilgileri daha önemli olan firmaların tercih ettiği bir bulut teknolojisi tipidir.
  • Hybrid Cloud (Melez Bulut): Hybrid Cloud Public ve Private Cloud’un birleşiminden ortaya çıkan teknoloji tipidir.
  • Community Cloud (Topluluk Bulut): Birden çok firması olan kişiler için ideal bulutlardan biridir.


Hizmet Modelleri (Cloud Services)

Hizmet Modelleri IaaS,PaaS,SaaS olmak üzere üç çesittir. İhtiyacımıza göre hangisini kullanacağımızı seçmemiz gerekir. Bu seçimi yapmak için bu üç hizmeti inceleyelim.

Altyapı hizmeti (IaaS) :


Uygulamaları yerleştirebilmek için bulut hizmeti alan müşteriler makinalara işletim sistem imajlarını yüklediği gibi uygulama yazılımlarını da yükler. Bu modelde işletim sistemleri ve uygulama yazılımlarının onarımından, sürdürülmesinden bulut hizmeti alan sorumludur. Virtual Machine bu hizmete örnektir. Bu hizmette işletim sisteminden ve bakımdan sorumlu olan biziz.
Örnek olarak ise; Amazon ECS ve RackSpace Cloud.

Avantajları : online alma süresi , documentation , scalability(kullanıcı sayısına göre rakamlar ayarlanılabilir) , cost(kullandığın kadar öde mantığı) ,security

               

Platform hizmeti (PaaS) : 



Uygulama geliştiricileri bir bulut platformunda kendi yazılım çözümlerini satın alma masraflarını, zorluklarını çekmeden ve temelinde bulunan donanım ve yazılım katmanlarını yönetmesine gerek olmadan geliştirebilir ve çalıştırabilir.

Web Apps bu hizmete örnektir. Bize API üzerinden bir platform sunar, alt katmana bakmadan bakımdan sorumlu olmadan bu hizmeti alarak işimizi yapabiliriz.
Iaas ile aynı  ama Iaas'teki gibi donanıma bakıp sistem sorunlarıyla ilgilenmiyor.Örneğin ASP  ile Obs geliştirmemizi sağlıyor. 
Örnek olarak ise; Heroku, Jelastic, Google App Engine, Microsoft Azure ve CloudBees.

Yazılım hizmeti (SaaS) :


Bu modelde, bulut sağlayıcıları bulutta uygulama yazılımını yüklemeyi ve işletmeyi yapar, bulut kullanıcıları bulut hizmeti alanlardan yazılıma erişirler. Bulut kullanıcıları uygulamanın üzerinde çalıştığı bulut altyapısı ve platformunu yönetmezler. Bu sayede uygulamanın bulut kullanıcısının kendi bilgisayarında kurulu olma ve çalıştırılma gereği kalmamış olur. 
Örnek olarak ise;   Photoshop, Office veya Bir üyelik sistemi ile kullanılan ürün, Atlassian, SalesForce, Lucid Chart ve Gliffy.


 
Virtual Machines (Sanal Makine)


Bilgisayar biliminde, Sanal makine programları gerçek bir bilgisayar sistemindeki gibi çalıştıran mekanizmaların yazılım uyarlamasıdır.
Sanal Makine, işletim sistemi ile bilgisayar platformu arasında bir sanal ortam yaratır ve bu sanal ortam üzerinde yazılımların çalıştırabilmesine olanak sağlar.

Windows Azure'da Virtual Machine Oluşturma

https://manage.windowsazure.com/  adresinden giriş yaparak sanal makinaya Windows Server 2012 RC kurulumunu aşağıdaki videoyu takip ederek gerçekleştirebilirsiniz.
 cloud: uzakta bir yerlerde;
 on-promise: private,yani  hardware  kendi iş yerimizde kendi localimizde
 hybrid: özel bilgi bizde, diğerleri cloud'da

Sanallaştırma Avantajları:
  1. İşletim sistemimizin desteklemediği uygulamaları sanal makinemizde o uygulamayı destekleyen işletim sistemini kurarak uygulamayı çalıştırabiliriz.
  2. Tek bir fiziksel makine ile, birden fazla işletim sistemi kurup donanımdan tasarruf etmiş oluruz.
  3. Kolay yedekleme yapılır, yedeklemeler kolay geri yüklenebilir.
  4. Kurulumu hızlıdır.


Yorumlar

Bu blogdaki popüler yayınlar

VirtualBox ile Kali Linux Kurulumu

Merhaba, uzun zamandır ilgimi çeken Kali Linux işletim sistemini  dün yükleme fırsatı buldum.Kali debian tabanlı bir linux dağıtımı olan bir güvenlik kontrol işletim sistemidir. İçerisindeki araçlar sayesinde birçok alanda(Ağ, Windows, Arduino) güvenlik testi yapmamıza ve yazılım geliştirmemize olanak sağlar. Bu yazımda size Kali Linux'un sanal makineye kurulumunu elimden geldiğince anlatmaya çalışacağım. İşletim sistemlerini fiziksel makinelere kurmak yerine sanal olarak kurabiliriz.Bilgisayar biliminde Sanal makine, programları gerçek bir bilgisayar sistemindeki gibi çalıştıran mekanizmaların yazılım uyarlamasıdır. Sanal Makine, işletim sistemi ile bilgisayar platformu arasında bir sanal ortam yaratır ve bu sanal ortam üzerinde yazılımların çalıştırabilmesine olanak sağlar. Gelelim Kali Linux'un sanal makineye kurulmasına. Öncelikle Oracle VM VirtualBox'ı şu linkten https://www.virtualbox.org/wiki/Downloads Platform Packages  kısmından bilgisayarımıza uygun olanı...

ASP.NET MVC Database( LocalDB) Bağlantısı

Önce yazımda basit bir örnek yapmıştım sadece View ve Controller kullanarak bir sayfa oluşturmuştuk.Bu yazımda yapacağım örnekte Model'e ihtiyacımız olacak.Bu örnek öğrenci ve dersleri kaydedip hangi dersi kimin alacağını tutan bir veritabanına sahip proje olacak. Önceki yazımı buradan  okuyabilirsiniz.Eğer projemizi açtıysak  proje ismine sağ tıklayıp Add -> New Item deyip    Data'yı seçtıkten sonra ADO.NET Entity Data Model'i seçip Model ismimizi yazıp Add diyelim. Code first yaklaşımını şu şekilde açıklayayım.Örneğin ders.cs adında kendim bir sınıf oluşturup içine public int ID; public string AdSoyad; yazdığımda  database'de dersler diye bir sınıf oluşturur ve içerisine bu kolonları ekler, sql server'ı açıp eklemek zorunda kalmam.Yapacağım şey kodu C#'ta yazmak ,böylece veritabanı oluşacak. Database First yaklaşımı ise veritabanını sql serverda oluşturturduktan sonra,C#'ta karşılığını Entity Framework gerçekleştirir.Yani Da...

Kali Linux Unutulan Root Parolası

Merhaba , bu yazımda Kali Linux'ta root parolası sıfırlamayı anlatacağım. Bugün sanal makinamda kurulu Kali Linux işletim sistemini açmayı denedim , root parolasını hatırlayamadım.Benim gibi bu sorunu yaşayanlar için bloğumda çözümü anlatmak istedim.  Kali sanal makinaya nasıl kurulur diyorsanız   ö nceki yazımdan   öğrenebilirsiniz. Recovery Mode'u seçelim. Yukarıda 'e' to edit the commands before booting diyor. Düzenlemek için  Recovery Mode'u seçtikten sonra e' ye basalım. Karşımıza yukarıdaki gibi bir ekran çıkıyor. Ro yani read only yerine rw (okuma ve yazma izni ile açmak) yazalım. Yukarıda altı çizili kısmı  (init=/bin/bash) koda ekleyip  Ctrl + x ile sistemi başlatalım. NOT : Klavyenizde i yerine ı , = yerine Fn + - , / yerine   Fn  + .   kullanmaya ihtiyacınız olabilir.            passwd root yazıp ilerleyelim. Parolanızı belirledikten sonra  reboot -f komutuyl...