TechED2013:云服務的可靠性和可用性
原創12月5日-6日,TechEd 2013微軟技術大會在國家會議中心召開。今年是TechEd進入中國第20年,該大會面向全球IT人士,關注開發技術。今年的大會微軟邀請了162位來自微軟和業界的國內外技術專家,圍繞14大課程主題舉辦100余場講座,講解微軟***技術與產品的相關應用、分享合作伙伴***的工具、解決方案和成功案例。微軟云計算技術推廣專家白海石闡述了云服務的可靠性和可用性。
可用性是系統運行時間和系統運行時間加系統宕機時間的比,可用性是衡量系統的主要因素之一。傳統的技術,在系統宕機之后,需要將服務器或者其他設備維修好了之后才能重新提供服務,而云技術的出現,這一缺陷有效地得到了改善。
云服務可以保證較高的可用性,因為云平臺有很大的資源池,當一臺服務器宕機之后,可以分配別的服務器快速啟動,從而保證系統的可用性。
微軟Windows Azure提供了多項可用性技術,包括SQL Server AlwaysOn Groups等多項技術,可以節省移動開發者的時間并提高SQL Server的可用性和災難恢復技術。
可用性示例
用戶發出請求后,后臺服務會訪問數據庫,用戶會用到身份驗證,前臺站點和后臺服務可以直接連接也可以異步的連接。以北京為例,當數據中心遇到災難時,用戶的請求會被分配到上海站。另外還可以通過內容投放和緩存的技術,來提供給客戶服務。
白海石表示,任何地方都可能出錯,所有的地方都一定會出錯。因此系統的可靠性也非常重要。
Windows Azure也提供了可靠性技術。
網站的遠程調試
Visual studio和Windows Azure平臺深度整合,用戶建立網站、發布網站、調試都可以在同一平臺下完成。