Aşağıdaki terimler ne anlama geliyor?
- SaaS
- PaaS
- IaaS?
Bugün Amazon'un EC2 ve AWS, Apache Hadoop, Microsoft Azure ve diğerleri gibi çeşitli bulut hizmetleri var. Her biri hangi kategoriye ait ve neden?
Aşağıdaki terimler ne anlama geliyor?
Bugün Amazon'un EC2 ve AWS, Apache Hadoop, Microsoft Azure ve diğerleri gibi çeşitli bulut hizmetleri var. Her biri hangi kategoriye ait ve neden?
Yanıtlar:
IaaS, PaaS ve SaaS, bulut bilişim hizmet modelleridir.
IaaS (Hizmet Olarak Altyapı), adından da anlaşılacağı gibi, bilgi işlem altyapısı, fiziksel veya (oldukça sık) sanal makineler ve sanal makine disk görüntü kitaplığı, blok ve dosya tabanlı depolama, güvenlik duvarları, yük dengeleyicileri, IP adresleri, sanal yerel alan ağları vb.
Örnekler: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.
PaaS (Hizmet Olarak Platform), adından da anlaşılacağı gibi, genellikle işletim sistemi, programlama dili yürütme ortamı, veritabanı, web sunucusu vb. İçeren bilgi işlem platformları sağlar.
Örnekler: AWS Elastik Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
SaaS (Hizmet Olarak Yazılım) modelindeyken, genellikle "isteğe bağlı yazılım" olarak adlandırılan uygulama yazılımına erişiminiz sağlanır. Uygulamanın kurulumu, kurulumu ve çalıştırılması konusunda endişelenmenize gerek yoktur. Servis sağlayıcı bunu sizin için yapacak. Sadece bazı müşteriler üzerinden ödeme yapmanız ve kullanmanız gerekir.
Örnekler: Google Apps, Microsoft Office 365.
Sorunuzla ilgili birkaç ek nokta:
AWS (Amazon web hizmetleri), bir dizi yararlı web hizmetini içeren eksiksiz bir pakettir. En popüler EC2 ve S3'tür ve IaaS hizmet modeline aittir.
Hadoop, Google'ın (GFS ve MapReduce) önceki çalışmalarına dayanmasına rağmen, Google'dan değildir. Bu bir Apache projesidir. Daha fazlasını burada bulabilirsiniz . Sadece dağıtılmış bir bilgi işlem platformudur ve bu hizmet modellerinin hiçbirine düşmez, IMHO.
Microsoft'un Windows Azure'u yine bir IaaS örneğidir.
Bu hizmetlerin popülerliği ile ilgili olarak, hepsi popülerdir. İhtiyaçlarınıza daha iyi uyan budur. Örneğin, MapReduce işlerini çalıştıracağınız bir Hadoop kümesine sahip olmak istiyorsanız, EC2'yi IaaS olan mükemmel bir uyum bulacaksınız. Öte yandan, bir dilde yazılmış bir uygulamanız varsa ve onu bulut üzerinde dağıtmak istiyorsanız, PaaS örneği olan Heroku gibi bir şey seçersiniz.
Aptallar için anlamı:
IAAS (Hizmet Olarak Altyapı):
Temel katman
Sanal Makineler, Depolama (Sabit Diskler), Sunucular, Ağ, Yük Dengeleyiciler vb.
PAAS (Hizmet Olarak Platform):
IAAS'ın ü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'ta üstte bir katman
E-posta (Gmail, Yahoo posta vb.), Sosyal Ağ siteleri (Facebook vb.)
Hızlı bir şekilde ilişki kurmak 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 (Biri uygulama geliştirebilir ve yürütme ile ilgilenen Google uygulama motorunun üstünde çalışmasına izin verebilir)
SAAS: Gmail, Google+ vb. (Daha yeni uygulamalar oluşturmak için e-posta hizmetlerini kullanabilir ve e-posta / google + tabanlı uygulamaları genişletebilir)
Popülerlik
Şirket Bilge Popülerliği
Bulut bilişim hakim
Bu hizmetler çevresindeki popülerliğin çoğu şirketin itibarına ve bu şirketler tarafından bulut alanında yapılan yatırımların miktarına borçludur.
Hizmet Türü Bilge Popülerlik
Bir yazılımı kullanmak isteyen basit bir müşteri olduğunuzda, ancak elinizde hiçbir şey olmadığında SaaS kullanırsınız .
Sizin tarafınızdan geliştirilmiş bir yazılımınız varsa, ancak herkese açık bir platformda dağıtmak ve çalıştırmak istediğinizde PaaS kullanırsınız .
Yazılım ve platform hazır olduğunda ancak donanımın çalışmasını istediğinizde IaaS kullanırsınız .
Üç ana bulut hizmeti türü vardır: IaaS, PaaS ve SaaS . Bu kısaltmaları muhtemelen bulut sağlayıcılarının web sitelerinde görmüşsünüzdür. Ayrıntılara girmeden önce, IaaS, PaaS ve SaaS'ı ulaşımla karşılaştıralım :
Şirket içi BT altyapısı bir araca sahip olmak gibidir. Bir araba satın aldığınızda, bakımından siz sorumlusunuz ve yükseltme, yeni bir araba satın almak anlamına geliyor.
IaaS araba kiralamak gibidir. Bir araba kiraladığınızda, istediğiniz arabayı seçiyor ve istediğiniz yere sürüyorsunuz, ancak araba sizin değil. Yeni sürüme geçmek mi istiyorsunuz? Sadece farklı bir araba kirala!
PaaS taksi tutmaya benziyor. Kendiniz bir taksi kullanmıyorsunuz, ancak sürücüye arka koltukta nereye gitmeniz ve rahatlamanız gerektiğini söyleyin.
SaaS otobüsle gitmek gibidir. Otobüsler rota belirlemiş ve yolculuğu diğer yolcularla paylaşıyorsunuz.
IaaS (Hizmet Olarak Infra)
IaaS, sanal makineler gibi altyapıyı ve sanal makine diski görüntü kitaplığı, blok ve dosya tabanlı depolama, güvenlik duvarları, yük dengeleyiciler, IP adresleri, sanal yerel alan ağları gibi altyapıyı sağlar. Hizmet olarak altyapı veya IaaS, bulut bilişim modeli.
Genel örnekler: DigitalOcean, Linode, Rackspace, Amazon Web Servisleri (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE), Iaas'ın popüler örneklerinden bazılarıdır.
PaaS (Hizmet Olarak Platform)
Hizmet modeli olarak PaaS veya platform, genellikle bir işletim sistemi, programlama dili yürütme ortamı, veritabanı, web sunucusu içeren bilgi işlem platformları sağlar. Teknik olarak Altyapı bir platform olduktan sonra talep ettiğiniz ikinci şey olarak IaaS'ın üstündeki bir katman.
Genel örnekler: AWS Elastik Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
SaaS (Hizmet Olarak Yazılım)
Bir SaaS'ta, bir sunucuya yüklenen uygulama hizmetlerine erişiminiz sağlanır. Bu yazılımın kurulumu, bakımı veya kodlanması konusunda endişelenmenize gerek yoktur. Yazılıma yalnızca tarayıcınızla erişebilir ve çalıştırabilirsiniz. Herhangi bir kurulum veya işletim sistemi indirmeniz veya yüklemeniz gerekmez, yazılım sadece erişip çalıştırmanız için kullanılabilir. Yazılım bakımı veya kurulumu veya yardımı SaaS sağlayıcı şirketi tarafından sağlanacak ve sadece kullanımınız için ödeme yapmanız gerekecektir.
Yaygın örnekler: Google Apps, Microsoft office365, Google dokümanları, Gmail, WHMCS faturalandırma yazılımı
SaaS: Hizmet Olarak Yazılım Bulut uygulama hizmetleri veya “Hizmet Olarak Yazılım” (SaaS) muhtemelen en popüler bulut bilişim biçimidir ve kullanımı kolaydır. SaaS, üçüncü taraf bir satıcı tarafından yönetilen ve istemcilerin arayüzüne erişilen uygulamaları sunmak için Web'i kullanır. Çoğu SaaS uygulaması, herhangi bir indirme veya kurulum gerektirmeden doğrudan bir Web tarayıcısından çalıştırılabilir. SaaS, uygulamaları tek tek bilgisayarlara yükleme ve çalıştırma ihtiyacını ortadan kaldırır. SaaS ile işletmelerin bakım ve desteklerini kolaylaştırması kolaydır, çünkü her şey satıcılar tarafından yönetilebilir: uygulamalar, çalışma zamanı, veri, ara katman yazılımı, O / S, sanallaştırma, sunucular, depolama ve ağ. Gmail, SaaS posta sağlayıcısının ünlü bir örneğidir.
PaaS: Hizmet Olarak Platform Üç bulut platformu hizmetinden veya “Hizmet Olarak Platform” dan (PaaS) en karmaşık olanı, bir platform aracılığıyla hesaplama kaynakları sağlar. Geliştiricilerin PaaS ile kazandıkları, uygulamaları geliştirmek veya özelleştirmek için geliştirebilecekleri bir çerçevedir. PaaS, uygulamaların geliştirilmesini, test edilmesini ve konuşlandırılmasını hızlı, basit ve uygun maliyetli hale getirerek, temel donanım ve yazılım katmanlarını satın alma ihtiyacını ortadan kaldırır. SaaS ve PaaS arasındaki bir karşılaştırma, sağlayıcılar yerine kullanıcılar tarafından hangi yönlerin yönetilmesi gerektiğiyle ilgilidir: PaaS ile satıcılar hala çalışma zamanını, ara katman yazılımını, O / S'yi, sanallaştırmayı, sunucuları, depolama alanını ve ağları yönetir, ancak kullanıcılar uygulamaları yönetir ve veri.
IaaS: Hizmet Olarak Altyapı “Hizmet Olarak Altyapı” (IaaS) olarak bilinen bulut altyapı hizmetleri, bilgisayar altyapısı (platform sanallaştırma ortamı gibi), depolama ve ağ iletişimi sağlar. Kullanıcılar, yazılım, sunucu veya ağ ekipmanı satın almak yerine, bunları genellikle tüketilen kaynak miktarına göre faturalanan tamamen dış kaynaklı bir hizmet olarak satın alabilirler. Temel olarak, bir kira ücreti karşılığında, üçüncü bir taraf BT altyapılarına bir sanal sunucu kurmanıza izin verir. SaaS ve PaaS ile karşılaştırıldığında, IaaS kullanıcıları daha fazlasını yönetmekten sorumludur: uygulamalar, veriler, çalışma zamanı, ara katman yazılımı ve O / S. Satıcılar hala sanallaştırmayı, sunucuları, sabit sürücüleri, depolamayı ve ağları yönetmektedir. Kullanıcıların IaaS ile kazandıkları, gerekli platformları kurabilecekleri bir altyapıdır.
IaaS, PaaS ve SaaS temel olarak bulut bilişim segmentidir.
IaaS (Hizmet Olarak Altyapı) - Hizmet Olarak Altyapı, bir kuruluşun depolama, donanım, sunucular ve ağ bileşenleri gibi işlemleri desteklemek için kullanılan ekipmandan dış kaynak kullandığı bir bulut bilgi işlem hizmetidir. Servis sağlayıcı ekipmanın sahibidir ve cihazın muhafazasından, çalıştırılmasından ve bakımından sorumludur. Müşteri genellikle kullanım başına ödeme yapar. Ex Amazon Web Services , BlueLock , Cloudscaling ve DataPipe
PaaS (Hizmet Olarak Platform) - Hizmet Olarak Platform, bulut bilişimin BÜYÜYEN sektörlerinden biridir. PaaS temel olarak geliştiriciye, yapılandırmaları ayarlamak ve sunucular ve veritabanları gibi şeyleri yönetmek yerine uygulamanın geliştirilmesini hızlandırarak paradan tasarruf etmenizi ve uygulamalarında ve işlerinde en önemli yenilikleri yapmada yardımcı olur. Bir satırda Platform bir hizmet olarak (PaaS) buluttaki uygulamaların yapılandırmasını, dağıtımını ve sürekli yönetimini otomatikleştirdiğini söyleyebilirim. Örn: Heroku , EngineYard , App42 PaaS ve OpenShift
SaaS (Hizmet Olarak Yazılım) - Hizmet olarak Yazılım SaaS, yazılıma ve işlevlerine Web tabanlı bir hizmet olarak uzaktan erişim sağlayan bir yazılım sağlama yöntemidir. Örn: Abiquo ve Akamai
Buna ek olarak, AWS, heroku kullandım ve şu anda Jelastic'i kullandım 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 sağlar. http://blog.jelastic.com/2013/04/16/elastic-beanstalk-vs-jelastic/ veya http://cloud.dzone.com/articles/jelastic-vs-heroku-1
Şahsen buldum -
Bunlardan herhangi birini deneyin ve kendinizi keşfedin. Komik :-)
Üç ana bulut hizmeti modeli kategorisi vardır:
Hizmet olarak yazılım (SaaS)
SaaS, son müşteri için merkezi olarak barındırılan ve yönetilen bir yazılımdır. Genellikle çok kiracılı bir mimariye dayanır (uygulamanın tüm müşteriler için tek bir sürümü kullanılır) ve genellikle aylık veya yıllık abonelik yoluyla lisanslanır.
Örnek Office 365, Dropbox, Dynamics CRM Online, SaaS yazılımının mükemmel örnekleridir, aboneler aylık veya yıllık abonelik ücreti öderler ve Hizmet olarak Exchange (çevrimiçi ve / veya masaüstü Outlook) veya Hizmet Olarak Depolama (OneDrive ve Dropbox) alırlar .
Hizmet olarak platform (PaaS)
PaaS ile, uygulamanızı bulut hizmeti satıcısı tarafından sağlanan bir uygulama barındırma ortamına (yazılım uygulamalarını oluşturmak, test etmek ve dağıtmak için tasarlanmıştır) dağıtırsınız. Geliştiricilerin, uygulamaları desteklemek için arka planda neler olduğu hakkında hiçbir şey bilmeden uygulamalarını dağıtmanın birden fazla yolu vardır.
Azure Uygulama Hizmeti ve Azure Bulut Hizmetleri'ndeki örnek Web Uygulamaları özelliği (web ve çalışan rolleri) PaaS örneğidir.
Hizmet olarak altyapı (IaaS)
Bir IaaS bulut satıcısı, sanallaştırma yazılımı çalıştıran sunucu çiftliklerini çalıştırır ve yönetir, böylece satıcının altyapısında çalışan VM'leri (Windows veya Linux çalıştıran) oluşturmanıza ve istediğiniz her şeyi yüklemenize olanak tanır. Geliştiricilerin donanım veya sanallaştırma yazılımı üzerinde kontrolü yoktur, ancak hemen hemen her şey üzerinde kontrolü vardır. Aslında, PaaS'ın aksine, bundan tamamen siz sorumlusunuz.
Referanslar
Kitap : Bulutun Mimarisi: Bulut Bilişim Hizmet Modelleri için Tasarım Kararları (SaaS, PaaS ve IaaS)
Her hizmetin AWS Örneği ile bir başka örnek:
IaaS (Hizmet Olarak Altyapı): Tüm altyapıyı donanım ile elde edersiniz. Yüklenmesi gereken işletim sistemi türünü seçtiniz. Gerekli yazılımı kurmanız gerekecektir.
AWS Örnek: Yalnızca donanıma sahip olan ve kurulacak temel işletim sistemini seçtiğiniz EC2. Hadoop'u kendiniz yapmanız gerektiğine kurmak istiyorsanız, bu sadece AWS'nin sağladığı temel altyapıdır.
PaaS (Hizmet Olarak Platform): Altyapıyı işletim sistemi ve gerekli temel yazılımla sağlar. İstediğiniz çıktıyı almak için komut dosyalarınızı çalıştırmanız gerekecektir.
AWS Örnek: Donanım (EC2) + Base OS + Hadoop yazılımının kurulu olduğu EMR. Tabloları sorgulamak ve sonuçları almak için kovan / kıvılcım komut dosyaları çalıştırmanız gerekir. Örneği çağırmanız ve kurulumun hazır olması için 10 dakika beklemeniz gerekir. Çalıştırdığınız işlere bağlı olarak kaç kümeye ihtiyacınız olduğunu, ancak küme yapılandırması konusunda endişelenmemeniz gerektiğini göz önünde bulundurmalısınız.
SaaS (Hizmet Olarak Yazılım): Donanım ve hatta Yazılım konusunda endişelenmenize gerek yok. Anında kullanabilmeniz için her şey kurulacak ve hazır olacaktır.
AWS Örneği: Athena, S3'teki tabloları (Glu'da depolanan meta verilerle) sorgulamanız için yalnızca bir kullanıcı arayüzüdür. Sadece tarayıcı girişini AWS'ye açın ve sorgularınızı çalıştırmaya başlayın, RAM / Depolama / CPU / küme sayısı hakkında endişelenmeyin, bulutun ilgilendiği her şey.
Aşağıdaki link SaaS, PaaS ve Iaas hakkında çok iyi bir açıklama yapıyor. Http://opensourceforgeeks.blogspot.in/2015/01/difference-between-saas-paas-and-iaas.html
Kısaca:
IaaS , burada satıcı bir kullanıcıya donanım / sanallaştırma infra, depolama ve Networking infra aldığı kullanıcıya infra sağlar.
Burada satıcı PaaS , kullanıcıya IaaS tarafından sağlanan ortamla birlikte bir kullanıcının OS, Veritabanı, Yürütme Ortamı gibi çalışmaları için gerekli tüm şeyleri aldığı bir platform sağlar. Yani geçiş platform + IaaS.
SaaS , satıcının infradan platforma ve yazılıma kadar neredeyse her şeyi sağladığı oldukça geniş bir alan gibi görünüyor. Yani SaaS, MS Office, sanal kutu vb.Gibi farklı yazılımlarla birlikte Iaas + PaaS.
Bu sorunun bir süre önce cevaplandığını biliyorum ama bu yardımcı olabilir.
Aşağıdaki terimler ne anlama geliyor?
SaaS
Hizmet olarak yazılım - Temel olarak, buluttan içeriğiyle çalışan herhangi bir uygulamaya, siz sahip olmadığınız sürece Hizmet Olarak Yazılım denir.
Bazı örnekler Gmail, Netflix, OneDrive vb.
İZLEYİCİ : Son kullanıcılar, herkes
IaaS
Hizmet Olarak Altyapı , sağlayıcının bilgi işlem gücünün bir kısmının müşterilerine izin verdiği anlamına gelir, Bilgi işlem gücünün gücü ile satın alınır ve Sanal Makinelerde paketlenir. Google Cloud platformu, AWS, Alibaba Cloud gibi bir şirket, kullanıcılarına Sanal Makineler açısından işlem gücü (sunucular, depolama, ağ oluşturma) sattıkları için IaaS sağlayıcıları olarak adlandırılabilir.
İZLEYİCİ : BT uzmanları, Sistem Yöneticileri
PaaS
Hizmet Olarak Platform daha çok IaaS ve SaaS arasındaki orta insana benziyor, Bir müşterinin sunucu, ağ ve depolama alanıyla uğraşmak zorunda kalmadan, PaaS sağlayıcıları tarafından her şey hazır. Temelde bina uygulamalarını kolaylaştırmak için bir geliştirme ortamı başlatılır.
Örnekler Heroku, AWS Elastik Beanstalk, Google App Engine vb.
KİTLE : Yazılım geliştiricileri.
Bugün Amazon'un EC2 ve AWS, Apache Hadoop, Microsoft Azure ve diğerleri gibi çeşitli bulut hizmetleri var. Her biri hangi kategoriye ait ve neden?
Amazon EC2 ve AWS - Hizmet Olarak Bir Altyapıdır, çünkü işletim sisteminizin çalışma sürecini yönetmek için Sistem Yöneticilerine ihtiyacınız olacaktır. Normalde tam özellikli bir uygulama oluşturmak için herhangi bir soyutlama yoktur. Microsoft Azure, yukarıda belirtilen yönergeleri izleyerek bu kategoriye girer.
Apache Hadoop'u gerçekten kullanmadım, bu yüzden söyleyemem.
Deneyimlerimi NIST'in Standart tanımlarıyla paylaşıyorum. Ürün firmasından geliştiriciyim ve veritabanına ve istemciye (eko sistem) sahibiz. Birçok net resmin yanı sıra karışıklık, birçok aktör (NIST tarafından tanımlanan 5) nedeniyle ortaya çıkar ve işler, önermelerden farklıdır.
için IaaS ve Bare Metal dağıtımları biz lisans satmak ve paketler CD veya FTP sunucusuna (rpm'leri) elde edilebilir. Kod test edilmiş ve teslim edilmiştir. Burada müşterilerimiz örnekler için bize (lisans maliyeti) ve / veya bulut sağlayıcısına ödeme yaparlar.
Ürünlerimizi pazar aracılığıyla satmak için bulut sağlayıcılarıyla (teknoloji ortağı) ortaklık yapıyoruz.
Genellikle PaaS durumunda görüntüler (ami, vhd vb.) + Bazılarını (bulut oluşturma şablonları veya ARM şablonları vb.) Sunarız . Piyasaya sürmek için Jenkins boru hatlarımız var (versiyon tabanlı). Burada bazı becerilerle geliştiriciler örneklere giriş yapabilir ve yazılımı manipüle edebilir (örneğin, veritabanı örnekleri başlatıldıktan sonra giriş yapın ve yazılımı tamamen kaldırın ve sadece EC2 örnekleri gibi görünmesini sağlayın)
SaaS durumunda Jenkins boru hatlarımız doğrudan devreye girer (web uygulamaları, masmavi / lambda işlevleri olsun). Hiçbir geliştiricinin / son kullanıcının fiziksel donanım üzerinde daha az kontrolü yoktur.
Aşağıda NIST tarafından tanımlanan Aktörler ve geliştiriciler (yazılım sağlayan teknoloji şirketi) bulut sağlayıcısı ile ortak çalıştığından, geliştiricilerin en iyi eşleşmesi bulut sağlayıcısıdır.
Aşağıdaki şekilde IaaS, CaaS ve PaaS arasındaki farkı basit kelimelerle açıklıyoruz. Turuncu - siz yönetirsiniz, mavi - bir hizmet olarak alırsınız. SaaS ile veri ve uygulama katmanlarını da hizmet olarak alırsınız.
Ayrıca, PaaS kombinasyonları hakkında daha fazla bilgi edinmek isteyenler için aşağıdaki makale Hizmet Olarak Platform Nedir? Açıklanan Türler yardımcı olabilir.