1. 程式人生 > >公有云與私有云對比分析報告

公有云與私有云對比分析報告

    現如今,雲端計算這個概念越來越耳熟能詳,不管是誰都能說出一些對雲端計算的理解,彷彿現在聊IT、聊技術不帶上雲端計算就會顯得很落伍,而且業界各種雲端計算平臺也都落了地,國外的公有云有亞馬遜AWS、微軟Azure、谷歌GAE等,國內的公有云有阿里雲、新浪SAE、騰訊雲、百度雲、青雲等,而私有云有紅帽子、VMwareDELLHPIBM、恆天雲等等,這些雲平臺的特點各有千秋,也有各自的發展路徑,其中的好處筆者在這裡也不再累述,但不管怎麼樣,雲端計算已經實實在在給使用者帶來了便捷性和高效率,所以現在紅紅火火的雲端計算市場大有取代傳統資料中心的趨勢。

    所以,未來幾年擺在各大企業CTO面前的問題,不再是我們需要不需要上雲了,而是我們應該如何上雲,應該上公有云還是私有云了。本文將從幾個方面為讀者剖析,面對公、私有云平臺,我們應該如何發展自己的雲戰略。

     在我們分析之前,還是先普及下公有云和私有云基礎知識,下面是對這兩種平臺的解釋:

Ø私有云:是為一個客戶單獨使用而構建的,因而提供對資料、安全性和服務質量的最有效控制。該公司擁有基礎設施,並可以控制在此基礎設施上部署應用程式的方式。私有云可部署在企業資料中心的防火牆內,也可以將它們部署在一個安全的主機託管場所。私有云可由公司自己的 IT 機構,也可由雲提供商進行構建。在此“託管式專用”模式中,像 Sun IBM這樣的雲端計算提供商可以安裝、配置和運營基礎設施,以支援一個公司企業資料中心內的專用雲。此模式賦予公司對於雲資源使用情況的極高水平的控制能力,同時帶來建立並運作該環境所需的專門知識。

Ø公有云:公有云通常指第三方提供商為使用者提供的能夠使用的雲,公有云一般可通過 Internet 使用,可能是免費或成本低廉的。這種雲有許多例項,可在當今整個開放的公有網路中提供服務。外部使用者通過網際網路訪問服務,並不擁有云計算資源。其意義在於能夠以低廉的價格,提供有吸引力的服務給終端使用者,創造新的業務價值,公有云作為一個支撐平臺,還能夠整合上游的服務(如增值業務,廣告)提供者和下游終端使用者,打造新的價值鏈和生態系統。

       現在,大家應該對兩種雲平臺應該都有了一定的認識,下面我們就開始他們之間的差異分析:

1)安全性

雖然每個公有云的提供商都對外宣稱,其服務在各方面都是非常安全,特別是對資料的管理。但是對企業而言,特別是大型企業而言,和業務有關的資料是其的生命線,是不能受到任何形式的威脅,所以短期而言,大型企業是不會將其核心業務應用放到公有云上執行的。而私有云在這方面是非常有優勢的,因為它一般都構築在企業防火牆後。

2)現有基礎設施的利用率

每家公司可能都會擁有自己的硬體設施,如何利用現有的硬體是每位CTO應該考慮的問題,假如企業系統全部上公有云後,現有的資源將全部浪費,這對公司財務會有不小的衝擊。而私有云卻不存在這樣的問題,企業可以充分利用現有的資源搭建屬於自己的雲平臺,這樣將極大降低企業的成本。

3)自主性

對於許多大型企業,由於經過了多年的IT建設和技術演變,他們的IT基礎設施往往採用了不同的技術和平臺,也就是說,這些企業採用的是異構平臺環境。但是,對於目前大部分公有云服務提供商來說,他們的平臺往往是通過廉價和標準的硬體平臺來構建的。這些標準化方式構建的平臺能夠以比較好的價效比滿足大部分使用者的需求。另外,在服務的提供方面,公有云服務提供商往往提供最為大眾化的、需求量最為廣泛和集中的服務。因此,對於公有云服務來說,其服務和環境往往是同構的,這與企業自建的IT環境不一樣。 而私有云則不同,企業可以根據自身的額業務需求提出很多定製化的要求,像恆天雲這樣的私有云廠商都可以設法滿足使用者的特殊需求。

4)控制程度

對於公有云服務,企業實際上是採用租用服務的方式,好處是不需要自己來管理基礎平臺服務,但是對於企業來說這同時也降低了其定製化的能力,因為所有的基礎設施,包括伺服器、網路和儲存等,以及上面的軟體平臺都是由服務提供商來進行維護和管理。而對於私有云,企業擁有自己的IT系統,並由企業自己來運維。雖然企業需要自己的IT運維團隊,但好處是企業可以獨立控制IT系統,並根據實際需要來進行改造和客戶化。

5)服務質量

因為私有云一般在企業防火牆之後,而不是在某一個遙遠的資料中心中,所以當公司員工訪問那些基於私有云的應用時,它的SLA應該會非常穩定,不會受到網路不穩定的影響。而對於公有云,所有的使用者是共享底層的資源,如CPU、記憶體、網路、硬碟IO等,假如公有云平臺處理不得當的話,不同的使用者之間很有可能會出現資源爭搶的情況。

而且大多數公有云平臺都是用客服或者工單系統接受使用者的諮詢和問題提交,中間會存在響應時間差,萬一碰到企業核心業務的問題,恐怕會讓業務運轉受到影響。而假如企業擁有自己的私有云,則可以通過自己的運維團隊或者由私有云廠商提供一對一的專有運維服務,能夠儘量減少對企業業務的影響。

6)現有IT管理流程的影響

對大型企業而言,流程是其管理的核心,如果沒有完善的流程,企業將會成為一盤散沙。不僅與業務有關的流程非常繁多,而且IT部門的流程也不少,並且這些流程對IT部門非常關鍵。在這方面,公有云很吃虧,因為假如使用公有云的話,將會對IT部門流程有很多的衝擊,比如在資料管理方面和安全規定等方面。而在私有云,因為它一般在防火牆內的,並且可以依據企業自身的業務和流程特點制定專有的私有云策略,所以對IT部門流程衝擊不大。

7)審計要求

現在大多數的公有云平臺並不提供使用者操作日誌服務,而且公有云使用者的許可權區分粒度也十分粗略,幾乎就沒有分級,這就會導致企業後期的審計工作無從做起。試想一下,在沒有操作日誌和細粒度許可權的情況下,企業如何對每一筆費用和每一個資源進行審計,而且像亞馬遜AWS是使用信用卡和使用者的繫結、阿里雲是使用預充費的方式,沒有一定合規控制和審計工作,這對企業的財務都會造成一定的風險。

8)費用

費用也許是使用者比較關心的領域,在前期投入上公有云具有一定的優勢,按需付費,在業務量不大的時候,使用者只需啟動少量的資源;也可以很方便地在業務高、低峰期對資源進行伸縮;而且還可以節約一部分的運維成本和機房、電力、硬體成本。而私有云則需要在前期就投入一定的費用建設自己的機房、購置相應的硬體、採購或自行開發私有云平臺、配置一定數量的運維團隊,這一點可以通過逐步投入資源來規避這方面的財務風險。但是從長遠來看,兩者之間的費用差距會逐漸縮小。

綜上所述,筆者認為公有云和私有云各有優勢,各有各的應用場景,需要根據使用者的業務綜合分析,而不能一概而論。總體來說,筆者得出以下幾點建議:

1)初創型的企業或者中小型使用者在前期可以多采用可靠的公有云服務,因為這類使用者的業務不穩定,具有一定的不確定性,公有云的高度彈性(資源、費用)可以有效地讓他們避免前期的風險。

2)具有高度浮動的系統可以採用公有云服務,如體育賽事的轉播、公共考試系統,這類應用可能一年或者幾年才執行一次,所以完全沒有必要為此建設自己的基礎設施,在不執行系統的時候造成極大的資源浪費。

3)大型企業可能會採用私有云或者混合雲平臺,一些穩定的、私密的系統,企業可以部署在內部的私有云平臺之上,而一些具有極大伸縮性的、非核心的系統可以選擇部署到公有云平臺上。大型企業應該從多方面綜合考慮,充分利用兩種平臺各自的優勢,這樣整個IT系統才能執行得更合理、更高效、更經濟。