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