公有云遷移前必問的三個問題
許多公司認為公有云是托管所有應用的***場所,但情況并非總是如此。在您享用云帶來的低成本之前,請確保該舉措的確會帶來成本效益。
由于公有云的可擴展性、速度和即付即用模式,對許多企業來說,公有云是一個很有吸引力的選擇。但是這些好處并不適用于所有的工作——實際上,一些應用可能在云中表現不佳或成本更高。
這意味著,在將應用遷移到公共基礎設施即服務(IaaS)平臺之前,您需要確保此舉能提供業務價值。
首先,了解您要遷移到云上的動機。您想要更低的成本嗎? 您需要更多的靈活性嗎? 一些企業很快地就轉移到云上,只因為他們認為應該這樣做,這可能會導致將來發生問題。
在決定大規模將應用遷移到公有云之前,請先從以下三個問題開始:
如何選擇要遷移的應用?
評估您的應用,并檢查其需求——無論是性能還是合規性,以確定它是否是公有云的合適候選者。檢查應用是否有任何特定的網絡需求或依賴項。除非您還同時遷移應用所依賴的系統,包括數據庫,否則延遲可能是一個問題。此外,在將應用遷移到云端之前,請查看應用的設計;例如,經常讀取和寫入存儲系統的應用可能會導致更多的處理費用。一般來說,“突發”或頻繁出現高峰需求的應用非常適合于公有云,而運行在更一致、可預測基礎上的應用在本地可能會更好。
云供應商提供諸如Azure Cloud Migration Assessment和Amazon Web Services(AWS)Application Discovery Service等工具來簡化評估過程。 AWS,Azure和Google還提供定價計算器來估算云成本。
另外,確定您選擇的云供應商是否符合您對安全性和合規性的要求。看看他們的數據中心在哪里,特別是如果您有敏感數據需要遵守嚴格的合規性標準的時候。
應該采用哪種遷移方式?
在確定要遷移的應用之后,就要確定遷移方法。兩個常見的選項是rehost(重新托管),也稱為lift-and-shift,以及refactor(重構),也稱為rearchitect(重新架構)。
由于開發人員不必更改應用的架構或設計,因此lift-and-shift過程所需的時間比重構的時間要少,因為它們只是按原樣移動。但是,盡管lift-and-shift是一種更簡單的方法,但它也有缺點。例如,如果您將應用遷移到IaaS而無需任何修改,那么可能無法利用關鍵的云特性:自動縮放。其結果是,這些應用的運行方式仍然與本地部署的系統相同——在高峰期,企業將為實際使用的云存儲和計算資源付出更多的代價。
因此,對于一些舊的應用來說,重新構建或重構是一個更好的選擇——即使它更耗時且成本高昂。另一方面,lift-and-shift最適合云災難的恢復。
不要太快地將應用遷移到云上——從最適配于云并且敏感數據最少的應用開始。在運行一個試點之后,測試應用,了解該過程,然后再轉移到更關鍵的應用上。
有哪些云遷移工具可供選擇?
遷移是一個復雜的過程,伴隨著風險和潛在的高成本。云供應商和第三方工具都可以幫助企業完成此過程。例如,Microsoft Assessment和Planning Toolkit可以幫助IT團隊將應用遷移到Microsoft Azure,而像Cloudyn和CloudVelox這樣的第三方工具也可以發揮作用。
如果企業需要將大量的數據遷移到云端,則還可以執行脫機數據遷移。這需要企業將其數據存儲到物理磁盤上,然后將磁盤運送給云供應商。雖然這種方法可能看起來有些老套,但如果您有TB級的數據,那么它可能比通過網絡的遷移更具成本效益。