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

評論