淺談雲端計算SPI(SaaS、PaaS、Iaas)
The other day, I arrived at the SAP LABS CHINA for interview with my pleasure. That gave me a chance to know the concept of cloud computing. We have a communication in English a few minutes , it's stimulating. And I get a point of view That English is a good thing. Many thanks to interviewer.
呃~ 算了,我這蹩腳的英文水平讓我實在是扯不下去了,前戲大概就這些,步入正題吧!
根據NIST(National Institute of Standards and Technology,美國國家標準與技術研究院)的權威定義,雲端計算的服務模式有SPI(SaaS、PaaS、IaaS)三大類。雲端計算分三層,基礎設施在最下端,平臺在中間,軟體在頂端。
# IaaS:Infrastructure-as-a-Service(基礎設施即服務)
第一層是IaaS;
把主機集中管理,以市場機制通過虛擬化層對外提供服務,用按使用量收費的盈利模式,形成了雲端計算的基礎層。
正常情況下公司的網站需要執行一些企業應用,需要買伺服器或別的硬體來控制本地應用,確保業務的正常執行。而當有了IaaS,公司可以作為客戶的角色通過租用的手段將硬體外包到IaaS公司,IaaS公司會提供場外伺服器、儲存和網路硬體,節省了維護成本和辦公場地。
特點:
1、支援動態遷移;
2、提高資源利用率;
3、部署靈活等。
# PaaS:Platform-as-a-Service(平臺即服務)
第二層是PaaS;
有時候也稱作中介軟體,平臺即服務是指把一個完整的應用程式執行平臺作為一種服務提供給客戶。在這種服務模式中,客戶不需要購買底層硬體和平臺軟體,只需要利用PaaS平臺,就能夠建立、測試和部署應用程式。
具有標準化、獨立化、通用化的特性。
特點:
1、提供服務平臺的程式設計介面,開發人員需要根據服務平臺的服務介面進行應用程式開發;
2、提供應用程式的託管平臺,針對這個平臺開發的應用程式一般只部署在這個平臺上。
# SaaS:Software-as-a-Service(軟體即服務)
第三層是SaaS;
大多是通過網頁瀏覽器來接入,任何一個遠端伺服器上的應用都可通過網路來執行。概念定義:把軟體部署為託管服務,使用者不需要購買軟體,可以通過網路訪問所需要的服務,客戶按量付費。
特點:
1、多主租用;
2、使用者按量付費,降低了入門門檻,可吸引大量有創新能力的中小企業參與雲端計算服務。
>>> 總結
俗話說:好玩不過嫂子,好吃不過餃子~~哈哈,幸好我只是個吃貨,為了更透徹的理解雲端計算中三大概念(SaaS、PaaS、Iaas),這裡就拿吃餃子來做比喻吧!
作為一個“吃貨”是怎樣吃到餃子的呢?為了匹配不同應用場景,大致的分為以下幾種方式,如下:
# 在家裡自己做
買原材料(麵粉、調料、鍋等),擀麵皮,包餃子,煮(蒸、煎)餃子等一系列的操作全都自己完成。
此方式就雷同於公司要在網站上部署企業應用,從伺服器等硬體資源到應用的正常執行等從無到有的一系列操作都由公司自身完成。
# 朋友家裡吃
有天突然想吃餃子了,然後打個電話給基友告訴了他,他回答到:想吃餃子?行啊,我家裡鍋碗瓢盆都有,你自己來吧,這些東西你隨便用,其它的自己解決吧~~嗚嗚,估計是和這個基友的基情不太深~~
此場景就雷同於雲廠商對客戶提供IaaS服務(基礎設施即服務)。
# 物件家裡吃
假如說談了物件,然後對方對你有興趣,為了深入溝通,就買了麵粉、調料和各種餡料,包好了各種口味的餃子,邀請你去家裡吃餃子。這種情況就是你完全不需要考慮包餃子,只需要根據自己喜好選擇不同口味的餃子。當然,在其設施允許的情況下,至於用什麼方式做(煮、蒸、煎)也取決於自己。
此場景就雷同於雲廠商對客戶提供IaaS服務(平臺即服務)。兩事件的區別在於餃子事件中涉及的是情感互動,而云服務這塊就有經營者和消費者的利益關係^_^。
# 去店裡吃餃子
自己什麼都不需要準備,帶好錢包到店裡,根據自己的口味選擇餃子下單。
此場景可類比於雲廠商對客戶提供SaaS服務(軟體即服務),作為消費者完全不需要考慮餃子的原材料的採購,餃子的做法等,只用按需付費,即可吃到餃子。
總得來說這些是通過筆者查閱資料後對雲端計算概念的初識,然後根據自己的觀點進行的總結,若有欠妥和不當之處,煩請閱者不吝賜教,謝謝!!!