供應商、業(yè)界分析師和IT專家們一致認為,由于業(yè)務需求和云服務價格變化等原因,企業(yè)要在云計算之間輕松遷移其運行著的應用還尚需幾年的時間。但如果用戶愿意選擇虛擬平臺和云服務提供商的話,那么他們就能通過在其數(shù)據(jù)中心和公有云之間遷移非運行的應用和其他業(yè)務以獲得他們所需要的服務和靈活性。
但這種遷移還涉及到應用的停機和規(guī)劃等問題,而應用和數(shù)據(jù)的離線遷移方式似乎更符合當前的應用和業(yè)務需求。
安全與風險管理咨詢公司Neohapsis首席安全顧問Scott Hazdra表示,企業(yè)的應用和工作負載的遷移不可能同時或?qū)崟r地完成。他說:“這種遷移看起來很簡單,無非是關閉應用,然后移動它,之后再打開應用,但是像這種將一個運行的虛擬機從你的云上遷移到另一個公有云上在現(xiàn)實中是不存在的。”
IT企業(yè)在計劃離線遷移應用之前,他們必須要考慮一些問題,如云服務供應商之間缺乏服務標準、數(shù)據(jù)遷移的成本和延期問題,以及在多個公有云上部署和支持融合數(shù)據(jù)庫、安全、負載均衡和其他服務的要求。同時,企業(yè)不僅要確保在這種混合云環(huán)境中企業(yè)能夠恰當?shù)靥幚韽墓芾淼桨踩人袉栴},還要確保企業(yè)的經(jīng)濟利益。
無縫,還沒實現(xiàn)
如果虛擬機和物理機使用同樣的管理程序,或者遷移中涉及到的云服務是由相同的公有云或私有云供應商提供的,那么要實現(xiàn)以虛擬機的形式在物理服務器中成功遷移運行的服務器將需要很長時間。但如果你為了靈活性而選擇不同的管理程序或云服務供應商,那么事情可能會變得更加棘手。
Forrester研究公司分析師Dave Bartoletti表示,將現(xiàn)有的、運行著的工作負載遷移到另外一個云上需要將這一工作負載封裝到一系列標準化的模板中,或者將這一應用重新編碼以使其在新的云上能夠?qū)σ恍┕δ,如負載均衡加以利用。他指出戴爾云管理器(曾經(jīng)是Enstratius公司的,現(xiàn)在該公司已被戴爾收購)、RightScale、CSC ServiceMesh,以及許多其他的工具都能夠?qū)⑻摂M機轉(zhuǎn)化成其他云計算所需要的版本。
但是,Gartner分析師Kyle Hilgendorf警告說:“這些工具通常需要手動部署,而且它們并不是一直工作的。大多數(shù)工具不僅僅是將一個虛擬機轉(zhuǎn)化為另一個供應商的版本,而是將它從一個虛擬的環(huán)境中遷移到亞馬遜、微軟、VMware和谷歌的公有云上,并且這一遷移工作需要一系列詳細的說明、確認和質(zhì)量檢查,以確保這一虛擬機在新的環(huán)境中仍然能夠找到數(shù)據(jù)和相關的服務。”
Hilgendorf說:“很多用戶都嘗試過自動遷移,但是其成功率卻只有十分之一。有時候遷移工作完全失敗,有時候是在成功遷移后機器運行了八個小時然后停機,等你再一次運行它并打開虛擬機是,結(jié)果出現(xiàn)的卻是藍屏死機或紫屏死機。”
用戶經(jīng)常努力地去轉(zhuǎn)換或者遷移其工作負載,然后一遍又一遍地嘗試。此外,他們還有另外的選擇,那就是在云中創(chuàng)建一個新的虛擬機,就像在一個PC機上一樣重新升級操作系統(tǒng)或者重新建立一個系統(tǒng),這或許是解決問題并確保高性能的最好方式,抑或是唯一的方式,但是要實現(xiàn)這些需要大量的手動工作。
許多企業(yè)選擇在外部供應商那里部署一個新的、更加親云的應用,同時在自己的數(shù)據(jù)中心中保留傳統(tǒng)應用來運行少量業(yè)務。
服務支撐
創(chuàng)建無縫云比較困難的原因之一就是虛擬機的遷移僅僅是完成一個應用遷移的第一步,每個應用的遷移都會涉及到數(shù)據(jù)庫連接、負載均衡、安全(授權(quán)和身份管理)、備份和災難恢復等一系列服務的問題。這些服務越復雜,應用在新環(huán)境中的部署就越困難、部署的時間就會越長,其部署的費用也會越高。
如果堅持使用一個公有云的話,那么遷移的工作會容易些。例如,開源云軟件提供商Eucalyptus公司所創(chuàng)建的私有云和混合云的開源軟件支持亞馬遜API接口,因此該軟件能夠有效地幫助企業(yè)將其計算資源、網(wǎng)絡資源和存儲資源順利地遷移到AWS公有云上。但對于其他的云計算,該公司的首席執(zhí)行官Marten Mickos說:“我們還需要對這一開源軟件進行全方面的測試,并需要增加腳本代碼或者粘合代碼,以使其適合不同種類的云計算環(huán)境。”
這一復雜性又擴展到了其他比較重要的IT功能領域,如備份。AMAG制藥公司副總裁Nathan McBride正在在AWS公有云中創(chuàng)建一個統(tǒng)一的通信備份層,該備份層將替代獨立備份,并在約32個云系統(tǒng)中使用。這將使McBride能夠控制自己的備份,而不需要通過云供應商來查證備份完成情況或者數(shù)據(jù)是否已存儲完畢。
IT解決方案和管理服務提供商Logicalis解決方案架構(gòu)師Steve Pelletier表示,使用不同云供應商提供的API接口能夠在公有云上加快啟動服務器,但這只能提供非常有限的功能,不過這一點非常適合應用中的某些子集,如那些主要包含靜態(tài)內(nèi)容的網(wǎng)站。
思科最近通過其InterCloud軟件在工作負載遷移市場中有了進一步的發(fā)展,該軟件允許企業(yè)將其工作負載、網(wǎng)絡、存儲和安全性能(如訪問控制列表)從其內(nèi)部部署的基礎設施上遷移到公有云提供商那里,也可以幫助企業(yè)將這些工作負載、網(wǎng)絡、存儲和安全性能從公有云提供商那里遷移到自己的基礎設施上,同時不必改變單一的IP地址。
但InterCloud軟件只能提供AWS和微軟Microsoft Azure云服務的本地支持,但它不需要思科交換機或是思科設備上任何運行該軟件的工具就能夠提供附加性能,如保護服務器映像的功能,即通過校驗和(checksum)來檢查在遷移過程中服務器映像是否被惡意軟件篡改。
開源軟件提供商Red Hat稱,其Red Hat Enterprise Linux、KVM管理程序、開源云操作系統(tǒng)和Gluster存儲軟件的組合在其支持的公有云上相當于一個向外擴展的基礎設施平臺,但前提是在離線遷移的情況下而非實時遷移。
Liaison Technologies公司應用開發(fā)副總裁Rob Fox說:“支持無縫遷移的技術目前還沒有發(fā)展得足夠成熟。同時,一個包含多種云環(huán)境的復雜性使得無縫云的實現(xiàn)更加困難。服務API接口激增,如果服務供應商改變了他們的接口,毫無疑問這將會帶來一個新的復雜性。”
很多云供應商減少了用戶部署和支持服務(如負載均衡、安全和災難恢復)的需求,允許用戶將其現(xiàn)有的內(nèi)部網(wǎng)絡擴展到他們的公有云上。IT服務提供商UST Global的首席信息官Tony Velleca表示,亞馬遜的虛擬私有云(Virtual Private Cloud)的集成度很高,導致他將亞馬遜的基礎設施看成是其企業(yè)內(nèi)部網(wǎng)絡的一部分。
Hilgendorf表示,微軟Microsoft Azure公有云也在這一方面有進一步的發(fā)展,并與AT&T建立了緊密的合作關系。用戶使用AT&T NetBond能夠擴展他們的AT&T虛擬私有網(wǎng)絡到Azure網(wǎng)絡中,這減少了手動重新部署(如給服務器分配新的IP地址或者在工作負載遷移到Azure中的過程中更改域名服務器)的要求。