Cloud computing with the Windows Azure platform
副标题:无
分类号:
ISBN:9787302258377
微信扫一扫,移动浏览光盘
简介
《云计算与Azure平台实战》涉及服务器端和客户端在本地Azure
Development Fabric下的Visual Studio 2008、.NET Framework 3.5、
Windows Azure软件开发包(Software Development Kit,SDK)、.NET服
务SDK、SQL Azure SDK和ADO.NET数据服务编程。示例程序演示了基于
Azure Blob、表和队列的数据存储与检索,基于ASRNE7成员资格和Azure访
问控制服务的用户身份验证和授权,用服务总线和它的队列与路由实现服
务端与客户端的相互连接,用.NET服务和VS的图形界面的工作流设计器植
入工作流。大部分示例代码使用示例StorageClient库以简化传统.NET对象
编程而不是生硬的HTTPS请求和响应。《云计算与Azure平台实战》由Roger
Jennings所著。
目录
《云计算与azure平台实战》
第i部分 windows azure平台简介
第 1章 云计算概述 3
1.1 把应用程序和服务迁移到云上的原因 6
1.2 云计算的起源 7
1.2.1 无盘工作站和瘦客户端 7
1.2.2 网络电视及其衍生品 8
1.2.3 上网本客户端 8
1.2.4 应用服务提供商和软件即服务 9
1.2.5 web托管服务 10
1.3 云计算和一切即服务 11
1.4 云计算本体 13
1.5 云计算的关注点 15
1.6 小结 18
第2章 windows azure平台的体系结构 19
2.1 windows azure 开发人员门户 20
2.2 在azure开发平台上创建并运行项目 22
2.2.1 为visual studio安装windows azure sdk和工具 22
2.2.2 安装并构建windows azure sdk示例应用程序 23
2.2.3 development fabric 24
.2.2.4 development storage 25
2.3 使用visual studio 2008的azure应用程序模板 33
2.4 使用辅助云服务 35
2.4.1 .net服务 36
2.4.2 sql azure 38
2.5 在azure云中部署应用和服务 40
2.5.1 azure存储服务 40
2.5.2 在azure服务开发门户上发布项目 40
2.5.3 在cloud fabric上发布项目 42
2.6 小结 44
第 3章 分析windows azure操作系统 47
3.1 windows azure os快速指南 47
3.2 windows azure服务的生命周期 50
3.2.1 在物理服务器上创建宿主vm和第一个客户vm 50
3.2.2 向宿主vm添加客户vm 51
3.2.3 保持角色实例的健全性 51
3.2.4 升级服务软件和windowsazure 52
3.3 服务和数据的保护与隔离 52
3.3.1 信赖云计算供应商的安全要求 52
3.3.2 隔离多个租户的私有数据 53
3.4 保证fabric controller的可用性 55
3.5 为azure虚拟化windows server 55
3.6 小结 58
第 4章 可扩展的azure表存储与blob存储 59
4.1 创建存储账户 59
4.1.1 使用托管服务令牌创建第一个存储账户 60
4.1.2 使用托管服务令牌创建另一个存储账户 62
4.2 使用和包装azure存储服务的rest api 62
4.2.1 使用fiddler2显示http请求和响应的报头及内容 63
4.2.2 用于rest风格存储和身份验证操作的c#包装类 65
4.3 理解azure表存储 66
4.3.1 使用代码创建一个不存在的表 68
4.3.2 使用http post方法创建不存在的表 72
4.3.3 向表中添加实体 74
4.3.4 查询指定的实体或实体集 79
4.3.5 通过替换属性值更新实体 84
4.3.6 删除实体 86
4.4 blob的存储与检索 88
4.4.1 blob内容的类型 89
4.4.2 storageclient类库的blob存储和rest blob存储类 90
4.4.3 使用代码从windows liveskydrive中获取文件并把它上传到azure blob存储中 92
4.4.4 通过http get方法从skydrive中下载blob文件 98
4.4.5 把blob上传到azure存储服务中 98
4.4.6 下载选择的blob 99
4.4.7 删除指定的blob 101
4.4.8 利用复制blob和获得blob列表方法 102
4.4.9 azure blob的最新发展 103
4.5 小结 104
第ⅱ部分 在企业中利用云服务第 5章 最小化转移到azure云服务时的风险 107
5.1 绕过云计算的贸易壁垒 107
5.1.1 最大化数据可用性,最小化安全风险 108
5.1.2 与it相关的一个风险定义 109
5.1.3 nist对联邦云计算标准的思路 110
5.1.4 美国国防部的潜在云计算部署 110
5.1.5 获得法则和审计法规遵守 111
5.2 利用安全套接字层为web role实现传输加密 117
5.2.1 为azure数据服务启用 tls 120
5.2.2 为development fabric创建自签名证书 121
5.2.3 把发行人导出和导入到信任的根证书颁发机构列表 123
5.2.4 创建测试根证书颁发机构并使用它签署测试证书 124
5.3 加密azure存储服务中的个人信息 124
5.4 审计应与监管和行业标准一致 137
5.4.1 审计标准公告第70号(sas 70) 137
5.4.2 iso/iec 27001:2005标准 138
5.4.3 azure的sas 70和iso/iec 27001:2005审计与认证 138
5.4.4 服务级协议和业务中断风险 139
5.5 小结 139
第 6章 验证和授权服务用户 141
6.1 利用asp.net成员资格服务 141
6.1.1 asp.net登录控件 142
6.1.2 用户角色和配置文件管理 142
6.2 使asp.net身份验证和角色管理适用于windowsazure web角色 142
6.2.1 在本地运行windowsazure sdk的aspprovidersdemo服务 143
6.2.2 使用 aspprovidersdemodb 数据库 146
6.2.3 探讨web.config文件中azure特有的成员资格元素和特性 147
6.3 分析aspproviders库的类 150
6.3.1 tablestoragemembershipprovider类 151
6.3.2 tablestorageroleprovider类 153
6.3.3 tablestorageprofileprovider类 154
6.3.4 tablestoragesessionprovider类 156
6.4 将aspprovidersdemo的数据源移动到云中 158
6.5 集成成员资格服务和azure服务 159
6.5.1 复制和集成与成员资格相关的文件 159
6.5.2 定制azuretabletestharness项目的default.aspx页面 160
6.6 对具有windows live id的用户进行身份验证 163
6.6.1 下载并安装wlid web
authentication sdk 1.2 164
6.6.2 为visual studio安装windows live工具 167
6.6.3 创建并测试初始的liveidsamplecloudservice 169
6.7 小结 174
第 7章 优化azure表的可扩展性和性能 175
7.1 为实体分配主键值 175
7.1.1 选择partition key 176
7.1.2 添加row key 177
7.2 处理关联的实体 178
7.3 利用实体组事务 181
7.4 上传表数据 182
7.4.1 比较上传数据到单独或异构表的代码 185
7.4.2 比较同构和异构表操作的性能 189
7.5 在网格中显示来自异构表的数据 193
7.5.1 显示父实体 194
7.5.2 显示子实体 195
7.6 小结 197
第 8章 使用azure 队列传递消息 199
8.1 创建并处理azure队列和消息 200
8.1.1 列出存储账户的队列 200
8.1.2 在队列级发出http/rest请求 202
8.1.3 在消息级使用http/rest 204
8.2 改进thumbnails.sln示例解决方案 210
8.2.1 理解webrole和workerrole间的交互作用 210
8.2.2 分析网络流量对轮询blob更新的影响 214
8.2.3 移动到客户端检测新增缩略图图像 217
8.2.4 启用缩略图删除 221
8.3 小结 223
第ⅲ部分 在企业中利用云服务
第9章 使用.net访问控制服务进行用户身份验证 227
9.1 创建.net服务解决方案 228
9.2 安装.net services sdk和其他工具 230
9.3 在federatedidentity.net上创建cardspace凭证 232
9.3.1 探讨cardspace信息卡的http请求和响应消息 237
9.3.2 标准化信息卡术语 244
9.4 使用基于acs的托管的cardspace 凭证 245
9.4.1 为使用oakleaf-acs解决方案设置federated-identity.net 246
9.4.2 使用echoservice验证托管的cardspace卡 252
9.5 小结 255
第10章 使用.net服务总线互连服务 257
10.1 创建.net服务解决方案并安装系统必备 258
10.2 使用服务总线(sb)中继消息 259
10.3 分析.net services sdk的echosample解决方案 260
10.3.1 检查服务项目的echocontract.cs、echoservice.cs与program.cs 文件 260
10.3.2 在program.cs使用代码验证服务用户的证书 262
10.3.3 使用echosample解决方案的服务 265
10.3.4 使服务公开可发现 267
10.4 使用配置文件指定wshttprelaybinding 268
10.4.1 将自颁发的card space身份标识与当前解决方案关联起来 270
10.4.2 更正解决方案的自动生成域 273
10.4.3 在app.config文件中指定绑定细节 275
10.5 小结 276
第11章 .net服务总线队列和路由器 277
11.1 在服务总线队列中存储消息 278
11.1.1 使用queue-managementclient类创建sbq 278
11.1.2 测试httpqueue-sample解决方案 282
11.1.3 探讨httpqueuesample解决方案的代码 283
11.2 使用服务总线路由器传递消息 288
11.3 小结 294
第ⅳ部分 在企业中利用云服务
第 12章 管理sql azure的账户和数据库 297
12.1 跟踪ssds到关系数据库的迁移 298
12.2 查阅当前的sql azure数据库文档和资源 299
12.3 创建或升级windowsazure和sql azure账户 300
12.4 安装服务器防火墙 308
12.5 创建用户数据库 308
12.6 测试数据库的连通性 310
12.7 通过ssms 2008 r2[express]连接到sadb用户 数据库 311
12.7.1 配置服务器防火墙 313
12.7.2 确定服务器的使用情况 313
12.8 使用sadb的sqlcmd实用程序 314
12.9 sadb与sql server 2008r2数据库的比较 315
12.10 小结 315
第13章 探讨sql azure 数据库的关系特性 317
13.1 创建并填充sadb数据库 318
13.1.1 在sadb中从instnwind.sql脚本生成northwind样本数据库 319
13.1.2 从sql azure(12月ctp版)示例生成adventureworkslt(lite)数据库 322
13.1.3 使用ssis从sadb填充本地adventureworkslt2008数据库 324
13.1.4 从本地adventure-workslt2008数据库迁移模式和数据到sql azure 341
13.1.5 使用大容量复制进程填充sadb表 342
13.1.6 用insert... bulk命令填充表 343
13.2 对表分片以克服数据库大小的限制 345
13.3 创建sadb登录名和用户,并分配角色 347
13.4 小结 348
第i部分 windows azure平台简介
第 1章 云计算概述 3
1.1 把应用程序和服务迁移到云上的原因 6
1.2 云计算的起源 7
1.2.1 无盘工作站和瘦客户端 7
1.2.2 网络电视及其衍生品 8
1.2.3 上网本客户端 8
1.2.4 应用服务提供商和软件即服务 9
1.2.5 web托管服务 10
1.3 云计算和一切即服务 11
1.4 云计算本体 13
1.5 云计算的关注点 15
1.6 小结 18
第2章 windows azure平台的体系结构 19
2.1 windows azure 开发人员门户 20
2.2 在azure开发平台上创建并运行项目 22
2.2.1 为visual studio安装windows azure sdk和工具 22
2.2.2 安装并构建windows azure sdk示例应用程序 23
2.2.3 development fabric 24
.2.2.4 development storage 25
2.3 使用visual studio 2008的azure应用程序模板 33
2.4 使用辅助云服务 35
2.4.1 .net服务 36
2.4.2 sql azure 38
2.5 在azure云中部署应用和服务 40
2.5.1 azure存储服务 40
2.5.2 在azure服务开发门户上发布项目 40
2.5.3 在cloud fabric上发布项目 42
2.6 小结 44
第 3章 分析windows azure操作系统 47
3.1 windows azure os快速指南 47
3.2 windows azure服务的生命周期 50
3.2.1 在物理服务器上创建宿主vm和第一个客户vm 50
3.2.2 向宿主vm添加客户vm 51
3.2.3 保持角色实例的健全性 51
3.2.4 升级服务软件和windowsazure 52
3.3 服务和数据的保护与隔离 52
3.3.1 信赖云计算供应商的安全要求 52
3.3.2 隔离多个租户的私有数据 53
3.4 保证fabric controller的可用性 55
3.5 为azure虚拟化windows server 55
3.6 小结 58
第 4章 可扩展的azure表存储与blob存储 59
4.1 创建存储账户 59
4.1.1 使用托管服务令牌创建第一个存储账户 60
4.1.2 使用托管服务令牌创建另一个存储账户 62
4.2 使用和包装azure存储服务的rest api 62
4.2.1 使用fiddler2显示http请求和响应的报头及内容 63
4.2.2 用于rest风格存储和身份验证操作的c#包装类 65
4.3 理解azure表存储 66
4.3.1 使用代码创建一个不存在的表 68
4.3.2 使用http post方法创建不存在的表 72
4.3.3 向表中添加实体 74
4.3.4 查询指定的实体或实体集 79
4.3.5 通过替换属性值更新实体 84
4.3.6 删除实体 86
4.4 blob的存储与检索 88
4.4.1 blob内容的类型 89
4.4.2 storageclient类库的blob存储和rest blob存储类 90
4.4.3 使用代码从windows liveskydrive中获取文件并把它上传到azure blob存储中 92
4.4.4 通过http get方法从skydrive中下载blob文件 98
4.4.5 把blob上传到azure存储服务中 98
4.4.6 下载选择的blob 99
4.4.7 删除指定的blob 101
4.4.8 利用复制blob和获得blob列表方法 102
4.4.9 azure blob的最新发展 103
4.5 小结 104
第ⅱ部分 在企业中利用云服务第 5章 最小化转移到azure云服务时的风险 107
5.1 绕过云计算的贸易壁垒 107
5.1.1 最大化数据可用性,最小化安全风险 108
5.1.2 与it相关的一个风险定义 109
5.1.3 nist对联邦云计算标准的思路 110
5.1.4 美国国防部的潜在云计算部署 110
5.1.5 获得法则和审计法规遵守 111
5.2 利用安全套接字层为web role实现传输加密 117
5.2.1 为azure数据服务启用 tls 120
5.2.2 为development fabric创建自签名证书 121
5.2.3 把发行人导出和导入到信任的根证书颁发机构列表 123
5.2.4 创建测试根证书颁发机构并使用它签署测试证书 124
5.3 加密azure存储服务中的个人信息 124
5.4 审计应与监管和行业标准一致 137
5.4.1 审计标准公告第70号(sas 70) 137
5.4.2 iso/iec 27001:2005标准 138
5.4.3 azure的sas 70和iso/iec 27001:2005审计与认证 138
5.4.4 服务级协议和业务中断风险 139
5.5 小结 139
第 6章 验证和授权服务用户 141
6.1 利用asp.net成员资格服务 141
6.1.1 asp.net登录控件 142
6.1.2 用户角色和配置文件管理 142
6.2 使asp.net身份验证和角色管理适用于windowsazure web角色 142
6.2.1 在本地运行windowsazure sdk的aspprovidersdemo服务 143
6.2.2 使用 aspprovidersdemodb 数据库 146
6.2.3 探讨web.config文件中azure特有的成员资格元素和特性 147
6.3 分析aspproviders库的类 150
6.3.1 tablestoragemembershipprovider类 151
6.3.2 tablestorageroleprovider类 153
6.3.3 tablestorageprofileprovider类 154
6.3.4 tablestoragesessionprovider类 156
6.4 将aspprovidersdemo的数据源移动到云中 158
6.5 集成成员资格服务和azure服务 159
6.5.1 复制和集成与成员资格相关的文件 159
6.5.2 定制azuretabletestharness项目的default.aspx页面 160
6.6 对具有windows live id的用户进行身份验证 163
6.6.1 下载并安装wlid web
authentication sdk 1.2 164
6.6.2 为visual studio安装windows live工具 167
6.6.3 创建并测试初始的liveidsamplecloudservice 169
6.7 小结 174
第 7章 优化azure表的可扩展性和性能 175
7.1 为实体分配主键值 175
7.1.1 选择partition key 176
7.1.2 添加row key 177
7.2 处理关联的实体 178
7.3 利用实体组事务 181
7.4 上传表数据 182
7.4.1 比较上传数据到单独或异构表的代码 185
7.4.2 比较同构和异构表操作的性能 189
7.5 在网格中显示来自异构表的数据 193
7.5.1 显示父实体 194
7.5.2 显示子实体 195
7.6 小结 197
第 8章 使用azure 队列传递消息 199
8.1 创建并处理azure队列和消息 200
8.1.1 列出存储账户的队列 200
8.1.2 在队列级发出http/rest请求 202
8.1.3 在消息级使用http/rest 204
8.2 改进thumbnails.sln示例解决方案 210
8.2.1 理解webrole和workerrole间的交互作用 210
8.2.2 分析网络流量对轮询blob更新的影响 214
8.2.3 移动到客户端检测新增缩略图图像 217
8.2.4 启用缩略图删除 221
8.3 小结 223
第ⅲ部分 在企业中利用云服务
第9章 使用.net访问控制服务进行用户身份验证 227
9.1 创建.net服务解决方案 228
9.2 安装.net services sdk和其他工具 230
9.3 在federatedidentity.net上创建cardspace凭证 232
9.3.1 探讨cardspace信息卡的http请求和响应消息 237
9.3.2 标准化信息卡术语 244
9.4 使用基于acs的托管的cardspace 凭证 245
9.4.1 为使用oakleaf-acs解决方案设置federated-identity.net 246
9.4.2 使用echoservice验证托管的cardspace卡 252
9.5 小结 255
第10章 使用.net服务总线互连服务 257
10.1 创建.net服务解决方案并安装系统必备 258
10.2 使用服务总线(sb)中继消息 259
10.3 分析.net services sdk的echosample解决方案 260
10.3.1 检查服务项目的echocontract.cs、echoservice.cs与program.cs 文件 260
10.3.2 在program.cs使用代码验证服务用户的证书 262
10.3.3 使用echosample解决方案的服务 265
10.3.4 使服务公开可发现 267
10.4 使用配置文件指定wshttprelaybinding 268
10.4.1 将自颁发的card space身份标识与当前解决方案关联起来 270
10.4.2 更正解决方案的自动生成域 273
10.4.3 在app.config文件中指定绑定细节 275
10.5 小结 276
第11章 .net服务总线队列和路由器 277
11.1 在服务总线队列中存储消息 278
11.1.1 使用queue-managementclient类创建sbq 278
11.1.2 测试httpqueue-sample解决方案 282
11.1.3 探讨httpqueuesample解决方案的代码 283
11.2 使用服务总线路由器传递消息 288
11.3 小结 294
第ⅳ部分 在企业中利用云服务
第 12章 管理sql azure的账户和数据库 297
12.1 跟踪ssds到关系数据库的迁移 298
12.2 查阅当前的sql azure数据库文档和资源 299
12.3 创建或升级windowsazure和sql azure账户 300
12.4 安装服务器防火墙 308
12.5 创建用户数据库 308
12.6 测试数据库的连通性 310
12.7 通过ssms 2008 r2[express]连接到sadb用户 数据库 311
12.7.1 配置服务器防火墙 313
12.7.2 确定服务器的使用情况 313
12.8 使用sadb的sqlcmd实用程序 314
12.9 sadb与sql server 2008r2数据库的比较 315
12.10 小结 315
第13章 探讨sql azure 数据库的关系特性 317
13.1 创建并填充sadb数据库 318
13.1.1 在sadb中从instnwind.sql脚本生成northwind样本数据库 319
13.1.2 从sql azure(12月ctp版)示例生成adventureworkslt(lite)数据库 322
13.1.3 使用ssis从sadb填充本地adventureworkslt2008数据库 324
13.1.4 从本地adventure-workslt2008数据库迁移模式和数据到sql azure 341
13.1.5 使用大容量复制进程填充sadb表 342
13.1.6 用insert... bulk命令填充表 343
13.2 对表分片以克服数据库大小的限制 345
13.3 创建sadb登录名和用户,并分配角色 347
13.4 小结 348
Cloud computing with the Windows Azure platform
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×