内容简介
第1章 云计算概论
1.1 云计算的概念
1.1.1 走进云计算
1.1.2 云计算的定义
1.1.3 云计算的分类
1.1.4 相关概念辨析
1.2 云计算的优势
1.2.1 优化产业布局
1.2.2 推进专业分工
1.2.3 提升资源利用率
1.2.4 减少初期投资
1.2.5 降低运营成本
1.2.6 产生新创价值
1.3 云计算产生的原动力
1.3.1 芯片与硬件技术
1.3.2 资源虚拟化
1.3.3 面向服务架构
1.3.4 软件即服务
1.3.5 互联网技术
1.3.6 Web 2.0技术
1.4 云计算带来的变革
1.4.1 大势所趋的转型
1.4.2 新兴的产业链
第2章 微软云计算概述
2.1 微软云计算愿景
2.2 微软云计算战略
2.3 微软云战略特点
2.4 微软云计算架构
2.4.1 公有云
2.4.2 私有云
2.5 微软云计算服务模式
2.5.1 IaaS:基础设施即服务
2.5.2 PaaS:平台即服务
2.5.3 SaaS:软件即服务
2.5.4 ITaaS:IT即服务
2.6 微软云计算方案
2.6.1 动态数据中心(IaaS)解决方案
2.6.2 开发测试云解决方案
2.6.3 软件即服务(SaaS)解决方案
2.6.4 Hyper-VTMCloud方案
2.6.5 Windows Azure方案
2.6.6 Windows Azure Appliance方案
2.6.7 桌面虚拟化解决方案
2.6.8 Live与Online解决方案
2.6.9 动态云方案
2.7 微软云计算相关软件
2.7.1 Windows Server 2008 R2
2.7.2 Microsoft System Center
2.7.3 SQL Server 2008 R2
第3章 微软云计算Windows Azure概述与简单演练
3.1 微软云计算平台
3.2 微软云操作系统Windows Azure
3.2.1 Windows Azure概述
3.2.2 Windows Azure计算服务
3.2.3 Windows Azure存储服务以及扩充
3.2.4 Windows Azure Connect
3.2.5 Windows Azure CDN
3.2.6 Fabric控制器
3.2.7 服务管理与诊断
3.2.8 Windows Azure应用场景
3.3 微软云关系数据库SQL Azure
3.3.1 SQL Azure概述
3.3.2 SQL Azure关键特性
3.3.3 SQL Azure应用场景
3.3.4 SQL Azure和SQL Server对比
3.4 Windows Azure AppFabric
3.4.1 AppFabric概述
3.4.2 AppFabric关键技术
3.5 Windows Azure Marketplace
3.5.1 数据和应用程序
3.5.2 Windows Azure Marketplace的关键特色
3.5.3 典型场景
3.5.4 体系架构总览
3.6 微软云计算编程实践
3.6.1 部署Windows Azure开发环境以及注册Windows Azure
3.6.2 利用Visual Studio 2010开发简单的网络云服务应用程序
3.6.6 3利用Visual Studio 2010开发简单的云端应用程序
3.6.4 Windows Azure的诊断功能简介及集成调用
3.6.5 向Windows Azure平台发布应用程序
第4章 Windows Azure的应用程序开发
4.1 表格存储服务
4.1.1 表格服务
4.1.2 WCF数据服务简介
4.1.3 开发表格服务应用程序
4.1.4 直接存取表格服务的开发方法
4.2 Blob的储存服务
4.2.1 Blob的储存服务结构与概述
4.2.2 Blob的数据容器
4.2.3 Blob的数据类型
4.2.4 存取控制设定
4.2.5 开发Blob储存服务应用程序
4.2.6 管理Blob储存服务的存取控制
4.2.7 云存储:Windows Azure的数据快车道
4.3 队列储存服务与应用程序间通信
4.3.1 开发队列储存服务应用程序
4.3.2 云端上的应用程序间通信
4.3.3 使用队列的应用程序间通信
第5章 SQL Azure云关系数据库
5.1 SQL Azure云关系数据库
5.2 连接SQL Azure云关系数据库
5.3 SQL Azure的安全性
5.3.1 防火墙管理
5.3.2 使用者账户与权限管理
5.4 应用程序读写SQL Azure的云关系数据库
5.4.1 用户端读写云关系数据库基础
5.4.2 测试准备
5.4.3 创建应用程序
5.4.4 使用SQL Azure
5.4.5 数据访问和编程
5.4.6 数据库管理
5.5 数据迁移和加载
5.6 SQL Azure的OData服务
第6章 Windows Azure平台访问控制与总线AppFabric
6.1 服务导向架构
6.2 Azure平台AppFabric概述
6.3 Windows Azure的AppFabric存取控制应用程序设计
6.4 AppFabric访问控制管理服务
6.4.1 访问控制管理服务概述
6.4.2 访问ACS 2.0管理服务
6.4.3 ACS 2.0管理服务数据实体
6.5 AppFabric服务总线基础概念
6.6 AppFabric服务总线服务Remoting的应用程序开发
6.7 AppFabric服务总线REST的服务开发
6.8 AppFabric服务总线的多播服务开发
6.9 AppFabric消息缓冲区:云端上的信息暂存区
6.9.1 认识消息缓冲区
6.9.2 消息缓冲区应用程序开发
6.10 小结
第7章 开发Windows Phone 8的云计算应用程序
7.1 Windows Azure Toolkit for Windows Phone 8简介及部署开发环境
7.2 创建一个Windows Phone 8云计算应用程序
7.3 验证用户(ASP.NET成员身份验证与ACS验证)
7.4 使用Tables、Blobs和Queues
7.5 用户认证开发
7.5.1 语言认证
7.5.2 应用图标相关
7.5.3 应用截图相关
7.6 发布应用程序到Windows Azure Marketplace
7.7 小结
第8章 开发iOS的云计算应用程序
8.1 Windows Azure Toolkit for iOS概述
8.2 开发iOS的云计算应用程序准备
8.3 使用工具包创建第一个工程
8.4 测试iOS工作
第9章 开发Android的云计算应用程序
9.1 Windows Azure Toolkit for Android简介及部署开发环境
9.1.1 Windows Azure Toolkit for Android简介
9.1.2 开发环境部署
9.2 创建一个Android云计算应用程序
9.3 验证用户(ASP.NET成员身份验证与ACS验证)
第10章 开发Windows 8云计算应用程序
10.1 Windows Azure for Windows 8简介及部署开发环境
10.1.1 Windows Azure for Windows 8简介
10.1.2 Windows Azure for Windows 8部署
10.2 Live Connect简介
10.3 基于Windows Live用户认证开发Windows 8一键登录(登录网站与登录Windows 8绑定)
10.4 发布应用程序到Windows Azure Marketplace
第11章 Windows Azure与其他平台的互通性与安全性
11.1 Windows Azure的平台互通性
11.2 Eclipse的开发平台
11.3 使用Windows Azure应用程序以及不使用Eclipse开发的PHP
11.3.1 使用Windows Azure的工具
11.3.2 不使用Eclipse的开发在Windows Azure应用程序的PHP
11.4 在Windows Azure上部署非.NET平台应用的辅助工具
11.5 云端运算及Windows Azure平台的安全性
11.5.1 最顶层——云端安全协议
11.5.2 基础建设层次(IaaS的保安)
11.5.3 平台服务(PaaS的保安)
11.5.4 软件服务(SaaS的安全性)
11.6 小结
第12章 云计算部署
12.1 现有IT资产分析
12.2 公有云迁移
12.3 私有云部署
12.4 混合型云部署
12.5 平滑过渡与迁移注意事项
第13章 微软云计算案例分析
13.1 西门子私有云
13.2 上海电信IDC数据中心
13.3 美国第二大零售商——Target