雲計算作為一種新興的信息服務的交付和使用模式,能夠快速按需的給用戶提供便利、低成本的包括網絡、服務器、存儲、應用和服務等一系列的服務資源,現代企業離不開雲計算服務,如果不想落伍於大數據時代,就必須趕上“雲計算”這一科技潮流,而“雲計算”提供的服務模式有“公有云”、“私有云”以及兩者兼併的“混合雲”,那麼,從企業用戶的角度出發,為了能快速按需的享受便利、安全和低成本的雲服務,該如何選擇“雲計算”的服務模式呢?也就是說,在選擇“公有云”、“私有云”或“混合雲”時,有什麼具體方法呢?這裡提供一些建議,作為經驗與大家分享。
工具/原料
電腦,互聯網,雲服務
方法/步驟
弄明白公有云、私有云和混合雲的本質區別。
公有云是將搭建好的雲資源池放到Internet上,所有有使用權限的用戶皆可以按需使用;私有云是企業或其他組織在自有數據中心單獨搭建,或者由雲服務提供商通過用戶需求進行搭建後再整體租給用戶使用,除所有者之外,其他用戶無法使用;混合雲是指公有云和私有云的混合,大多數是指在私有云搭建好之後,由於業務發展等原因,資源需求量超過了資源池,需要通過申請使用公有云作為私有云作為補充。也就是說,公有云是第三方提供商提供給用戶使用的雲,一般可通過 Internet 使用,可能是免費或成本低廉的,私有云是指企業自己使用的雲,它所有的服務不供給別人使用,只給自己使用,而混合雲使是把二者併合起來,比喻說,共有云像一個公園,大家都可以進去遊玩,私有云像個私家花園,只供自己的人遊玩,混合雲是把私家花園的一部分開放了,供別人來遊玩。
搞清楚公有云與私有云的具體區別:
(1) IT設施的位置的區別:私有云的IT基礎設施是自己的,一般位於企業內部;而採用公有云的IT基礎設施是位於一個第三方的數據中心,除了一些服務提供商提出虛擬私有云是例外,其他私有云皆是用第三方數據中心。
(2)基礎設施差異性:私有云的IT基礎設施往往採用不同的技術和平臺,是一種異構平臺環境;而大部分公有云的平臺則往往是通過廉價和標準的硬件平臺來構建的,其平臺在價比上較能滿足大部分用戶的需求。
(3)商務模式:企業選擇自己構建IT系統,構建私有云平臺,需要一次性大量投資來採購軟、硬件設備,甚至包括數據中心的基礎建設等,所花費的固定成本比較大;而採用第三方提供的公有云服務,是根據當前雲計算服務來收費的,企業可以選擇按月服務費的方式或者按IT資源使用量的方式來付費,前期投入的費用較少,體現為持續的運營成本。
(4)控制程度的不同:企業自己構建的IT系統是作為企業的資產完全屬企業自己擁有,並由企業自己來運維,企業可以獨立控制IT系統,並根據實際需要進行改造和客戶化;而對於公有云服務,企業實際上是採用租用服務的方式,雖然不需要自己來管理基礎平臺服務,但是對於企業來說這同時也降低了其定製化的能力,因為所有基礎設施,包括服務器、網絡和存儲等,以及上面的軟件平臺都是由服務提供商來進行維護和管理的。
從費用預算上考慮選擇私有云或公有云。
(1)私有云需要在前期就要投入相當的費用建設自己的機房、購置相應的硬件、採購或自行開發私有云平臺、配置一定數量的運維團隊,而且,私有云購置大量的機器來滿足偶爾的一個峰值的需求,機器的利用率相對是比較低的,很大的百分比時間機器是閒置著的,費用支出比較大,如果是一家大公司,預算比較充足,那麼,致力於私有云比租用大量公有云資源來開展長期項目可能更省錢,你對安全、合規、硬件、虛擬服務器、故障切換算法和服務級別協議(SLA)都將擁有全面的控制權,所以,建議大公司用私有云。
(2)公有云的好處是機房建造、硬件購置、雲平臺開發、運維團隊的建立等都不用管,用多少付費多少,需要的時候營運商一定要滿足需求,在成本的考慮中,公有云可能比私有云在這個維度上面是有相當的優勢的,如果是一家小公司,預算比較緊張,就應該考慮選擇公有云服務提供商,因為只需要為所需要的那部分服務付費,其他的你就不用管了。
如果你是一家大公司,預算比較充足,那麼致力於私有云比租用大量公有云資源來開展長期項目可能更省錢。你對安全、合規、硬件、虛擬服務器、故障切換算法和服務級別協議(SLA)都將擁有全面的控制權。
從硬件和虛擬服務器的控制權方面來考慮選擇私有云或公有云。
先弄清楚 SaaS(Software as a Service)和PaaS(Platform as a Service)的區別,前者即軟件即服務,是把服務器平臺作為一種服務提供的商業模式,也就是通過網絡進行程序而提供的服務;而後者即平臺即服務,是指將軟件研發的平臺作為一種服務的模式,雲計算時代,相應的服務器平臺或者開發環境作為服務進行提供就成為了PaaS,所以,PaaS實際上是指將軟件研發平臺作為服務提供給客戶,因此,PaaS也是SaaS模式的一種應用,值得注意的是,無論是SaaS的用戶還是PaaS的開發人員,對硬件和虛擬服務器都毫無控制權可言,SaaS的用戶唯一擁有的控制權就是有權訪問SaaS應用程序,而PaaS開發人員對SaaS應用程序生命週期雖擁有控制權,但他們只能決定使用什麼壓力測試方法、在平臺上運行什麼操作系統等,只有提供商才真正擁有控制硬件和虛擬服務器的權力,如果你的公司想想全面控制硬件和虛擬服務器,最好是選擇私有云;而如果你不想投入太多,又不想費太多精力在服務器等方面,而且對硬件和虛擬服務器的控制感到沒有那麼重要,那麼,你就求助於公有云提供商。
從故障切換和控制機制SLA管理的控制方面選擇私有云或公有云。
(1)搭建一個私有云可以自主地控制故障切換計劃,以確保雲服務對用戶們來說隨時可用,你可以指定服務器的連接出現故障,或者服務器突然遇到負載高峰時,由哪些正常運行的服務器來自動接過重任;你還可以在不同的場景下測試故障切換算法,確保萬一服務器開始出現故障時也能正常運行。相比之下,公有云提供商全面控制著故障切換計劃,提供商不會與用戶共享其專有的故障切換算法,所以,如果你不在乎任何服務器的位置或哪些正常運行的服務器接過重任,那麼找公有云就是正確的選擇,否則,你就必須搭建私有云。
(2)SLA(Service-Level Agreement),即服務等級協議,是需要管理的,私有云可以幫助企業全面控制服務級別協議(SLA)的管理,用有私有云的公司可以查看直接的SLA和間接的SLA關係如何,以及每個SLA中使用了哪些度量指標來測量任何時間點的服務可用性;而公有云提供商則控制所有用戶的SLA,作為公有云用戶,只享有一定的權力來磋商SLA的條款,比如退出條款等,但提供商絕不會允許你查看它與其他用戶和廠商簽訂的SLA,所以,如果你想更全面管理SLA,就選擇私有云。
關注公有云與私有云的融合趨勢。
其實,公有云與私有云的區別不是絕對的,現在出現了混合雲,還出現了“公有的私有云服務”,所以,選擇私有云和公有云時,也要注意到這種趨勢,主要從綜合條件來看,選擇更適合自己的雲服務模式。
(1)要看到私有云也是模式的變化而非技術創新,雲的分類區別,不是技術上的而是服務上的,不管是對內還是對外,只有服務的針對性,沒有絕對的公有和私有,選擇你合適的,不要深究公與私。
( 2)要多層次看雲服務,雲模式的區別不是技術而是服務,就不要從技術或者產品形態去看問題,不要糾結於是不是雲,是不是公有云/私有云的問題,很多雲服務商一般都自稱hosting(託管商),不管是colo,還是dedicated、managed、virtualized等,也不管是I層、P層還是S層,它們可以根據客戶的不同需求提供各類服務,cloud hosting只是使服務更加靈活、動態、彈性和低成本,本質上沒有不同,所以,服務質量比區分“公”與“私”更重要。
(3)要注重差異化的定製服務,現在出現“基於公有云的私有云服務”,就是提供差異化的定製服務,正在把雲服務的盤子做大,並形成差異化的市場服務,注意這種趨勢,也許能選擇適合你的定製服務。
(4)公有云和私有云正在融合:從技術架構來說,除了在安全等方面需要一些特殊考慮外,兩者基本沒有不同,現在已有云服務提供商基於Openstack架構的開源雲服務商,將在公有云架構上,提供“獨立、定製化公有云Region”的私有云服務;而從運營來說,如果一個雲服務商同時對外部客戶和內部客戶提供雲服務,“公”與“私”的界限模糊了。雲服務提供商可以針對不同類型的客戶,提供不同類型的雲服務,那麼,作為用戶,你也可以根據你的需要來選擇服務模式。
注意事項
選擇適合於自己的雲服務才是最重要的,要只看名稱。