IaaS、PaaS或SaaS:哪一個最適合你?
譯文云計算主要有三種類型:IaaS、PaaS和SaaS,分別代表基礎架構即服務、平臺即服務和軟件即服務。如果你近期關注,就會發現選擇哪一個取決于你本公司的要求和熟悉程度。
這些服務的出現有賴于虛擬化技術、無所不在的高速網絡以及如今瀏覽器的強大功能。由于這些要素已全部到位,擁有自己的基礎架構,或者甚至擁有自己的軟件隨之變得不大必要了。因為你可以在需要時從云環境獲取所需的計算資源。
要明白這些XX即服務的解決方案,最省事的辦法就是從SaaS入手,這是最抽象的一層,也許你今天很可能已經在使用的模式,甚至已經在使用個人版。SaaS的一個簡單例子就是在線電子郵件服務,比如Gmail。如果你使用Gmail,就不用托管運行自己的電子郵件服務器,由谷歌負責托管運行,你只要通過作為客戶端的瀏覽器來訪問它就行了。但是電子郵件僅僅是貴公司你所用的一個應用而已,如今網上還有好多面向公司企業的應用。
SaaS實際上面向貴企業內部的最終用戶,不需要太多的條件就可以輕松入手。服務提供商只要搞清楚分配多少資源專門用于你所用的實際應用。服務提供商負責搞定服務器、虛擬機、網絡設備及其他一切;而你只要使用瀏覽器來訪問即行了。
IaaS處于云計算領域的另一端。在這種場景下,你想要繼續控制自己的軟件環境,但是又不想要維護任何設備。你不想要購買服務器,然后把它們放到使用空調系統調節氣候的機房或者其他環境。相反,你只要求助于IaaS提供商,請求虛擬機就行了。
你可以把自己想要的任何軟件放在虛擬機上面運行。在后端,提供商在你需要存儲或其他資源時及時提供。虛擬化技術簡化了這項工作,該技術把物理驅動器等硬件設備與你在其中運行的虛擬機分離開來。亞馬遜彈性計算云( EC2)、IBM及其他許多服務提供商提供IaaS,但是在選擇提供商時要格外慎重。
PaaS則介于IaaS和SaaS之間。它既不像SaaS那樣是個成品,也不像IaaS那樣是張白板。PaaS為你的應用程序開發者提供了針對某一個平臺進行開發所需的各種鉤子(hook)和工具。比如說,微軟的Windows Azure為你提供了開發移動應用程序、社交應用程序、網站、游戲及更多應用所需的工具。你可以構建這些東西,但是你使用應用編程接口(API)和工具,把它們連入到Azure環境,在其中運行。
讓人覺得這個問題更犯暈的是,一些廠商的營銷人員掀起了“XX即服務”熱潮。其中大多數實際上都可以歸為SaaS這個大類;要說有什么不一樣,那就是XX這部分。
***,SaaS及其許多類型實際上用濫了,于是我們不再稱之為云服務。畢竟,連我們通常所說的電子商務網站也是某種軟件即服務:一部分軟件在后臺運行,除了圖形用戶界面(即網頁)外,用戶根本看不到后臺的實際情況。
IaaS和PaaS將會是云計算的兩大類型,每一類吸引一群技術技能不一樣的不同客戶。而一旦業界對于這整個云概念變得更為熟悉,將來的真正爭論會變成:你會把自己多少的計算系統交給其他提供商?又把多少的計算系統留在企業內部?
原文鏈接:http://www.itworld.com/cloud-computing/218753/iaas-vs-paas-vs-saas