前言
云计算技术正在快速地发展,业界各大厂商纷纷制定相应的战略,新的概念、观点和产品不断涌现。云计算的技术热点也呈现百花齐放的局面,比如以互联网为平台的虚拟化解决方案的运行平台,基于多租户技术的业务系统在线开发、运行和运营平台,大规模云存储服务,大规模云通信服务等。云计算的出现为信息技术领域带来了新的挑战,也为信息技术产业带来了新的机遇。
微软曾提出这样一个观点——“IT即服务”,也就是怎样能够把云计算的理念真正结合到IT层面,实现用户、合作伙伴在计算机领域的更多创新。在微软的全球布局下,中国市场始终具有重要的战略意义。微软在上海正式成立了云计算创新中心,并安排经验丰富的工程师团队与客户和合作伙伴紧密合作,充分挖掘云计算的潜力。同时,微软中国云计算创新中心的专属实验室可以帮助政府、合作伙伴和客户实施快速建模、概念验证、云计算解决方案的测试。
微软的云计算战略提供了3种不同的运营模式,这与其他公司的云计算战略有很大的不同。
第一种模式是微软自己构建及运营公有云的应用和服务,向个人消费者和企业客户提供云服务的微软运营模式。例如,微软向最终使用者提供Online Services和Windows Live等服务。
第二种模式是ISV/SI等各种合作伙伴基于Windows Azure Platform开发的如ERP、CRM等各种云计算应用,并在Windows Azure Platform上为最终使用者提供服务。另外,微软运营在自己的云计算平台中的Business Productivity Online Suite (BPOS)也可以交给合作伙伴进行托管运营。BPOS主要包括Exchange Online、SharePoint Online、Office Communications Online和LiveMeeting Online等服务,这种属于伙伴运营模式。
第三种模式是客户可以选择微软的云计算解决方案构建自己的云计算平台。微软提供包括产品、技术、平台和运维管理在内的全面支持,这是客户自建的运营模式。
微软陆续为Windows Azure增加了如VM Role、远程桌面管理等新功能。但从整体技术架构和功能上来看,Windows Azure是一个以PaaS为核心定位的云计算平台。从平台的角度来看,可以认为Windows Azure是Windows的延伸。微软希望Windows技术能够在嵌入式设备、手机、平板、个人电脑、服务器和云计算数据中心中应用,也希望基于Windows Azure平台构建新的IT生态系统。
本书主要讲解了微软云计算开发与部署,主要包括Windows Azure平台的基础知识、使用方法、功能特点,以及如何基于Windows Azure平台设计高可靠性、可扩展的应用程序。本书还介绍了Windows Azure平台的高级应用,如何在项目中灵活使用Windows Azure平台的各种功能,以及如何更好地构建基于Windows Azure的应用程序。本书还讲解了微软私有云、公有云迁移、开发与部署。
本书在编写过程中得到许多专家、学者及老师的大力支持,在此一并感谢。
前言
第1章 云计算概论
第2章 微软云计算概述
第3章 微软云计算Windows Azure概述与简单演练
第4章 Windows Azure的应用程序 开发
第5章 SQL Azure云关系数据库
[第6章 Windows Azure平台访问控制与总线AppFabric
6.1 服务导向架构 ]
6.2 Azure平台AppFabric概述
6.3 Windows Azure的AppFabric存取控制应用程序设计
6.4 AppFabric访问控制管理服务
6.5 AppFabric服务总线基础概念
6.6 AppFabric服务总线服务Remoting的应用程序开发
6.7 AppFabric服务总线REST的服务开发
6.8 AppFabric服务总线的多播服务开发
6.9 AppFabric消息缓冲区:云端上的信息暂存区
6.10 小结
第7章 开发Windows Phone 8的云计算应用程序
第8章 开发iOS的云计算应用程序
第9章 开发Android的云计算应用程序
第10章 开发Windows 8云计算应用程序
第11章 Windows Azure与其他平台的互通性与安全性
第12章 云计算部署
第13章 微软云计算案例分析