企業(yè)應用遷移是否需要無縫云?
來源:網(wǎng)界網(wǎng)
摘要: 摘要:使用云計算補充企業(yè)內(nèi)部部署的IT資源被認為是云計算應用的最理想的狀態(tài),因為它更適合企業(yè)工作負載的架構(gòu)和業(yè)務需求,并能為企業(yè)的災難恢復和業(yè)務持續(xù)發(fā)展提供新的選擇。而無縫云(Seamless Cloud)是云計算中最理想的一種類型...
Abstract:
Key words :
供應商、業(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說:“支持無縫遷移的技術(shù)目前還沒有發(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中的過程中更改域名服務器)的要求。
數(shù)據(jù)在哪里?
云服務代理公司Gravitant的首席營銷官Praveen Asthana表示,如果你能完美地解決虛擬機遷移的問題,你還面臨著解決虛擬機所需的數(shù)據(jù)問題。在遷移虛擬機時,如果其所需的數(shù)據(jù)不同步的話,那么虛擬機上的服務會很差且應用運行得也很慢。
要了解數(shù)據(jù)遷移的數(shù)量和方向,需要深入了解應用的架構(gòu),以及安全和兼容性等方面的問題。Cloud Physics公司的聯(lián)合創(chuàng)始人兼首席執(zhí)行官John Blumenthal說:“在數(shù)據(jù)遷移過程中只遷移那些需要的、有用的數(shù)據(jù)能夠幫助企業(yè)節(jié)約成本。”
用戶能夠以虛擬或硬件設備的形式部署內(nèi)部部署云存儲網(wǎng)關,而這些網(wǎng)關可以訂購,例如5TB的LUN需要遷移到Azure存儲上或者亞馬遜S3上,這種遷移僅需要幾天就能完成,而硬件設備能夠重啟協(xié)議以確保數(shù)據(jù)的完整性。
嘗試在多個云上運行應用還需要保持這些應用的“狀態(tài)”,或者是其在服務器、數(shù)據(jù)庫和其他組件中升級和運行的狀態(tài),這確保了在應用遷移過程中,如果一個部分失敗,用戶購買或銀行轉(zhuǎn)賬交易沒有丟失。Mickos說:“在兩個云之前保持狀態(tài)不變是一個挑戰(zhàn),目前這個問題還沒有完全解決,這也是大多數(shù)企業(yè)為什么堅持離線遷移的原因之一。”
安全問題
隨著應用和數(shù)據(jù)在多個非現(xiàn)場數(shù)據(jù)中心擴展,云變得越“無縫”,合適的用戶和應用訪問準確數(shù)據(jù)的證實就越困難。
公有云[注]提供商CloudSigma的首席執(zhí)行官Robert Jenkins指出:“改變這一現(xiàn)象的方法是利用一個統(tǒng)一的存儲池作為公有云中用戶內(nèi)部部署網(wǎng)絡的一個NFS裝載工具。數(shù)據(jù)并沒有在云上而是在你的基礎設施上,但是虛擬機能夠訪問這些數(shù)據(jù),同時能夠擴展這些數(shù)據(jù)以確保在數(shù)據(jù)安全的情況下,滿足增長的計算需求。”
如果這些數(shù)據(jù)也將存儲在云上,那么企業(yè)需要檢查數(shù)據(jù)存儲位置的安全配置。云供應商提供的標準化越多,就意味著企業(yè)要承擔的工作和風險越少。
如果云帶來新的安全風險的話,那么這個云就不能稱之為“無縫”,因為企業(yè)的云安全政策應該勝過為用戶解決問題(如在企業(yè)中誰有權(quán)創(chuàng)建一個工作負載或在云中開始一個項目?/怎樣為數(shù)據(jù)分類?/如果涉及的數(shù)據(jù)比較敏感該如何處理?)。
為了在無縫云中確保適當?shù)陌踩?,一些用戶表示他們更喜歡將其內(nèi)部部署的安全和認證工具擴展到云上。McBride表示:“在內(nèi)部數(shù)據(jù)中心和云上同時運行一個認證目錄,如微軟的活動目錄(Active Directory)是‘完全不可能的’。”
最終,為了充分體現(xiàn)無縫云的低成本,用戶應該仔細審查公有云的價格以確保其價格真的比現(xiàn)有的私有云服務的價格要低。
Gravitant公司的CSB(cloud service broker)平臺能夠提供服務,幫助用戶對比云服務的價格。用戶在該平臺上輸入他們所需要的云服務的數(shù)量和類型信息,Gravitant的平臺就能夠幫助用戶對比多家云提供商所提供的服務的價格、性能和其他功能。
CloudPhysics旨在通過該公司的RMaaS服務(管理即服務)幫助用戶制定云服務購買決策,該公司表示,持續(xù)的分析和在共有云和私有云[注]上模擬工作負載,能夠幫助用戶為其所需的多種不同的服務選擇一個最有效的平臺。
各家之言
有關理想的無縫云的討論似乎已經(jīng)無關緊要了,因為許多用戶、分析師和供應商認為如今應用和數(shù)據(jù)遷移的離線能力已經(jīng)能夠滿足大多數(shù)業(yè)務的需求。
麥肯錫全球研究院(MGI Research)總經(jīng)理Andrew Dailey說:“當考慮到用戶和業(yè)務需求時,無縫的、普遍的、瞬間的遷移似乎不是一個好辦法。大批量地、經(jīng)常性地遷移工作負載,這種情況是極少見的。這涉及了技術(shù)成熟度的問題,或者坦白地說,你需要有足夠的用戶需求推動你去做這些工作,并在這一領域積累豐富的經(jīng)驗,之后工作才會更加容易。”不過Asthana卻說:“這件事說得容易,但是做起來很難。”
Mickos指出,他的大多數(shù)客戶的開發(fā)和測試系統(tǒng)都在使用云計算[注]服務。他說:“開發(fā)和測試是最容易著手的領域,也是見效最快、技術(shù)驗證最快的領域。開發(fā)和測試是企業(yè)開始使用云計算的用例,隨后云計算的使用將擴展到企業(yè)的生產(chǎn)工作負載和其他用例中。”
在所有應用類型中,最適合遷移到云計算中的是高性能網(wǎng)格計算應用,如藥品開發(fā)的分子模型或復雜的金融交易算法。這些應用都很適合離線遷移模式,因為它允許企業(yè)復制出多種相同的計算節(jié)點,這些計算節(jié)點都可以部署到可水平擴展的云計算架構(gòu)中。Hilgendorf說:“當這一遷移工作完成,你就可以直接獲取結(jié)果,然后這些結(jié)果可以被發(fā)送到內(nèi)部的數(shù)據(jù)中心進行分析,或者有時候直接發(fā)送給最終用戶。”
VMware User Group的董事會主席Mariano Maluf說:“過去,面對云服務提供商改變云服務的價格,或者其在全球各地的數(shù)據(jù)中心存在問題的情況下,人們經(jīng)常會討論將工作負載從一個云供應商遷移到另一個云供應商的必要性。”
Bartoletti也指出:“考慮遷移的工作和成本,如果你打算將你的應用在兩個云服務提供商之間來回移動,并仍然希望通過較為便宜的基礎設施來節(jié)省成本的話,那么你必須要有一個非常高效的應用。”
Bartoletti闡述了鎖定一個云服務提供商的壞處,供應商的營銷策略很可能將企業(yè)中現(xiàn)有的云服務取消。但是如果你使用的是持續(xù)降價且功能越來越豐富的云服務的話,就不會有這種擔憂,而AWS和Azure公有云[注]的價格一直再降低,但其服務卻不斷提升。對于大多數(shù)開發(fā)者和企業(yè)領導來說,他們首先應該關注的是他們提供的服務是否能夠給用戶帶來更好的體驗,同時還要避免被鎖定到一個云服務供應商。
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。