实战Windows Azure:微软云计算平台技术详解

实战Windows Azure:微软云计算平台技术详解
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2011-10
版次: 1
ISBN: 9787121145476
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 440页
字数: 698千字
34人买过
  •   《实战WindowsAzure:微软云计算平台技术详解》来自于微软WindowsAzureMVP的技术实践和心得体会,主要包括WindowsAzure平台的基础知识、使用方法、功能特点以及如何基于WindowsAzure平台设计高可靠、可扩展的应用程序,几乎涵盖了WindowsAzure平台的所有内容。全书分为8章,作者试图通过一个贯穿始终的示例项目以尽量真实的视角介绍整个WindowsAzure平台。第1章和第2章包括云计算的基础知识和WindowsAzure平台的概述、计费模式和商业案例。第3章到第7章,通过完整的示例项目系统地介绍WindowsAzure(计算服务、存储服务和部署调试)、SQLAzure和WindowsAzureAppFabric。最后一章介绍了WindowsAzure平台的高级应用,包括更加深入的功能点、如何在项目中灵活使用WindowsAzure平台的各种功能,以及如何更好地构建基于WindowsAzure的应用程序。
      《实战WindowsAzure:微软云计算平台技术详解》适合对云计算技术,特别是微软的WindowsAzure平台有兴趣的架构设计人员以及一线开发人员阅读,同时也可作为WindowsAzure平台的参考书籍,也适合于有意采用WindowsAzure技术的公司决策人员和IT人员参考阅读。 徐子岩(Shaun Xu),软件架构师,Microsoft Windows Azure MVP。专注于微软云计算平台、互联网应用、分布式系统和企业级系统架构的研究与实践,以及相关技术咨询和培训工作。Microsoft TechED和中国软件技术大会云计算讲师。希望尽自己的能力可以证明软件开发是艺术而非制造,目前热衷于云计算技术的研究和应用,确信云计算将会最终改变整个软件产业。
    作者对.NET平台以及云计算技术有浓厚的研究兴趣和造诣,熟悉Windows Azure、ASP.NET MVC、WCF、LINQ、SQL Server、IIS和XML等,精通数据库应用系统、分布式系统和互联网系统的开发流程、技术体系和架构设计,对面向对象、设计模式和软件架构有长期的研究与实践经验。同时作者也对敏捷开发和单元测试有深入的研究和丰富的实践经验,坚定的认为单元测试是实现易扩展、低耦合设计的最佳途径和检验手段,是敏捷开发的基础和未来软件开发的趋势。 第1章云计算技术简介
    1.1云计算所要解决的问题
    1.2云计算平台的分类
    1.3微软云计算平台WindowsAzure
    1.3.1高可用性
    1.3.2易于部署和伸缩
    1.3.3全球化
    1.3.4开发语言和开发模型

    第2章WindowsAzure云计算平台
    2.1WindowsAzure平台的组成部分和主要功能
    2.1.1WindowsAzure
    2.1.2WindowsAzure相关名词
    2.1.3SQLAzure
    2.1.4WindowsAzureAppFabric
    2.1.5WindowsAzureConnect
    2.2WindowsAzure收费模式
    2.2.1WindowsAzure账户
    2.2.2WindowsAzure的计费模式
    2.3WindowsAzure平台成本及性能案例分析
    2.3.1北欧某健康资讯网站
    2.3.2挪威某零售业管理系统
    2.3.3XLR8企业应用平台

    第3章WindowsAzure计算服务
    3.1准备WindowsAzure开发环境
    3.2第一个WindowsAzure应用程序
    3.2.1创建CloudProject和WebRole
    3.2.2使用本地模拟器运行和调试Azure应用程序
    3.2.3购买WindowsAzure
    3.2.4通过DeveloperPortal创建HostedService
    3.2.5向Staging环境部署WindowsAzure应用
    3.2.6向Production环境切换
    3.3WindowsAzure项目组成
    3.3.1WindowsAzureProject介绍
    3.3.2Role及其生命周期模型
    3.3.3Configuration的变更和通知机制
    3.3.4WindowsAzure本地模拟器

    第4章WindowsAzure存储服务
    4.1创建新的StorageService
    4.2使用TableService
    4.2.1TableService的特点
    4.2.2使用TableStorage保存相册信息
    4.2.3基于Repository模式的TableService数据访问层
    4.2.4使用TableService的事务操作
    4.3使用BLOBService
    4.3.1BLOBService的特点
    4.3.2使用BLOBService保存照片
    4.3.3使用SharedAccessSignatures
    4.3.4使用CloudDrive
    4.4使用QueueService
    4.4.1QueueService的组成及特点
    4.4.2在创建照片部分加入生成缩略图的QueueMessage
    4.4.3创建生成缩略图的WorkerRole
    4.4.4实现生成缩略图操作

    第5章WindowsAzure部署与管理
    5.1使用VisualStudio部署Azure应用
    5.1.1WindowsAzureManagementAPI介绍
    5.1.2配置ManagementAPI证书
    5.1.3通过VisualStudio部署
    5.2管理WindowsAzure
    5.2.1WindowsAzure平台高可用性的实现
    5.2.2部署与就地升级
    5.2.3VIP转换
    5.2.4WindowsAzure平台的管理工具
    5.3使用WindowsAzure诊断服务
    5.3.1DiagnosticsMonitor介绍
    5.3.2通过代码启动DiagnosticsMonitor
    5.3.3通过代码配置DiagnosticsMonitor
    5.3.4通过远程API配置DiagnosticsMonitor
    5.3.5使用NLog扩展在WindowsAzure平台输出日志
    5.3.6使用IntelliTrace获取异常信息
    5.4回顾与总结

    第6章SQLAzure
    6.1SQLAzure特点
    6.1.1易于维护和高可用性
    6.1.2弹性和伸缩性
    6.1.3开发方式的一贯性
    6.2SQLAzure的订阅模式
    6.3SQLAzure服务器端架构
    6.4SQLAzure与SQLServer的差异
    6.5创建SQLAzure服务
    6.5.1创建SQLAzureServer
    6.5.2通过DeveloperPortal创建数据库
    6.6使用工具管理SQLAzure
    6.6.1使用SQLServerManagementStudio管理SQLAzure
    6.6.2使用ProjectHouston管理SQLAzure
    6.7使用SQLAzure
    6.7.1创建Aurora的SQLAzure数据库
    6.7.2向SQLAzure导入数据
    6.7.3在应用程序中使用SQLAzure
    6.7.4基于WindowsAzure和SQLAzure的开发部署流程
    6.8回顾与总结

    第7章WindowsAzureAppFabric
    7.1服务总线(ServiceBus)
    7.1.1ServiceBus的工作方式
    7.1.2使用ServiceRemoting开放本地的地理位置服务
    7.1.3使用Eventing模式
    7.1.4配置ServiceBus运行环境
    7.2访问控制服务(AccessControlService)
    7.2.1访问控制服务的原理
    7.2.2为地理位置服务加入访问控制
    7.3回顾与总结

    第8章WindowsAzure平台高级应用
    8.1RoleEndpoint和内部通信
    8.1.1RoleEndpoint介绍
    8.1.2基于InputEndpoint通过WorkerRole发布WCF服务
    8.1.3动态指定WCF的发布地址
    8.1.4使用InternalEndpoint实现Role的内部通信
    8.1.5总结
    8.2通过远程桌面功能访问WindowsAzure的虚拟机
    8.2.1通过VisualStudio配置远程桌面功能
    8.2.2总结
    8.3通过WindowsAzureConnect实现本地计算机和云端虚拟机的互连
    8.3.1什么是WindowsAzureConnect
    8.3.2申请WindowsAzureBetaProgram
    8.3.3将本地计算机和AzureVM加入Connect
    8.3.4WindowsAzureConnect的功能
    8.4WebRole的FullIIS特性
    8.4.1基于HostedWebCore方式部署WebRole
    8.4.2基于FullIIS部署WebRole
    8.4.3使用FullIIS时的注意事项
    8.4.4使用FullIIS模式部署多站点和虚拟目录
    8.4.5总结
    8.5通过Startup功能实现COM组件调用
    8.5.1使用Startup功能执行简单的命令
    8.5.2Startup配置项介绍
    8.5.3使用Startup功能注册COM组件
    8.6使用WindowsAzureCDN
    8.6.1WindowsAzureCDN的原理
    8.6.2使用BlobServiceCDN
    8.6.3使用HostedServiceCDN
    8.6.4总结
    8.7云端的分布式缓存服务AppFabricCache
    8.7.1缓存与分布式缓存
    8.7.2创建WindowsAzureAppfabricCache
    8.7.3使用WindowsAzureAppfabricCache
    8.7.4总结
    8.8AccessControlService2.
    8.8.1ACSv2和统一认证
    8.8.2ACSv2的认证流程
    8.8.3基于LiveID和GoogleID的ASP.NETMVC网站
    8.8.4控制ACS的验证逻辑
    8.9云端的报表:SQLAzureReportingCTP
    8.10为SQLAzure实现备份和恢复功能
    8.10.1使用DatabaseCopy
    8.10.2使用Data-tierApplicationFramework2.
    8.10.3使用SQLAzureDataSyncCTP
    8.10.4三种SQLAzure备份恢复实现的对比
    8.11基于SQLAzure数据库的OData服务
    8.12WindowsAzure与扩展性
    8.12.1横向扩展和纵向扩展
    8.12.2应用程序层的横向扩展
    8.12.3数据层的横向扩展
    8.12.4SQLAzureFederation预览
    8.12.5总结
    8.13异步工作模型
    8.13.1什么是异步工作模型
    8.13.2WindowsAzure中的异步工作模型
    8.13.3在Aurora项目中实现异步工作模型
    8.13.4总结
    本书参考资料
  • 内容简介:
      《实战WindowsAzure:微软云计算平台技术详解》来自于微软WindowsAzureMVP的技术实践和心得体会,主要包括WindowsAzure平台的基础知识、使用方法、功能特点以及如何基于WindowsAzure平台设计高可靠、可扩展的应用程序,几乎涵盖了WindowsAzure平台的所有内容。全书分为8章,作者试图通过一个贯穿始终的示例项目以尽量真实的视角介绍整个WindowsAzure平台。第1章和第2章包括云计算的基础知识和WindowsAzure平台的概述、计费模式和商业案例。第3章到第7章,通过完整的示例项目系统地介绍WindowsAzure(计算服务、存储服务和部署调试)、SQLAzure和WindowsAzureAppFabric。最后一章介绍了WindowsAzure平台的高级应用,包括更加深入的功能点、如何在项目中灵活使用WindowsAzure平台的各种功能,以及如何更好地构建基于WindowsAzure的应用程序。
      《实战WindowsAzure:微软云计算平台技术详解》适合对云计算技术,特别是微软的WindowsAzure平台有兴趣的架构设计人员以及一线开发人员阅读,同时也可作为WindowsAzure平台的参考书籍,也适合于有意采用WindowsAzure技术的公司决策人员和IT人员参考阅读。
  • 作者简介:
    徐子岩(Shaun Xu),软件架构师,Microsoft Windows Azure MVP。专注于微软云计算平台、互联网应用、分布式系统和企业级系统架构的研究与实践,以及相关技术咨询和培训工作。Microsoft TechED和中国软件技术大会云计算讲师。希望尽自己的能力可以证明软件开发是艺术而非制造,目前热衷于云计算技术的研究和应用,确信云计算将会最终改变整个软件产业。
    作者对.NET平台以及云计算技术有浓厚的研究兴趣和造诣,熟悉Windows Azure、ASP.NET MVC、WCF、LINQ、SQL Server、IIS和XML等,精通数据库应用系统、分布式系统和互联网系统的开发流程、技术体系和架构设计,对面向对象、设计模式和软件架构有长期的研究与实践经验。同时作者也对敏捷开发和单元测试有深入的研究和丰富的实践经验,坚定的认为单元测试是实现易扩展、低耦合设计的最佳途径和检验手段,是敏捷开发的基础和未来软件开发的趋势。
  • 目录:
    第1章云计算技术简介
    1.1云计算所要解决的问题
    1.2云计算平台的分类
    1.3微软云计算平台WindowsAzure
    1.3.1高可用性
    1.3.2易于部署和伸缩
    1.3.3全球化
    1.3.4开发语言和开发模型

    第2章WindowsAzure云计算平台
    2.1WindowsAzure平台的组成部分和主要功能
    2.1.1WindowsAzure
    2.1.2WindowsAzure相关名词
    2.1.3SQLAzure
    2.1.4WindowsAzureAppFabric
    2.1.5WindowsAzureConnect
    2.2WindowsAzure收费模式
    2.2.1WindowsAzure账户
    2.2.2WindowsAzure的计费模式
    2.3WindowsAzure平台成本及性能案例分析
    2.3.1北欧某健康资讯网站
    2.3.2挪威某零售业管理系统
    2.3.3XLR8企业应用平台

    第3章WindowsAzure计算服务
    3.1准备WindowsAzure开发环境
    3.2第一个WindowsAzure应用程序
    3.2.1创建CloudProject和WebRole
    3.2.2使用本地模拟器运行和调试Azure应用程序
    3.2.3购买WindowsAzure
    3.2.4通过DeveloperPortal创建HostedService
    3.2.5向Staging环境部署WindowsAzure应用
    3.2.6向Production环境切换
    3.3WindowsAzure项目组成
    3.3.1WindowsAzureProject介绍
    3.3.2Role及其生命周期模型
    3.3.3Configuration的变更和通知机制
    3.3.4WindowsAzure本地模拟器

    第4章WindowsAzure存储服务
    4.1创建新的StorageService
    4.2使用TableService
    4.2.1TableService的特点
    4.2.2使用TableStorage保存相册信息
    4.2.3基于Repository模式的TableService数据访问层
    4.2.4使用TableService的事务操作
    4.3使用BLOBService
    4.3.1BLOBService的特点
    4.3.2使用BLOBService保存照片
    4.3.3使用SharedAccessSignatures
    4.3.4使用CloudDrive
    4.4使用QueueService
    4.4.1QueueService的组成及特点
    4.4.2在创建照片部分加入生成缩略图的QueueMessage
    4.4.3创建生成缩略图的WorkerRole
    4.4.4实现生成缩略图操作

    第5章WindowsAzure部署与管理
    5.1使用VisualStudio部署Azure应用
    5.1.1WindowsAzureManagementAPI介绍
    5.1.2配置ManagementAPI证书
    5.1.3通过VisualStudio部署
    5.2管理WindowsAzure
    5.2.1WindowsAzure平台高可用性的实现
    5.2.2部署与就地升级
    5.2.3VIP转换
    5.2.4WindowsAzure平台的管理工具
    5.3使用WindowsAzure诊断服务
    5.3.1DiagnosticsMonitor介绍
    5.3.2通过代码启动DiagnosticsMonitor
    5.3.3通过代码配置DiagnosticsMonitor
    5.3.4通过远程API配置DiagnosticsMonitor
    5.3.5使用NLog扩展在WindowsAzure平台输出日志
    5.3.6使用IntelliTrace获取异常信息
    5.4回顾与总结

    第6章SQLAzure
    6.1SQLAzure特点
    6.1.1易于维护和高可用性
    6.1.2弹性和伸缩性
    6.1.3开发方式的一贯性
    6.2SQLAzure的订阅模式
    6.3SQLAzure服务器端架构
    6.4SQLAzure与SQLServer的差异
    6.5创建SQLAzure服务
    6.5.1创建SQLAzureServer
    6.5.2通过DeveloperPortal创建数据库
    6.6使用工具管理SQLAzure
    6.6.1使用SQLServerManagementStudio管理SQLAzure
    6.6.2使用ProjectHouston管理SQLAzure
    6.7使用SQLAzure
    6.7.1创建Aurora的SQLAzure数据库
    6.7.2向SQLAzure导入数据
    6.7.3在应用程序中使用SQLAzure
    6.7.4基于WindowsAzure和SQLAzure的开发部署流程
    6.8回顾与总结

    第7章WindowsAzureAppFabric
    7.1服务总线(ServiceBus)
    7.1.1ServiceBus的工作方式
    7.1.2使用ServiceRemoting开放本地的地理位置服务
    7.1.3使用Eventing模式
    7.1.4配置ServiceBus运行环境
    7.2访问控制服务(AccessControlService)
    7.2.1访问控制服务的原理
    7.2.2为地理位置服务加入访问控制
    7.3回顾与总结

    第8章WindowsAzure平台高级应用
    8.1RoleEndpoint和内部通信
    8.1.1RoleEndpoint介绍
    8.1.2基于InputEndpoint通过WorkerRole发布WCF服务
    8.1.3动态指定WCF的发布地址
    8.1.4使用InternalEndpoint实现Role的内部通信
    8.1.5总结
    8.2通过远程桌面功能访问WindowsAzure的虚拟机
    8.2.1通过VisualStudio配置远程桌面功能
    8.2.2总结
    8.3通过WindowsAzureConnect实现本地计算机和云端虚拟机的互连
    8.3.1什么是WindowsAzureConnect
    8.3.2申请WindowsAzureBetaProgram
    8.3.3将本地计算机和AzureVM加入Connect
    8.3.4WindowsAzureConnect的功能
    8.4WebRole的FullIIS特性
    8.4.1基于HostedWebCore方式部署WebRole
    8.4.2基于FullIIS部署WebRole
    8.4.3使用FullIIS时的注意事项
    8.4.4使用FullIIS模式部署多站点和虚拟目录
    8.4.5总结
    8.5通过Startup功能实现COM组件调用
    8.5.1使用Startup功能执行简单的命令
    8.5.2Startup配置项介绍
    8.5.3使用Startup功能注册COM组件
    8.6使用WindowsAzureCDN
    8.6.1WindowsAzureCDN的原理
    8.6.2使用BlobServiceCDN
    8.6.3使用HostedServiceCDN
    8.6.4总结
    8.7云端的分布式缓存服务AppFabricCache
    8.7.1缓存与分布式缓存
    8.7.2创建WindowsAzureAppfabricCache
    8.7.3使用WindowsAzureAppfabricCache
    8.7.4总结
    8.8AccessControlService2.
    8.8.1ACSv2和统一认证
    8.8.2ACSv2的认证流程
    8.8.3基于LiveID和GoogleID的ASP.NETMVC网站
    8.8.4控制ACS的验证逻辑
    8.9云端的报表:SQLAzureReportingCTP
    8.10为SQLAzure实现备份和恢复功能
    8.10.1使用DatabaseCopy
    8.10.2使用Data-tierApplicationFramework2.
    8.10.3使用SQLAzureDataSyncCTP
    8.10.4三种SQLAzure备份恢复实现的对比
    8.11基于SQLAzure数据库的OData服务
    8.12WindowsAzure与扩展性
    8.12.1横向扩展和纵向扩展
    8.12.2应用程序层的横向扩展
    8.12.3数据层的横向扩展
    8.12.4SQLAzureFederation预览
    8.12.5总结
    8.13异步工作模型
    8.13.1什么是异步工作模型
    8.13.2WindowsAzure中的异步工作模型
    8.13.3在Aurora项目中实现异步工作模型
    8.13.4总结
    本书参考资料
查看详情