SaaS, PaaS ve IaaS nedir? Örneklerle

Aşağıdaki terimler ne anlama gelmektedir?

  • SaaS
  • PaaS
  • IaaS?

Günümüzde Amazon'un EC2 ve AWS, Apache Hadoop, Microsoft Azure ve diğerleri gibi çeşitli bulut hizmetleri mevcuttur. Her biri hangi kategoriye ait ve neden?

IaaS, PaaS ve SaaS bulut bilişim hizmet modelleridir.

  • IaaS (Hizmet Olarak Altyapı), adından da anlaşılacağı gibi, size bilgi işlem altyapısı, fiziksel veya (sıklıkla) sanal makineler ve sanal makine disk imaj kütüphanesi, blok ve dosya tabanlı depolama, güvenlik duvarları, yük dengeleyiciler, IP adresleri, sanal yerel alan ağları vb. gibi diğer kaynakları sağlar.

    Örnekler: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.

  • PaaS (Hizmet Olarak Platform), adından da anlaşılacağı gibi, size genellikle işletim sistemi, programlama dili yürütme ortamı, veritabanı, web sunucusu vb. içeren bilgi işlem platformları sağlar.

    Örnekler: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.

  • SaaS (Hizmet Olarak Yazılım) modelinde ise genellikle "talep üzerine yazılım" olarak adlandırılan uygulama yazılımına erişim sağlanır. Uygulamanın kurulumu, ayarlanması ve çalıştırılması konusunda endişelenmenize gerek yoktur. Servis sağlayıcı bunu sizin için yapacaktır. Sadece ödeme yapmanız ve bir müşteri aracılığıyla kullanmanız gerekir.

    Örnekler: Google Apps, Microsoft Office 365.

Sorunuzla ilgili birkaç ek nokta:

  1. AWS (Amazon web hizmetleri), bir dizi yararlı web hizmetini içeren eksiksiz bir pakettir. En popüler olanları EC2 ve S3'tür ve IaaS hizmet modeline aittirler.

  2. Hadoop, Google'ın önceki çalışmalarına (GFS ve MapReduce) dayanmasına rağmen, Google'a ait değildir. Bir Apache projesidir. Daha fazlasını bulabilirsiniz burada. Sadece dağıtık bir bilgi işlem platformudur ve bu hizmet modellerinden herhangi birine girmez, IMHO.

  3. Microsoft'un Windows Azure'u yine bir IaaS örneğidir.

Bu hizmetlerin popülerliği söz konusu olduğunda, hepsi popülerdir. Önemli olan hangisinin sizin ihtiyaçlarınıza daha iyi uyduğudur. Örneğin, MapReduce işlerini çalıştıracağınız bir Hadoop kümesine sahip olmak istiyorsanız, IaaS olan EC2'yi mükemmel bir uyum olarak göreceksiniz. Öte yandan, bir dilde yazılmış bir uygulamanız varsa ve bunu bulut üzerinden dağıtmak istiyorsanız, PaaS örneği olan Heroku gibi bir şey seçersiniz.

Yorumlar (10)

Mankenler için anlamı:

IAAS (Hizmet Olarak Altyapı) :

  • Temel katman

  • Sanal Makineler, Depolama (Sabit Diskler), Sunucular, Ağ, Yük Dengeleyiciler vb. ile ilgilenir

PAAS (Hizmet Olarak Platform) :

  • IAAS'nin üstünde bir katman

  • Çalışma Zamanları (java çalışma zamanları gibi), Veritabanları (mySql, Oracle gibi), Web Sunucuları (tomcat vb.)

SAAS (Hizmet Olarak Yazılım) :

  • PAAS üzerinde üstte bir katman

  • E-posta (Gmail, Yahoo mail vb.), Sosyal Ağ siteleri (Facebook vb.) gibi uygulamalar

Hızlı bir şekilde ilişkilendirmek için aşağıdaki Google'ın tekliflerini göz önünde bulundurun:

IAAS : Google Compute Engine (Yüksek performanslı google'ın bilgi işlem altyapısında çalıştırılacak programlar geliştirilebilir)

PAAS : Google App Engine (Bir uygulama geliştirebilir ve yürütme işlemini üstlenen Google uygulama motorunun üzerinde yürütülmesine izin verebilirsiniz)

SAAS : Gmail, Google+ vb (E-posta hizmetlerini kullanabilir ve daha yeni uygulamalar oluşturmak için e-posta / google + tabanlı uygulamaları genişletebilir)

Popülerlik

Şirket Bilge Popülerliği

Bulut bilişimin hakim olduğu alanlar

  1. Amazon Web Hizmetleri (AWS),
  2. Google Compute Engine, Google App Engine
  3. Microsoft Azure
  4. IBM, Oracle vb. gibi birçok küçük ve orta ölçekli bulut operatörü bulunmaktadır.

Bu hizmetler etrafındaki popülerliğin çoğu, şirketin itibarına ve bu şirketler tarafından bulut alanı etrafında yapılan yatırımların miktarına borçludur.

Hizmet Türü Bilge Popülerlik

  1. PAAS (Hizmet Olarak Platform) geliştiriciler arasında daha popülerdir çünkü tüm konsantrasyonlarını uygulamalarını geliştirmeye verebilir ve geri kalan yönetim ve yürütmeyi hizmet sağlayıcıya bırakabilirler. Birçok hizmet sağlayıcı, trafik yüküne bağlı olarak CPU gücünü artırma/azaltma esnekliği de sunarak geliştiricilere uygun maliyetli ve kolay & zahmetsiz yönetim sağlar.
  2. SAAS (Hizmet olarak yazılım), e-posta, sosyal ağ vb. gibi uygulamaları kullanmaktan rahatsız olan tüketiciler arasında daha popülerdir.
  3. IAAS (Hizmet olarak altyapı), araştırma ve yüksek bilgi işlem alanlarındaki kullanıcılar arasında daha popülerdir.
Yorumlar (1)

Buna ek olarak, AWS, heroku kullandım ve şu anda Jelastic kullanıyorum ve buldum -

Jelastic, bir Java ve PHP bulut barındırma platformu sunar. Jelastic, Java ve PHP uygulamalarını otomatik olarak ölçeklendirir ve sunucu kaynaklarını tahsis eder, böylece gerçek yeni nesil Java ve PHP bulut bilişim sunar. http://blog.jelastic.com/2013/04/16/elastic-beanstalk-vs-jelastic/ veya http://cloud.dzone.com/articles/jelastic-vs-heroku-1

Şahsen ben buldum -

  • Jelastic daha hızlıdır
  • Herhangi bir jelastic API'sine kod yazmanıza gerek yok - sadece uygulamanızı yükleyin ve yığınınızı seçin. Ayrıca şu adresten yazılım yığınlarını karıştırabilir ve eşleştirebilirsiniz olacak.

Herhangi birini deneyin ve kendinizi keşfedin. Eğlenceli :-)

Yorumlar (0)