出版社:清华大学出版社
年代:2015
定价:69.0
本书以介绍Azure网站架构,并引导开发人员根据业务需要选择适合的云计算服务切入。详细介绍了如何管理,配置Azure网站,并着重介绍了如何通过PowerShell,命令行,RestAPI等实现管理自动化。随后,介绍如何开发,部署以及迁移现有网站,提供了三种经典网站迁移案例。最后,重点介绍如何集成其它Windows Azure产品,开发可扩展,高可靠性企业级应用。
第1章 Microsoft Azure网站架构
1.1 什么是Microsoft Azure
1.1.1 云计算简介
1.1.2 Microsoft Azure简介
1.1.3 Microsoft Azure网站简介
1.2 Microsoft Azure网站架构
1.3 Microsoft Azure网站模式
1.3.1 宿主计划
1.3.2 Azure网站宿主计划模式详解
1.4 如何选择Azure服务
1.5 参考文献与扩展阅读
第2章 管理、配置和监视Azure网站
2.1 Microsoft Azure管理门户网站
2.1.1 创建Azure网站
2.1.2 创建网站的流程
2.2 管理网站
2.3 网站配置
2.4 网站备份与恢复
2.4.1 手动备份网站
2.4.2 自动备份网站
2.4.3 备份的管理
2.4.4 从备份中恢复网站
2.5 自定义域名
2.5.1 Azure网站DNS简介
2.5.2 配置自有域名
2.5.3 深入Azure网站自有域名配置
2.5.4 Azure网站DNS配置检查清单
2.5.5 绑定自有域名后的DNS配置
2.5.6 中国区Azure网站DNS配置
2.6 配置SSL绑定
2.6.1 Azure网站SSL绑定模式
2.6.2 配置安全证书
2.6.3 深入IP SSL DNS配置
2.6.4 同时使用IP SSL和SNI SSL
2.6.5 强制客户使用HTTPS访问
2.6.6 常见证书问题
2.7 监视网站
2.7.1 仪表盘
2.7.2 监视器
2.8 扩展网站
2.8.1 如何选择扩展模式
2.8.2 如何扩展Azure网站
2.9 参考文献与扩展阅读
第3章 管理自动化
3.1 Azure环境
3.2 管理模式
3.3 Azure服务管理API客户端认证
3.3.1 使用Azure账户认证
3.3.2 通过管理证书认证
3.3.3 选择合适的认证方式
3.4 使用PowerShell管理Azure网站
3.4.1 安装与运行
3.4.2 查看Azure环境配置
3.4.3 认证并连接到Azure订阅
3.4.4 管理网站
3.4.5 资源管理模式
3.5 使用跨平台命令行管理网站
3.5.1 安装
3.5.2 查看Azure环境
3.5.3 连接到Azure订阅
3.5.4 管理网站
3.6 使用REST API管理网站
3.6.1 Azure网站管理员角色
3.6.2 资源结构
3.6.3 身份认证
3.6.4 应用实例
3.7 使用管理库管理网站
3.8 参考文献与扩展阅读
第4章 Azure网站应用开发框架
4.1 Azure网站文件目录结构
4.1.1 Azure网站文件目录介绍
4.1.2 通过FTP访问Azure网站文件系统
4.2 在Visual Studio中集成Azure订阅
4.3 Azure网站上的ASP.NET
4.3.1 创建一个Web项目
4.3.2 将网站部署到Azure网站
4.3.3 Azure网站中ASP.NET开发常见问题
4.3.4 Azure网站ASP.NET常见故障查找方法
4.3.5 远程调试部署Azure网站中的ASP.NET站点
4.4 Azure网站上的PHP开发
4.4.1 Azure网站中PHP架构
4.4.2 配置Azure网站上的PHP
4.4.3 配置PHP扩展模块
4.4.4 PHP网站排错
4.5 Azure网站上的Node.js
4.5.1 Azure网站上Node.js的架构
4.5.2 IISNode配置
4.5.3 选择Node.js版本
4.5.4 利用Visual Studio开发和部署Node.js应用
4.5.5 利用Visual Studio调试Node.js应用
4.6 Azure网站应用设置
4.6.1 使用应用设置
4.6.2 数据库连接字符串
4.6.3 运行时自动更新
4.7 使用Visual Studio Online(Monaco)在线编辑代码
4.7.1 打开在线编辑功能
4.7.2 通过Monaco在线编辑代码
4.7.3 集成源代码管理
4.7.4 编辑源代码
4.7.5 查看跟踪输出
4.7.6 命令行控制台
4.8 参考文献与扩展阅读
第5章 Azure网站部署
5.1 部署凭据
5.1.1 用户级部署凭据
5.1.2 站点级部署凭据(发布配置文件凭据)
5.1.3 如何选择部署凭据
5.2 使用FTP部署网站
5.3 Web Deploy
5.3.1 Visual Studio中使用Web Deploy发布网站
5.3.2 Visual Studio部署MVC应用(后台使用数据库)
5.3.3 Web Deploy命令行
5.4 Git
5.4.1 Project Kudu
5.4.2 使用Git发布Web应用到Microsoft Azure网站
5.4.3 将现有网站克隆到本地Git存储库
5.5 从Visual Studio Online部署
5.5.1 将Visual Studio Online中的项目部署到Azure网站
5.5.2 从Visual Studio中部署代码更新
5.5.3 Visual Studio Online集成Azure网站工作原理
5.6 从GitHub中部署
5.6.1 集成Azure网站与GitHub存储库
5.6.2 将GitHub中的项目部署到Azure网站
5.6.3 GitHub与Azure网站集成工作原理
5.7 阶段部署
5.7.1 阶段部署与网站配置
5.7.2 使用阶段部署实现零停机部署
5.7.3 使用PowerShell管理阶段部署
5.7.4 使用X-CLI管理阶段部署
5.8 在生产环境中进行测试
5.8.1 创建网站
5.8.2 部署测试代码
5.8.3 配置在生产环境中测试功能
5.8.4 测试
5.9 参考文献与扩展阅读
第6章 迁移现有网站到Azure网站
6.1 网站迁移流程
6.2 典型应用迁移方案
6.2.1 BlogEngine.NET(ASP.NET网站)
6.2.2 nopCommerce(ASP.NET网站+SQL Server数据库)
6.2.3 WordPress(PHP网站+MySQL数据库)
6.3 网站迁移工具
6.3.1 安装Azure网站迁移工具
6.3.2 兼容性分析
6.3.3 迁移网站
6.4 将Azure网站迁移到另一个数据中心
6.4.1 备份当前网站
6.4.2 创建新的网站
6.4.3 将现有网站恢复到新建的网站
6.4.4 验证新的网站
6.4.5 修改DNS配置
6.5 参考文献与扩展阅读
第7章 基于Azure网站构建高性能Web应用
7.1 高性能Azure网站典型架构
7.2 利用Microsoft Azure缓存服务(预览版)提高性能
7.2.1 Microsoft Azure缓存服务(预览版)简介
7.2.2 Azure缓存服务应用架构
7.3 集成Microsoft Azure流量管理器提高性能与可靠性
7.3.1 Microsoft Azure流量管理器简介
7.3.2 流量管理器负载均衡策略
7.3.3 将流量管理器集成到Azure网站
7.4 集成内容传送网络
7.5 创建Azure存储账户
7.5.1 启用CDN
7.5.2 创建URLRewrite规则
7.5.3 集成CDN注意事项
7.6 利用Microsoft Azure活动目录实现身份认证
7.6.1 解决方案体系结构
7.6.2 创建Azure活动目录
7.6.3 创建一个使用Azure活动目录认证的ASP.NET网站
7.6.4 连接Azure网站与Azure活动目录
7.6.5 测试Azure网站
7.7 通过混合连接访问企业内部资源
7.7.1 Azure混合连接
7.7.2 应用实例架构
7.7.3 创建和配置BizTalk混合连接
7.7.4 开发并部署网站
7.8 Azure网站集成虚拟网络
7.8.1 创建虚拟网络
7.8.2 新建虚拟机并加入虚拟网络
7.8.3 安装Redis Cache
7.8.4 配置Redis虚拟机端点
7.8.5 将Azure网站通过VPN连接到虚拟网络
7.8.6 在Azure网站应用中使用RedisCache
7.8.7 测试网站VPN连接
7.9 利用Web作业执行后台任务
7.9.1 Web作业简介
7.9.2 Web作业类型
7.9.3 Web作业部署
7.9.4 Web作业实例
7.9.5 WebJobs SDK
7.10 利用Application Insights实时洞察用户行为
7.10.1 获取植入代码
7.10.2 植入代码
7.10.3 查看分析报告
7.11 参考文献与扩展阅读
第8章 高级专题
8.1 使用Kudu站点
8.1.1 关于Kudu架构
8.1.2 使用Kudu控制台
8.1.3 文件管理
8.1.4 进程管理
8.1.5 REST API
8.2 诊断即服务
8.2.1 安装诊断即服务
8.2.2 使用诊断即服务排查PHP性能问题
8.3 应用配置转换
8.3.1 XDT简介
8.3.2 通过XDT转换修改ApplicationHost.config
8.4 最佳实践
8.4.1 设计一个可扩展的架构
8.4.2 设计一个灵活应变的架构
8.4.3 合理利用其他Azure服务
8.4.4 合理利用地理冗余
8.4.5 选择合适的缩放方案
8.4.6 及时备份网站
8.4.7 配置动态IP限制功能
8.4.8 配置自我修复功能
8.4.9 采用多租户模式节约系统资源
8.5 参考文献与扩展阅读
Azure WebSites权威指南——微软云计算Web平台开发实战详解
本书介绍微软平台即服务模式的云计算平台产品Azure网站。全书共8章。第1章介绍云计算和微软云计算平台,并深入介绍Azure网站的基本架构设计和主要概念。第2章介绍Azure网站的管理、配置和监视,第3章介绍Azure网站管理自动化。第4章至第8章涵盖了从Azure网站架构、开发、部署到迁移的整个Web应用生命周期,以及基于Azure网站构建高性能Web应用的问题,并讨论了使用Kudu站点、诊断即服务、应用配置转换等高级专题。本书可帮助IT管理员、开发人员和架构师深入了解Azure网站,也可供个人开发者学习如何开发和部署基于Azure网站的Web应用。
孙明龙, 尹成, 梁亚楠, 朴伯已, 胡耀文, 编著
白海石, 著
徐子岩, 著
赵书兰, 编著
(意) 布鲁内蒂 (Brunetti,R.) , 著
(美) 詹宁斯 (Jennings,R.) , 著
方国伟, 主编
(美) 麦卡林 (Mclean,S.) , 著
(美) 乔治 (George,L.) , 著