覆盖在Windows Server 8 和Azure上的神秘幕布已被揭开。随之而来的是云计算与虚拟化高可用性基础设施间更高程度的对称性、改善的存储功能,以及承诺帮助企业实现更为简便开发Azure服务工作与部署至最终用户的Azure工具包。
Windows 8最终的设计目标旨在为Windows Azure平台提供更为坚固的基础,致力于实现高可用性(HA)集群以推动“规模封装”,同时还保留之前高性能计算Windows Server 2008 R2版的特点。
这意味着,DevOps小组将需要获得专业知识和Window 8的新特点,从而实现对公共云计算、私有云计算以及混合云计算投资的回报最大化。
Windows 8将包括被称为存储池与存储空间的更新换代新磁盘存储架构,微软公司服务器与工具业务总裁Satya Nadella在此间BUILD会议的主题发言中如是宣布。存储池将众多商用磁盘驱动器整合为独立的JBOD(简单磁盘群)单元,并将其与Windows捆绑以实现简单化的管理。针对虚拟机的存储空间可实现相同的功能。
Azure也从中看到了存储改善的好处共享,其团队成员Brad Calder在“Windows Azure存储内部探秘:驱动下的新内容”一节中简单列出了提纲:
• 云备份帮助实现灾难恢复并提供一个新版REST API以实现Windows Azure二进制大型对象(blob)、表单以及队列的某些功能改进。
• Upsert表允许向Windows Azure发送一个单一的请求,以便于在实体不存在时,插入一个实体,或者更新和替换一个现有的实体。
• 查询投影(选择)表允许客户端获取一个实体属性的子集。可通过减少用于获取实体序列化/反序列化的成本和带宽,改善系统性能。
• 改善的blob HTTP头支持辅助流应用程序和浏览器下载。
• 当系统处理消息更新以跟踪处理进度时,队列UpdateMessage允许客户端租借消息和更新租约。
• 带有可见性超时属性的队列InsertMessage允许一个新插入的消息保持在队列中的不可见性直至超时过期。
Windows 8客户端开发工具
关于Windows 8 应用程序和Visual Studio 2011 Express编程的详细信息可在Windows 8客户端开发人员工具中预览。MSDN订阅者还可从开发人员网络中下载Window 8 Server.除了操作系统,开发人员预览包括如下内容:
• Windows开发人员预览的微软Visual Studio 11 Express
• Microsoft Expression Blend 5开发人员预览
• 针对Metro类型应用程序的Windows SDK
• 包括BUILD会议应用程序的28个Metro类型应用程序
Windows Azure开发人员可能会希望从CodePlex下载并安装Window 8 的Windows Azure工具包。根据CodePlex:
“这个工具包中有所有的工具,可以使用户更易于开发一个Windows Azure的服务,并将其部署给你的用户。除了文档,这个工具包包括了针对样本Metro类型应用程序和一个Windows Azure云计算项目的Visual Studio项目模板。这个工具的设计目的在于加速开发,使开发人员能够以最少的时间和经验在他们应用程序中使用Windows 8功能,例如通知。使用这个工具包可开始构建和定制你自己的服务,提供丰富的Metro类型应用程序。”
Windows Azure AppFabric服务总线和Azure的TFS还包括了如下改进:
• 异步云计算事件允许开发人员分发事件通知给偶尔连接的客户端,例如电话、远程网络、公用电话亭等。
• 面向事件驱动服务的架构使你能够建立可随时间推移的松散耦合系统。
• 先进的应用程序内部消息可提供负载均衡和负载平衡,因此开发人员能够建立高度可扩展、弹性的应用程序。
开发人员和操作人员都对Windows 8 Server的新功能以及他们对未来Windows Azure升级可能所作的贡献充满着热情。
【编辑推荐】