備份和冗余仍然是公共云的兩個最常見應用場景,其原因很簡單,就是經濟性。在備用設施中或租用或建設備份應用是非常昂貴的,特別是現在有著一個云這樣一個蓬勃發展極具競爭力的產業致力于提供可租用IT基礎設施時尤是如此。
由于它與Windows Server集成,以及Windows工作負載的靈活許可模式,Azure是采用微軟產品的企業所常用的算服務。以下是使用Azure應用于業務連續性(BC)、災難恢復(DR)以及復制應用的一些最佳做法。
Azure站點恢復服務概述
微軟公司在兩年前推出了Azure站點恢復服務。該服務可實現將數據與虛擬應用程序復制至備份專用Window基礎設施過程的自動化。但是,最重要的一點是,它向Azure公共云計算提供了相同的應用程序編排。
Azure站點恢復服務為備份即服務和災難恢復即服務(DRaaS)提供了六個主要功能:
自動化的數據保護與虛擬機復制;
災難恢復安裝的遠程運行狀態監控;
可定制的災難恢復計劃;
無中斷的恢復計劃測試;
以及 自動化的故障轉移和恢復。
Azure站點恢復不僅適用于微軟主機;它還可以將本地虛擬機從Hyper-V、vSphere或Window和Linux服務器復制至Azure或專用的備用數據中心。它還支持各種復制方法,其中包括應用程序一致性的快照、近似同步的復制以及SQL Server AlwaysOn可用組。應用程序恢復由一組腳本程序、Azure Runbooks或手工步驟定義,這些腳本程序都 被綁定在一個程序包中,并可實現自動觸發。
Azure站點恢復可與大多數微軟服務器應用程序集成,其中包括SharePoint、Exchange、Dynamics、SQL Server以及Active Directory,它還可與Oracle、SAP、IBM 以及Red Hat等公司生產的產品進行集成。
BC計劃與指導
對于一家IT企業及其應用程序來說,一份災難恢復/業務連續性計劃都是特殊的。企業應當根據業務重要性來對應用程序進行優先級排序,其中具體指的是:突發災難是如何潛在地破壞收入、關鍵業務流程、客戶支持以及生產力的。
在確定應用程序重要性并對應用程序進行優先級排序之后,企業應當采取另外幾個步驟:
為每一個IT工作負載設置一個恢復時間目標和恢復點對象;
制訂數據復制過程。數據庫通常可以使用其本機復制功能來創建塊級鏡像,而Azure站點恢復則可以實現虛擬機鏡像復制的自動化。有很多技術都可以幫助我們將非結構化數據復制到Azure文件或Blobs,但是最基本的方法就是在使用Azure的AzCopy命令中制訂腳本執行時間表;
為了最大限度減少虛擬機服務器的蔓延問題,可對系統和軟件配置執行標準化,并將一次性排列保持最小;以及
考慮將電子郵件、消息傳遞和協作用戶等應用遷移至在線服務,例如Office 365、Exchange Online、SharePoint Online、Google Apps或Slack,從而確保在緊急情況下通信線路保持通暢。
Azure站點恢復中的災難恢復測試
Azure站點恢復服務可提供額外的自動化,實現頻繁的變動且不會對生產環境產生不利影響。例如,IT企業可以運行不同的方案,如由系統維護和意外災難導致的計劃停機,以便于了解數據丟失所帶來的影響。Azure站點恢復還可以實現故障恢復的自動化,以便在將數據從Azure恢復至主數據中心時測試過程和數據的完整性。
Azure站點恢復服務注意事項
諸如Azure站點恢復之類的服務能夠簡化云災難恢復過程,這類服務非常適用于擁有一定云計算專業知識的較大型企業。但是,較小規模的企業也可以考慮軟件即服務中的災難恢復產品,例如HotLink、Infrascale 和 Zerto。
將所有的應用程序數據和系統鏡像復制至云計算也會在WAN鏈路上增加更多的流量。在規劃制訂過程中,應對現有WAN容量和復制數據增量進行評估。那些有大量數據需要同步需求的企業可以考慮購買一個專用的直連網絡連接,例如Azure的ExpressRoute 或 AWS Direct Connect,以消除網絡瓶頸、提高安全性和簡化跨云網絡的配置。