云計算的吸引力
現如今,全球范圍內對于云服務的采用正在以令人震驚的步伐加速,各種規模的企業組織都已然意識到遷移和運行應用程序到云中所能夠為其帶來的成本節約、靈活敏捷性和可擴展性的優勢。根據F5公司在2016年的調研顯示,67%的受訪者表示自己所在的企業當前遵循的是“云優先”的戰略,而三款云模型——私有云、公共云和SaaS則主導了五大頂級IT戰略趨勢。
隨著企業組織將應用程序遷移到云服務和混合環境的壓力的加大,企業組織的IT團隊必須克服各種明顯的遷移方面的挑戰。雖然每項具體的遷移項目都各有不同,但是,遵循幾大常見的注意事項,則有助于幫助您企業順利開啟自己的云遷移之旅。本文中,我們將為廣大讀者諸君提供一份指導藍圖,希望可以有助于您思考您企業的遷移選項所帶來的諸多長期性的影響,并為您企業的云遷移策略奠定堅實的基礎。最終結果應該是制定一套扎實的遷移策略,使您能夠隨著貴公司業務的擴展而提供與之相匹配的技術支持。
是否遷移到云中:對每款應用程序逐一進行評估
任何云遷移策略的一大關鍵部分應該是基于應用程序的遷移是否有意義來對相關的應用程序進行分類。在對您企業的應用程式進行分析后,您會發現:由于法規、監管合規性或生命周期等因素的影響,使得某些應用程式需要留在您企業內部。例如,即將達到其使用壽命期間的應用程序很可能需要被保留托管在您企業內部,直到這些應用程序被正式淘汰。
應用程序遷移到云中將以兩種主要方式執行此操作。如有必要的話,您可以將應用程序重新構建為云原生應用程序,以便進行部署。資源密集型應用程序往往針對云進行重新架構,否則可能會遭遇延遲和性能問題。然而,重新架構通??赡苁窍喈敽臅r且成本昂貴的,并且這樣做可能會延緩您應用程序向云的遷移。
作為一種替代方案,您企業可以將應用程序“撤裁后轉移”到云中。撤裁后轉移應用程序的遷移方法允許您企業通過簡單地復制應用程序到云中,以實現以最少的調整將應用程序遷移到云中,而無需進行重新架構。然而,此方法可能不會使用云服務所提供的功能,由于涉及到需要采用一組不相交的工具、控制臺、儀表板和策略語言,由此,導致長期的運行成本可能較為昂貴。
在某些情況下,您企業可能決定將關鍵應用程序撤裁轉移到云中,同時在后臺執行重新架構策略。這讓您可以立即訪問云功能,同時確保這些應用程序最終得以發展進化為能夠更好地滿足您企業關鍵業務的需求。
而具體決定采用哪種方法則將取決于您企業所要遷移的應用程序,以及遷移的業務需求。
未來的靈活性
一旦您企業確定了需要將哪些應用程序遷移到云中,那么無論您企業是否決定執行重新架構或采用撤裁后轉移的方法,下一步需要解決的問題都將是這些應用程序在云中所需要保持的靈活性的程度的問題。換句話說,您企業是否愿意與特定云供應商合作,或者您企業需要保留將來把全部或部分的應用程序遷移到其他環境的靈活性。
與單一云供應商合作,利用所有應用程序的關鍵組件的云功能。 例如,您企業可以選擇將數據存儲在云原生數據庫服務中,而不是運行在您自己的數據庫。 這將導致完全的集成,具備云服務的靈活敏捷性和更快的遷移時間,但這也需要更多地與您的供應商聯系。 如果您企業在遷移時間和人力資源方面面臨著壓力,或計劃在較長時間內只使用同一家云服務供應商,那么這將會是一個很好的方法。
但即使是直接的移動應用程序的撤裁遷移,您可以調整應用程序,使其具備各種程度的靈活性。例如,這可能涉及使用云中立的工具,如您自己的數據庫或應用程序交付服務,同時依靠云以滿足為其他一切需求。如果您企業想要改變云平臺或將來需要從公共云轉換為私有云,這個過程會更容易。您企業的云服務供應商也可以更有動力來幫助您,因為他們知道您可以更容易地在云服務提供商之間遷移。這是一個很好的方法,如果您企業具備足夠的時間、人力資源、公司特定的知識,并對可能改變擁有一定的預期或使用多家云供應商的服務的話。
決定是否進入全部遷移到云服務或保留全部或部分的靈活性將取決于您企業應用程序的具體要求和業務需求。這些決定將產生長期性的后果,因此您企業肯定希望盡可能多地考慮未來的業務和技術要求?;旧?,如果云的靈活性對您企業很重要的話,您企業將需要準備承擔一些額外的成本。您將通過設計一款云中立的架構來提前支付這些費用,或者當您選擇遷移時,您需要計劃在未來的某個時間付款。
在云中支持您企業的應用程序
當涉及到云遷移時,其都是關乎應用程序的。遷移您企業的應用程序到云中需要對應用程序和云環境進行一些調整。
您企業可能需要調整應用程序的某些方面,以便使其能夠在云中正確的運行。在決定如何遷移應用程序時,考慮存儲、網絡和基本操作系統映像等注意事項是很常見的。您企業還應盡可能地實現基本操作映像的標準化。
您企業將需要通過采用更多的企業級服務來適應云環境,以實現應用程序的優化,增強保護和實現更好的流量管理。由于公共云供應商不會調整其環境以適應您企業的應用程序和功能,因此您需要確保要遷移到的服務是云兼容的,他們是否能夠在云中運行。另一個重要的考慮因素是如何處理許可授權,以及您企業是否可以將這些許可授權應用于公共云服務提供商,或將其帶回企業內部,以供將來在企業私有云環境中的使用。
預料意想不到的情況
即使看似簡單的遷移也可能會暴露出意外的依賴關系。例如,您企業可能會有一款應用程序已經演變為依賴復雜的應用程序交付策略或路由技巧來實現正常的工作。這些服務對于應用程序所有者或者負責應用程序的當前網絡團隊而言可能不是很明顯。應用程序可能需要在云中特別注意,如需要進行專門的健康運行狀況檢查或其他特定的程序,以保持高可用性。假設您企業不能完全重寫應用程序的話,那么您可能必須為現有問題找到新的解決方案。尋找機會以便在此過程中盡早測試遷移,進而讓您的團隊有充足的時間解決意外的問題。
重新思考應用程序的安全性
無論您企業將如何把應用程序遷移到云服務,您都需要決定是使用云供應商的原生安全工具還是利用您企業自己的工具來實施安全威懾、預防性、偵查性和糾正性的控制。許多(雖然不是全部)對云中的安全性的擔憂是夸大的。在基礎設施層面,云服務通常比私人數據中心更安全。由于管理安全服務很復雜且容易出錯,因此依賴于云供應商提供的預配置的,經過測試的安全服務可能更有意義。
也就是說,一些應用程序及其相關數據具有在云中無法滿足的專門的安全要求。此外,對于需要在各種不同的環境之間保持可移植性的應用程序而言,構建便攜式的安全堆棧以提供跨環境的一致性保護是有意義的。
隨著您企業的相關應用程序遷移到云服務,在您企業數據中心的安全解決方案可能將變得不是最合適的。此時正是一個好時機來重新評估您企業的安全堆棧,以確定您其他是否選擇了適當的供應商。供應商的整合通常在云環境中實現,因為簡化操作的價值增加了。
遷移操作運營
請記住,將應用程序遷移到云時,不僅要遷移應用程序,還需要遷移支持它們的相關操作運營。因此,您企業需要確保支持用戶和應用程序的相關流程將能夠跟蹤應用程序到云服務。
為了確保您企業的應用在云中的正常運行,您需要評估現有的云服務工具集,并使其適應云運營模式。由于云的大部分優勢是提高靈活敏捷性,在許多情況下,您的團隊將在新的,更自動化的工作流程中利用新的工具。這可能意味著習慣于盒級控制的團隊成員需要更新他們的技能,以便在可編程的、API驅動的環境中工作。
在云中評估支持的選項也很重要。在某些情況下,對于企業內部部署和云安裝之間的支持合同具有明顯的不同。在您需要調用它們之前,務必要了解您的相關支持選項。
創建培訓計劃,并圍繞著新的流程改進相關的溝通和文檔,這可以幫助確保一在云中實現平穩的遷移和運營效率。
混合您企業的應用程序
并非應用程序的所有部分都可以或應該遷移到云服務。在這種情況下,您企業可能希望將部分應用程序在云中運行,而另一部分應用程序則您企業自己的數據中心中運行。即使您的核心數據需要保留在企業內部,您仍然可以利用來自各種云提供商所提供的的計算服務。
例如,如果您企業的一款應用程序包含不能存儲在云上的敏感或需要進行監管的數據,那么您可以決定將您的數據庫保留在企業本地,并在云中運行應用程序。然后您將創建一款真正的混合應用程序,給您帶來一些使用云服務的優勢,而不必將敏感的或受管制的數據存儲在非企業現場。
如果您企業部署了一款混合應用程序,您需要記住應用程序的各個部分如何通信,以及在不同位置之間隔離應用程序的運行是否是可能的。您將需要密切注意可用的連接類型以及所涉及的額外成本。延遲性也是一個關鍵的問題,如果延遲性太高,則可能會導致交易破壞,因為最終的應用程序性能可能被證明是不可接受的。
云互連:關鍵應用程序的速度和安全性
如果您企業需要快速訪問多個云位置,并且采用了更簡單的定價模式,您可以考慮使用云互連服務。將一些基礎設施與互連服務共置為混合應用程序提供了許多優點。它們通常具有較低的延遲性以及打了折扣的連接。當安全性是首要任務時,云互連服務具有額外的優勢:具備利用高性能安全硬件的能力。
對于需要最高級別的應用程序和數據安全性的應用程序,可以快速采集和處理加密流量,并在云中(例如,在托管設施中)應用安全控制的定位專用硬件提供了安全性的最佳組合,性能和靈活敏捷性。
結論
每一項云遷移工作都是獨一無二的,沒有一套統一可以簡單套用的單一路徑。 本文中的信息旨在幫助指導您企業的遷移過程,實現云服務的全部優勢。 遷移過程中需要您企業根據新的云環境和業務需求對您的應用程序做出相關的重要決定。 了解這些決定及其結果對于成功遷移無疑是至關重要的。