实战Windows Azure

当前位置:首页 > 计算机网络 > 计算机理论 > 实战Windows Azure

出版社:电子工业出版社
出版日期:2011-10
ISBN:9787121145476
作者:徐子岩
页数:423页

作者简介

《实战Windows Azure:微软云计算平台技术详解》来自于微软 Windows Azure MVP 的技术实践和心得体会,主要包括Windows Azure 平台的基础知识、使用方法、功能特点以及如何基于Windows Azure 平台设计高可靠、可扩展的应用程序,几乎涵盖了Windows Azure 平台的所有内容。全书分为8章,作者徐子岩试图通过一个贯穿始终的示例项目以尽量真实的视角介绍整个Windows Azure 平台。第1章和第2章包括云计算的基础知识和Windows Azure 平台的概述、计费模式和商业案例。第3章到第7章,通过完整的示例项目系统地介绍Windows Azure(计算服务、存储服务和部署调试)、SQL Azure 和Windows Azure AppFabric。最后一章介绍了Windows Azure平台的高级应用,包括更加深入的功能点、如何在项目中灵活使用Windows Azure 平台的各种功能,以及如何更好地构建基于Windows Azure 的应用程序。《实战Windows Azure:微软云计算平台技术详解》适合对云计算技术,特别是微软的 Windows Azure 平台有兴趣的架构设计人员以及一线开发人员阅读,同时也可作为Windows Azure 平台的参考书籍,也适合于有意采用Windows Azure 技术的公司决策人员和IT 人员参考阅读。

书籍目录

目    录
第1章 云计算技术简介
1
1.1 云计算所要解决的问题
2
1.2 云计算平台的分类
4
1.3 微软云计算平台Windows Azure
5
1.3.1 高可用性
5
1.3.2 易于部署和伸缩
6
1.3.3 全球化
6
1.3.4 开发语言和开发模型
7
第2章 Windows Azure云计算平台
9
2.1 Windows Azure平台的组成部分和主要功能
9
2.1.1 Windows Azure
10
2.1.2 Windows Azure相关名词
11
2.1.3 SQL Azure
15
2.1.4 Windows Azure AppFabric
16
2.1.5 Windows Azure Connect
17
2.2 Windows Azure收费模式
18
2.2.1 Windows Azure账户
18
2.2.2 Windows Azure的计费模式
19
2.3 Windows Azure平台成本及性能案例分析
21
2.3.1 北欧某健康资讯网站
22
2.3.2 挪威某零售业管理系统
23
2.3.3 XLR8企业应用平台
24
第3章 Windows Azure计算服务
25
3.1 准备Windows Azure开发环境
25
3.2 第一个Windows Azure应用程序
28
3.2.1 创建Cloud Project和Web Role
28
3.2.2 使用本地模拟器运行和调试Azure应用程序
30
3.2.3 购买Windows Azure
32
3.2.4 通过Developer Portal创建Hosted Service
34
3.2.5 向Staging环境部署Windows Azure应用
39
3.2.6 向Production环境切换
43
3.3 Windows Azure项目组成
45
3.3.1 Windows Azure Project介绍
45
3.3.2 Role及其生命周期模型
54
3.3.3 Configuration的变更和通知机制
58
3.3.4 Windows Azure本地模拟器
62
第4章 Windows Azure存储服务
64
4.1 创建新的Storage Service
65
4.2 使用Table Service
68
4.2.1 Table Service的特点
69
4.2.2 使用Table Storage保存相册信息
72
4.2.3 基于Repository模式的Table Service数据访问层
89
4.2.4 使用Table Service的事务操作
96
4.3 使用BLOB Service
101
4.3.1 BLOB Service的特点
102
4.3.2 使用BLOB Service保存照片
107
4.3.3 使用Shared Access Signatures
119
4.3.4 使用Cloud Drive
123
4.4 使用Queue Service
131
4.4.1 Queue Service的组成及特点
131
4.4.2 在创建照片部分加入生成缩略图的Queue Message
133
4.4.3 创建生成缩略图的Worker Role
135
4.4.4 实现生成缩略图操作
137
第5章 Windows Azure部署与管理
146
5.1 使用Visual Studio部署Azure应用
146
5.1.1 Windows Azure Management API介绍
146
5.1.2 配置Management API证书
149
5.1.3 通过Visual Studio部署
153
5.2 管理Windows Azure
156
5.2.1 Windows Azure平台高可用性的实现
156
5.2.2 部署与就地升级
158
5.2.3 VIP转换
158
5.2.4 Windows Azure平台的管理工具
159
5.3 使用Windows Azure诊断服务
170
5.3.1 Diagnostics Monitor介绍
171
5.3.2 通过代码启动Diagnostics Monitor
174
5.3.3 通过代码配置Diagnostics Monitor
177
5.3.4 通过远程API配置Diagnostics Monitor
181
5.3.5 使用NLog扩展在Windows Azure平台输出日志
185
5.3.6 使用Intellitrace获取异常信息
190
5.4 回顾与总结
194
第6章 SQL Azure
196
6.1 SQL Azure特点
197
6.1.1 易于维护和高可用性
197
6.1.2 弹性和伸缩性
197
6.1.3 开发方式的一贯性
198
6.2 SQL Azure的订阅模式
198
6.3 SQL Azure服务器端架构
199
6.4 SQL Azure与SQL Server的差异
201
6.5 创建SQL Azure服务
202
6.5.1 创建SQL Azure Server
203
6.5.2 通过Developer Portal创建数据库
205
6.6 使用工具管理SQL Azure
207
6.6.1 使用SQL Server Management Studio管理SQL Azure
207
6.6.2 使用Project Houston管理SQL Azure
210
6.7 使用SQL Azure
213
6.7.1 创建Aurora的SQL Azure数据库
214
6.7.2 向SQL Azure导入数据
217
6.7.3 在应用程序中使用SQL Azure
220
6.7.4 基于Windows Azure和SQL Azure的开发部署流程
224
6.8 回顾与总结
226
第7章 Windows Azure Appfabric
227
7.1 服务总线(Service Bus)
228
7.1.1 Service Bus的工作方式
229
7.1.2 使用Service Remoting开放本地的地理位置服务
232
7.1.3 使用Eventing模式
241
7.1.4 配置Service Bus运行环境
246
7.2 访问控制服务(Access Control Service)
247
7.2.1 访问控制服务的原理
248
7.2.2 为地理位置服务加入访问控制
250
7.3 回顾与总结
260
第8章 Windows Azure平台高级应用
261
8.1 Role Endpoint和内部通信
261
8.1.1 Role Endpoint介绍
262
8.1.2 基于Input Endpoint通过Worker Role发布WCF服务
263
8.1.3 动态指定WCF的发布地址
266
8.1.4 使用Internal Endpoint实现Role的内部通信
269
8.1.5 总结
272
8.2 通过远程桌面功能访问Windows Azure的虚拟机
273
8.2.1 通过Visual Studio配置远程桌面功能
273
8.2.2 总结
278
8.3 通过Windows Azure Connect实现本地计算机和云端虚拟机的互连
279
8.3.1 什么是Windows Azure Connect
279
8.3.2 申请Windows Azure Beta Program
281
8.3.3 将本地计算机和Azure VM加入Connect
281
8.3.4 Windows Azure Connect的功能
286
8.4 Web Role的Full IIS特性
289
8.4.1 基于Hosted Web Core方式部署Web Role
289
8.4.2 基于Full IIS部署Web Role
291
8.4.3 使用Full IIS时的注意事项
293
8.4.4 使用Full IIS模式部署多站点和虚拟目录
294
8.4.5 总结
297
8.5 通过Startup功能实现COM组件调用
298
8.5.1 使用Startup功能执行简单的命令
298
8.5.2 Startup配置项介绍
300
8.5.3 使用Startup功能注册COM组件
300
8.6 使用Windows Azure CDN
302
8.6.1 Windows Azure CDN的原理
302
8.6.2 使用Blob Service CDN
306
8.6.3 使用Hosted Service CDN
309
8.6.4 总结
312
8.7 云端的分布式缓存服务AppFabric Cache
312
8.7.1 缓存与分布式缓存
312
8.7.2 创建Windows Azure Appfabric Cache
314
8.7.3 使用Windows Azure AppFabric Cache
316
8.7.4 总结
323
8.8 Access Control Service 2.0
324
8.8.1 ACS v2和统一认证
324
8.8.2 ACS v2的认证流程
326
8.8.3 基于Live ID和Google ID的ASP.NET MVC网站
329
8.8.4 控制ACS的验证逻辑
337
8.9 云端的报表:SQL Azure Reporting CTP
344
8.10 为SQL Azure实现备份和恢复功能
352
8.10.1 使用Database Copy
353
8.10.2 使用Data-tier Application Framework 2.0
355
8.10.3 使用SQL Azure Data Sync CTP
363
8.10.4 三种SQL Azure备份恢复实现的对比
370
8.11 基于SQL Azure数据库的Odata服务
370
8.12 Windows Azure与扩展性
373
8.12.1 横向扩展和纵向扩展
374
8.12.2 应用程序层的横向扩展
376
8.12.3 数据层的横向扩展
380
8.12.4 SQL Azure Federation预览
385
8.12.5 总结
389
8.13 异步工作模型
390
8.13.1 什么是异步工作模型
390
8.13.2 Windows Azure中的异步工作模型
393
8.13.3 在Aurora项目中实现异步工作模型
400
8.13.4 总结
411
本书参考资料
412

内容概要

徐子岩(Shaun Xu),软件架构师,Microsoft Windows Azure MVP。专注于微软云计算平台、互联网应用、分布式系统和企业级系统架构的研究与实践,以及相关技术咨询和培训工作。Microsoft TechED和中国软件技术大会云计算讲师。希望尽自己的能力可以证明软件开发是艺术而非制造,目前热衷于云计算技术的研究和应用,确信云计算将会最终改变整个软件产业。
作者对.NET平台以及云计算技术有浓厚的研究兴趣和造诣,熟悉Windows Azure、ASP.NET MVC、WCF、LINQ、SQL Server、IIS和XML等,精通数据库应用系统、分布式系统和互联网系统的开发流程、技术体系和架构设计,对面向对象、设计模式和软件架构有长期的研究与实践经验。同时作者也对敏捷开发和单元测试有深入的研究和丰富的实践经验,坚定的认为单元测试是实现易扩展、低耦合设计的最佳途径和检验手段,是敏捷开发的基础和未来软件开发的趋势。

媒体关注与评论

国内外介绍Azure的书我基本上都翻过,如果要我推荐一本,那我推荐您手中的这本。我不仅会推荐这本书给中国朋友,如果有英文版,我也会推荐本书给外国朋友,因为,这本书是所有中英文Azure介绍书籍中最值得一读的。愿云+端浪潮拉近中国软件业与美国软件业的距离,愿更多的读者通过本书了解到Azure,了解到云计算,投身到这次浪潮之中。  ——张大磊

章节摘录

版权页:插图:8.1.5总结Windows Azure Hosted Service为开发人员提供了Endpoint的配置机制。按照作用域可以分为Input Endpoint和Internal Endpoint,按照协议可以分为HrrP和TCP。我们可以通过指定Endpoint让Role Instance开放特定的端口,对外或对内发布服务。Role之间的协同合作不仅仅可以通过之前介绍的Queue Storage来完成,也可以通过Internal Endpoint和TCP协议完成。相比Queue Storage来讲,使用Internal Endpoint的方式虽然不能实现对于瞬间大负载的吸收,但是却可以保证调用的高效性和即时性,所以也是一种非常有用的Role间调用方式。8.2  通过远程桌面功能访问Windows Azure的虚拟机在微软发布Windows Azure平台的初期,开发人员只能够通过Developer Portal对Hosted Service进行管理。无论是Web Role还是Worker Role,用户没有任何途径能够深入到Windows Azure平台提供的虚拟机中进行浏览和检查。当应用程序出现错误的时候,特别是在Role完成启动之前发生异常时,使用者没有任何办法得到这个异常信息,因为此时Diagnostics Monitor还没有启动。而唯一的解决办法就是联系微软的客服人员,请求他们登录到虚拟机上查看错误。但是随着2010年12月份微软发布Windows Azure SDK 1.3,Windows Azure平台也进行了一次迄今为止笔者认为最重大的更新。在这次更新中,Windows Azure平台提供了对于RoleInstance的远程桌面登录支持。这一功能无疑是对Windows Azure开发体验的又一个重大提升,从此开发人员可以直接登录到数据中心的虚拟机中,直接操作Role Instance。由于本书后续的很多章节都会用到远程桌面功能,所以这里首先介绍一下如何远程登录到Windows Azure平台的Role Instance,也就是数据中心的虚拟机。8.2.1通过Visual Studio配置远程桌面功能Windows Azure远程桌面功能只限于登录到Hosted Service上的Role Instance。通过Visual Studio打包或发布应用的时候便可以很方便地配置这个功能。首先创建一个Windows Azure项目并加入一个ASP.NET Web Role。不用修改任何代码,然后选择Windows Azure项目并单击Publish按钮准备发布。如图8-13所示,在部署对话框下面单击Configure Remote Desk-top connections链接。

图书封面


 实战Windows Azure下载



发布书评

 
 


精彩短评 (总计8条)

  •     鉴于Windows Azure整个架构以及网页变化太大,书上说的很多都已经过期。
  •     理论方面讲的还行,实际有点少
  •     还可以,有理论,有动手实验代码
  •     书写的不错,还在学习中!!!
  •     挺他说还可以
  •     这本书还不错,只是看到书本的纸张就觉得不值这个价钱了,不过还是知识重要点
  •     还是挺不错嘛
  •     内容没有看,看质量还行;期待、、、
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024