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平台深度整合,用户建立网站、发布网站、调试都可以在同一平台下完成。