當(dāng)涉及到選擇一個公有云供應(yīng)商時,成本常常是第一個考慮的因素。但其他的因素,例如虛擬機(jī)遷移,存儲和自動擴(kuò)展等,也都應(yīng)該考慮在內(nèi)。
在企業(yè)轉(zhuǎn)移到公有云或混合云時,不可避免的必須要選擇一個公有云供應(yīng)商來托管他們基于云的虛擬機(jī)。雖然市面上有著許多的基礎(chǔ)架構(gòu)即服務(wù)(IaaS)供應(yīng)商,每一家都有著各自的優(yōu)缺點。此外,每家公有云供應(yīng)商都有自己的定價結(jié)構(gòu),所以在云里運行一個虛擬機(jī)的成本,不同的供應(yīng)商可能有很大的不同。
本文是該系列文中的第三篇,目的是向讀者介紹采購公有云虛擬服務(wù)器服務(wù)的過程。第一篇描述了在云里托管虛擬服務(wù)器的好處,而第二篇詳細(xì)解釋了公有云的成本和風(fēng)險。
本篇列出了要包括在供應(yīng)商建議書中的購買準(zhǔn)則,以確保你為你的環(huán)境獲取正確的服務(wù)。
第四篇文章將比較市場領(lǐng)先的公有云虛擬服務(wù)器服務(wù)和既定標(biāo)準(zhǔn),以及各個服務(wù)之間的比較來幫助你決定什么樣的服務(wù)為你的需求提供了最佳的功能和價格。
確定公有云成本
公有云的新用戶常常會驚訝的發(fā)現(xiàn)IaaS有著復(fù)雜的定價結(jié)構(gòu)。你將很難碰到一個收取統(tǒng)一的云端虛擬機(jī)(VM)運行價格。而雖然云供應(yīng)商公開了他們的定價公式,那些規(guī)則多半是極為復(fù)雜的,這讓我們在估算運行一個公有云VM的成本時變得非常困難。
這些公式之所以非常復(fù)雜,是因為它們是基于虛擬機(jī)消耗的資源而定的。在公有云定價結(jié)構(gòu)里包括的一些因素有CPU的消耗,所執(zhí)行的CPU活動類型,網(wǎng)絡(luò)帶寬的消耗,存儲I/O的消耗,所選的操作系統(tǒng)(OS),存儲類型和每GB單位的存儲消耗。
在你開始在云端運行虛擬機(jī)之前,請先在不同的云供應(yīng)商那邊創(chuàng)建試用賬戶。這將在每種云上都創(chuàng)建一個相同的虛擬機(jī),并且追蹤成本。之后你便可以比較各家供應(yīng)商的價格差異。
但是,這個方法有效的前提是,所創(chuàng)建的虛擬機(jī)必須多多少少可以代表你將在你的生產(chǎn)環(huán)境中運行的情形。
VM遷移到公有云
另外一個重要的考量是虛擬機(jī)遷移的支持。大部分組織都有本地的虛擬機(jī)要遷移到公有云上。大部分的主流公有云供應(yīng)商都提供了將現(xiàn)有虛擬機(jī)導(dǎo)入云端的機(jī)制,但有些比其他的更容易使用。有些供應(yīng)商會給你一個圖形的界面,另外一些則需要你以編程方式執(zhí)行這個任務(wù)。
不同公有云供應(yīng)商所提供的虛擬管理程序支持也大不相同。例如說,有些供應(yīng)商可以很容易的導(dǎo)入VMware虛擬機(jī),但卻不支持Citrix的虛擬機(jī)。
認(rèn)識到虛擬機(jī)遷移的成本。大部分的公有云供應(yīng)商會以你所使用的資源來計費,包括新虛擬機(jī)所占用的存儲空間。有些云供應(yīng)商,尤其是那些小型的,可能會額外收取導(dǎo)入虛擬機(jī)的附加費用。
自定義鏡像支持
所有公有云供應(yīng)商都允許你創(chuàng)建基于預(yù)編譯通用鏡像的虛擬機(jī)。但也正因為它們是通用的,這些鏡像可能無法完全符合你的需求。比如說,你可能想要創(chuàng)建一個虛擬機(jī)鏡像,包括你所喜歡的防毒軟件或者是符合特定的安全性要求。
這些自定義的虛擬機(jī)鏡像讓配置虛擬機(jī)來達(dá)到你特定的需求,以及在未來復(fù)制這些配置變得容易。但是,如果你想要在云端創(chuàng)建自定義的虛擬機(jī),必須要先確認(rèn)你的供應(yīng)商支持這項過程。而盡管大型公有云供應(yīng)商通常都有提供這項支持,有些則比其他的更容易讓你導(dǎo)入這些鏡像。如果你正在考慮一些較小的公有云供應(yīng)商,請之前先了解他們的自定義虛擬機(jī)鏡像支持。
虛擬機(jī)模板
雖然所有的公有云供應(yīng)商都允許你創(chuàng)建基于預(yù)定義模板的通用虛擬機(jī),但這些模板的復(fù)雜度和數(shù)量都有極大的不同。通用的虛擬機(jī)模板通常來說包括了一個OS,以及,可能的話,創(chuàng)建應(yīng)用服務(wù)器的能力。供應(yīng)商不一定都提供一樣的OS或應(yīng)用,有時候他們連應(yīng)用都不提供。
大部分的主流公有云都允許你創(chuàng)建Windows和Linux的虛擬機(jī),雖然提供的WindowsServer版本和Linux內(nèi)容都不同。如果你在考慮較小的供應(yīng)商,請確認(rèn)他們的模板目錄允許你部署你所需要的計算環(huán)境和應(yīng)用。
自動擴(kuò)展
另一個在評估云供應(yīng)商時要注意的重要功能是自動伸縮功能。自動伸縮的基本概念是,服務(wù)器的工作負(fù)載很少是線性的。有時候,你會遇到性能需求高峰,例如保險公司的開放注冊期間或線上零售商的重大節(jié)日打折。在其他的時段,使用需求則會縮小。自動伸縮允許虛擬機(jī)提供更高的性能來響應(yīng)更重的工作負(fù)載,并在適當(dāng)?shù)臅r候降低性能以節(jié)省開支。
自動伸縮因不同的云平臺而異。有些供應(yīng)商只提供給Web應(yīng)用這項功能,通過上線額外的Web服務(wù)器。另一些供應(yīng)商則通過增加虛擬機(jī)內(nèi)存和CPU資源來達(dá)到工作負(fù)載的擴(kuò)展。這項工作可以是手動的,也可以是依照一組規(guī)則,性能指標(biāo)或某個時間表來自動調(diào)節(jié)的。
網(wǎng)絡(luò)連接
每個云服務(wù)提供商都提供虛擬機(jī)的網(wǎng)絡(luò)連接。這能夠給予你的虛擬機(jī)彼此互相訪問以及訪問互聯(lián)網(wǎng)的能力。
即便如此,較大型的云提供商通常會提供多種網(wǎng)絡(luò)連接選項。不同的供應(yīng)商之間的網(wǎng)絡(luò)連接選項都各不相同,但通常都會提供高級連接選項讓VM可以獲得更高的網(wǎng)絡(luò)性能。這對于VM運行那些對網(wǎng)絡(luò)延遲敏感的應(yīng)用尤其有用。如果你打算運行基于云的,延遲敏感的應(yīng)用,一定要調(diào)查潛在的云服務(wù)提供商的網(wǎng)絡(luò)選項。
存儲選擇
正如每一個云提供商都提供基本的虛擬機(jī)網(wǎng)絡(luò)連接一樣,他們還會提供基本的虛擬機(jī)存儲。畢竟,虛擬機(jī)要使用虛擬硬盤,總要將他們放在某處。許多云服務(wù)提供商還提供超出基本的入門級的存儲選項。
不同存儲商之間的存儲服務(wù)差異巨大,但是,至少,通常都有標(biāo)準(zhǔn)和高級選項。較大的云提供商往往會提供很多定制作為高級存儲的一部分。例如,客戶可能可以在旋轉(zhuǎn)存儲和固態(tài)存儲之間選擇,雖然固態(tài)存儲通常更貴。
優(yōu)質(zhì)的存儲還可能包括容錯選項。一些云服務(wù)提供商允許你復(fù)制存儲或構(gòu)建虛擬存儲陣列以提高性能,并確保容錯。雖然不算常見,一些供應(yīng)商也會允許你使用高級存儲創(chuàng)建虛擬機(jī)快照或備份目標(biāo)。
當(dāng)評估服務(wù)提供商,重要的是要注意提供的存儲類型。一些供應(yīng)商只提供對象存儲,這完全不同于通常用于本地數(shù)據(jù)中心的塊和文件存儲。同樣,一些供應(yīng)商把數(shù)據(jù)庫作為存儲選項,而另一些則把數(shù)據(jù)庫當(dāng)作虛擬機(jī)。
區(qū)域支持
注意云提供商的區(qū)域性。較大的云提供商在全世界范圍內(nèi)建立數(shù)據(jù)中心。如果你的數(shù)據(jù)有法規(guī)或者業(yè)務(wù)要求必須被保存在某個特定的國家,那么能夠選擇托管你的VM的數(shù)據(jù)中心極度重要。在供應(yīng)商的斷電事件中,確保你的虛擬機(jī)不會故障轉(zhuǎn)移到未經(jīng)授權(quán)的地區(qū)也很關(guān)鍵。
檢查每個云服務(wù)提供商的特定區(qū)域的產(chǎn)品。一些供應(yīng)商在某些地區(qū)使用低端服務(wù)器。同樣,一些OS或者OS功能,如加密,在某些地區(qū)由于法規(guī)的原因可能不能被提供。
正如你看到的那樣,在評估云服務(wù)提供商有許多標(biāo)準(zhǔn)需要考慮。不是所有的供應(yīng)商都是相同的,因此有必要尋找能夠最好地滿足您的環(huán)境的技術(shù)需求,組織的業(yè)務(wù)需求的供應(yīng)商。