【廣告】
什么是云計算呢?
對于云計算有很多不同的定義,但我更認同的是,云計算不僅僅是虛擬化。云計算還是經(jīng)濟的、可擴展的、具有彈性伸縮的,并且更快更好做事。
你不想要等待硬件成本支出的過程。如果現(xiàn)在不需要一臺大型機,你肯定不想買它。對于每年只會用到2~3次的額外處理場景,你并不需要有額外的可用硬件資源。
這就是云計算!現(xiàn)在的定義比較清晰了,讓我們進一步看看下面的部署模式:
基礎(chǔ)設(shè)施即服務(wù)(IaaS): IaaS是很多組件的交付物,比如硬件、軟件、數(shù)據(jù)中心、網(wǎng)絡(luò)和存儲等。
平臺即服務(wù) (PaaS): PaaS是一系列中間件、軟件開發(fā)部署工具與IaaS的組合體,允許公司在云上快速地進行服務(wù)開發(fā)和部署。
軟件即服務(wù) (SaaS): SaaS是由服務(wù)提供商創(chuàng)建和托管的企業(yè)應(yīng)用。在這個模式下,用戶對運行環(huán)境無需任何操作,整個基礎(chǔ)設(shè)施和應(yīng)用程序都由供應(yīng)商或服務(wù)提供商來維護。
進行云遷移時考慮應(yīng)用程序的復雜性
在將應(yīng)用程序從傳統(tǒng)的內(nèi)部部署切換到云平臺時,需要考慮應(yīng)用程序和數(shù)據(jù)的體系結(jié)構(gòu)。那么到底有多復雜?企業(yè)可以選擇一次性將整個應(yīng)用程序或服務(wù)全部遷移到云平臺中,查看其是否正常運行,如果可以,則將本地流量傳輸?shù)皆破脚_中。或者,企業(yè)可以做到這一點:只將一小部分客戶遷移到云中,確定流程是否正常運行,以相同的順序執(zhí)行這些操作,直到所有客戶都轉(zhuǎn)移到云平臺中為止。
從哪里開始云遷移過程
將用戶所有的應(yīng)用程序和支持基礎(chǔ)設(shè)施一下子都遷移至公共云是不可行的。
“如果應(yīng)用程序數(shù)量眾多,那么遷移過程需要花上六至十八個月,” Nelson說。
將整個云遷移過程分解為可管理的若干步驟。從很小、很簡單的項目開始,然后是更大更復雜的項目。在遷移過程中,并行運行內(nèi)部部署和云計算系統(tǒng)、同步數(shù)據(jù)并測試云部署,以確保遷移過程中沒有遺漏。另外,記錄所有的API以便了解在云遷移過程中用戶需要監(jiān)控哪些API。
當企業(yè)用戶將其原來的接口映射至新接口時,成功的關(guān)鍵在于細節(jié)。例如,一個應(yīng)用程序可能運行4.0版的用戶接口,而云供應(yīng)商則使用4.1版,這就有可能包括一個應(yīng)用程序不支持的功能并防止系統(tǒng)中運行過程中崩潰。