云計算通過向具有前瞻性的組織提供按需技術(shù)資源,正在改變 IT 行業(yè)。大多數(shù)依賴數(shù)據(jù)驅(qū)動智能和產(chǎn)品敏捷性的組織都開始了云遷移之旅。但是,遷移到云的過程是一項艱巨的任務。無論您需要從本地遷移到云端還是集成混合和多云架構(gòu),合適的云遷移服務提供商都可以幫助您成功進行云遷移。此外,還需要務實的云遷移策略來實現(xiàn)云解決方案的實時性能和效率。其中一些如下所述。
要遵循的云遷移最佳實踐
了解業(yè)務需求:
根據(jù)三個考慮因素準備遷移計劃:業(yè)務目標、現(xiàn)有應用程序架構(gòu)和業(yè)務需求。組織可以有不同的目標,例如提高應用程序性能、簡化操作、降低總擁有成本或按需資源可用性、可擴展性和安全性等,以踏上云遷移之旅。
遷移計劃:
了解您的業(yè)務需求后,確定遷移應用程序所需的云平臺工具和技術(shù)。一些眾所周知的現(xiàn)成云服務,例如來自 Amazon 的 AWS Server Migration Service (SMS)、Database Migration Service (DMS) 和 DirectConnect 或 Classic Migrate,來自 Azure 的 Database Migration Services 可以幫助企業(yè)在云上遷移現(xiàn)有組件。
遷移執(zhí)行:
在此之后,您可以執(zhí)行每個應用程序的遷移。為了有效地遷移到云并看到更快的業(yè)務成果,請遵循以下提到的經(jīng)過驗證的策略:
重新托管(提升和轉(zhuǎn)移):
使用來自 AWS 的服務器遷移服務 (SMS) 或來自 Azure 的 Classic Migrate 或手動過程等工具將應用程序從本地環(huán)境遷移到云,稱為 Rehost。這是最簡單的方法,因為它不涉及企業(yè)業(yè)務流程的更改。但是,應用架構(gòu)修改困難,靈活性低,云資源利用效率低。
平臺重組(提升、修補和轉(zhuǎn)移):
如果您在移動應用程序時更換某些組件以利用 Azure 和 AWS 等云平臺,則它被稱為 Replatform。考慮通過使用 Azure 數(shù)據(jù)庫服務或 Amazon 關(guān)系數(shù)據(jù)庫服務 (RDS) 更改自托管數(shù)據(jù)庫來移動舊應用程序的場景。
這聽起來與您在 Rehost 中所做的非常相似。但與此相比,這是非常快速的遷移,并且還需要最少的集成,包括測試工作。
回購(下降和商店):
當您用 ERP 系統(tǒng)等云服務替換整個應用程序并在云市場上使用相同的 ERP 系統(tǒng)作為服務時,稱為回購。如果您的項目需要更改現(xiàn)有許可模型并希望遷移全新的應用程序,那么這適合您。
重構(gòu):
在這里,您將借助負載平衡、自動擴展和 CDN 服務等大多數(shù)云服務編寫一個全新的結(jié)構(gòu)。需要擴展、性能或任何其他在本地無法實現(xiàn)的功能的項目,建議使用此過程。
退休:
一旦遷移到云中,可能不再需要很少的應用程序。您可以隨時將它們?nèi)〕鰜頌橛杏玫膽贸绦蝌v出空間和資源,并利用云遷移服務。
保持:
并非所有應用程序都是相同的,并且某些應用程序可能不適合通過云遷移。您可以在本地永久保留這些應用程序,甚至可以在遷移過程的早期階段保留這些應用程序。
云遷移不是一個萬能的過程。由于流程的復雜性和云遷移策略的正確實施,組織經(jīng)常在遷移到云的操作中失敗。這就是合適的云遷移服務提供商可以提供幫助的地方。以下是一些云遷移挑戰(zhàn)和解決方案。
云遷移挑戰(zhàn)和解決方案:
1.安全:
云和本地環(huán)境之間的安全性比較看起來相似,但它們的屬性根本不同。如果云服務器上存在安全漏洞,那將是一場災難。
解決方案:
您可以更輕松地為遷移中的每個應用程序制定安全要求及其合規(guī)性。開始使用云支持的入站和出站端口阻塞服務。此外,您還可以使用云服務提供的用戶認證機制。您可以通過評估與本地安全措施相比是否等效或更好,輕松確定來自 AWS 或 Azure 的服務。除此之外,AWS 和 Azure 都支持 HIPAA 合規(guī)性,從而提升了安全級別。始終建議添加任一云平臺提供的 SSL 證書。
2. 財務成本:
盡管該組織的目標是通過遷移到云來降低成本,但其中許多最終會在不同的云服務中增加額外的成本。因此,從經(jīng)濟角度來看,很難理解遷移是否成功。由于云環(huán)境的動態(tài)特性,在采用新服務或擴展應用程序時的快速變化可能會導致更高的成本。
解決方案:
明確定義的關(guān)于預期支出或遷移節(jié)省的關(guān)鍵績效指標會有所幫助。一個組織總是可以創(chuàng)建最好的經(jīng)濟模型,這可以幫助他們了解他們將為應用程序、服務和項目花費多少。與往常一樣,我們可以選擇通過 AWS 或 Azure 進行計算,這將有助于規(guī)劃預算。
3、培訓:
確保在引入新技術(shù)時每個利益相關(guān)者都必須參與是至關(guān)重要的。
解決方案:
將要使用云服務器的所有資源都必須了解遷移中使用的服務。云服務提供商網(wǎng)站上有足夠的培訓材料,但您必須以這樣的方式進行規(guī)劃,使資源確實有足夠的時間來培訓自己。
4.資源利用:
您必須確保托管在 AWS 或 Azure 上的應用程序具有高可用性和彈性。云機器實例不會永遠存在。因此,您需要找到一種方法來在應用程序在機器實例之間移動時保留應用程序狀態(tài)。
解決方案:
您可以使用 AWS 或 Azure Web 應用程序中的 Elastic Beanstalk 等服務來設(shè)置復制或使用管理部署和可用性的服務。您還可以選擇保留實例,以確保您的機器實例在很長一段時間內(nèi)都屬于您。在使用它時采取預防措施,因為這是有代價的。如果您在 Azure 的虛擬私有云 (VPC) 或虛擬網(wǎng)絡 (VNet) 中工作,它會提供活動/備用 IPSec 隧道,并且 AWS Direct Connect 服務會創(chuàng)建從您的企業(yè)網(wǎng)絡到 VPC 或 VNet 的直接連接。您可以結(jié)合使用兩者來實現(xiàn)高彈性網(wǎng)絡。
5. 最終用戶體驗:
如果您的成本計算得到照顧,并且您的應用程序用戶在使用它時沒有任何問題,那么您的遷移目標就實現(xiàn)了。但對于所有遷移來說,情況并不相同。可能會出現(xiàn)問題,例如用戶會話意外終止、應用程序資產(chǎn)未準確加載、新數(shù)據(jù)未通過應用程序更新等。
解決方案:
使用自動縮放時,您需要確保會話存儲在數(shù)據(jù)庫中而不是文件系統(tǒng)中。它將幫助您克服會話意外終止的問題。您還必須確保通過 CDN 網(wǎng)絡準確管理您的應用程序資產(chǎn),以避免應用程序出現(xiàn)任何損壞的資產(chǎn)問題。
為了避免不必要的云遷移失敗并從云遷移服務中獲得切實的商業(yè)利益,您需要一個可靠的云遷移服務提供商。
審核編輯:郭婷
-
云計算
+關(guān)注
關(guān)注
39文章
7848瀏覽量
137637 -
應用程序
+關(guān)注
關(guān)注
37文章
3287瀏覽量
57794
發(fā)布評論請先 登錄
相關(guān)推薦
評論