首頁>科技>

雲計算的誕生

有觀點認為,“雲計算”一詞最早誕生於2006年。時任美國Google公司CEO的埃裡克·施密特在一次演講上首次使用了該詞。隨後,在網際網路上提供的各式服務都被冠以了“雲服務”的名字。那時,人們只是將“雲”這個詞作為一種市場營銷策略,根本沒有人能夠說得清楚雲計算到底是什麼。

然而,重新回顧雲服務的歷史就不難發現,雲計算所實現的不外乎“IT資源能夠即需即用的環境”。說得更通俗一些,雲服務就是“IT”資源的自動售貨機。實現雲計算固然需要各種各樣的技術要素,但值得注意的是,雲計算的本質並不等同於在其技術層面上的執行機制。

公有云和私有云的區別

目前市面上存在的各種雲服務可以從“誰在使用服務”和“提供了什麼服務”這兩個角度進行分類。如果還拿剛才的“自動售貨機”來打比方,這就相當於根據“誰會使用自動售貨機”和“銷售的商品是什麼”進行分類。

首先,我們從“使用者 ”的角度來對比二者。“私有云”是某個企業專用的雲環境,僅限於該企業內部使用者使用。這就好像是安裝在辦公室裡的自動售貨機,僅供辦公室內的人使用。企業不但要提供自動售貨機的安裝場地,還要自行承擔場地租金和電費。不過,由於企業不需要通過出售商品來盈利,所以商品的價格會相對便宜一點。

而“公有云”可以由多個企業的使用者共享。大多數公有云具備“多租戶”的功能,使用者從表面上意識不到其他使用者的存在。感覺使用的是專屬自己的雲環境。但實際上,在底層構成雲的物理主機的支援下,多個使用者能夠共用雲服務供應商提供的服務。就像是街頭的自動售貨機,雖然是一種任何人都可以自由使用的服務,但由於提供服務的企業需要透過銷售商品來盈利,所以商品的價格也會相對較高。

上述這些不同點放到現實的雲環境中就成了成本結構上的差異。要想在自己的公司內部搭建專用的雲環境,就需要確保資料中心及硬體資產到位,免不了要進行一番初期投資。而若使用公有云服務,即可省去這方面的初期投資。人們可以每次按需申請資源,需要什麼資源就申請什麼資源。因此,公有云在有些情況下更加靈活,比如在能預料到所需的資源總量將發生較大變動的情況下,或者是在難以估計資源增減趨勢的情況下。

反之,如果事先能夠預料到所需資源的規模,那麼選擇私有云更加經濟。使用公有云的成本會隨著資源使用量的增加而增加,因此成本是呈線性增長。而對於私有云來說,在最初準備的資源用盡之前,無需增加投資。但由於每當資源不足時就要增加一定量的硬體資源,所以成本呈階梯式增長。

IaaS、PaaS、SaaS的不同

接來下,我們從銷售的商品是什麼的角度將雲服務分為IaaS、PaaS、SaaS三類。在歷史上,雲服務被廣泛應用是從SaaS雲服務的出現開始的。SaaS雲服務將直接面向企業的CRM應用程式,以及面向個人的郵件服務等終端使用者可直接使用的應用程式環境作為雲上的服務提供給使用者。在雲計算的說法出現以前,這一類服務曾以ASP的名稱出現,直到後來出於市場營銷的目的才改稱為“雲服務”。

接下來我們來看看PaaS雲服務。這一類服務將應用程式的開發環境、執行環境作為雲上的服務提供給使用者。在著手開發應用程式之前,開發者往往還需要準備應用伺服器和後端資料庫,或者是開發框架和編譯器等。由於PaaS能夠自動準備好這些環境,所以開發者只需要使用PaaS就能立即投入實際的開發工作中。有些PaaS雲服務能夠原樣提供傳統的框架和資料庫環境,還有些Pass雲服務能夠提供該服務特有的特殊框架和資料儲存。

最後是IaaS雲服務。該類服務將伺服器、網路和儲存等IT基礎設施的元件作為服務提供給使用者,併為服務的使用者分別準備專屬的租戶環境。在租戶環境中,使用者可以自由新增“虛擬路由器”“虛擬交換機”等虛擬網路裝置,以及被稱為虛擬機器例項的虛擬伺服器、用於儲存資料的“虛擬儲存”等元件。總之,在虛擬化的環境中,使用者可以透過自由組合IT設施基礎的三大要素,即伺服器、網路和儲存來搭建自己的專用服務平臺。

SaaS、PaaS和IaaS的區別在於為使用者提供IT資源的範圍不同。但實際情況並不是“可以在IaaS上搭建PaaS,在PaaS上搭建SaaS”這麼簡單。例如,在應用SaaS時,使用者看到的只不過是應用程式的使用者介面。透過在應用程式的功能上支援多租戶,多個使用者就能同時操作執行在同一臺伺服器上的一個應用程式。因此基礎設施本身的虛擬化就不再是必須要進行的了。而對於IaaS來說,由於需要向用戶提供伺服器和網路等獨立的基礎設施元件,所以只有先對各元件虛擬化後才能提供給使用者。

這樣看來,有IaaS雲服務提供的資源具有一個顯著特點,即脫離物理環境且被虛擬化了。

14
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 疫後全球協作機器人市場將如何發展?來看這份報告的預測