描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787302400141
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平台开发实战详解
云计算可以帮助企业从容应对这个时代。2014年,全球云计算市场规模已经达到160亿美元。在国内,云计算作为新兴产业,已经提升到国家战略高度。2015年1月30日,国务院印发《关于促进云计算创新发展培育信息产业新业态的意见》,提出要加快发展云计算,打造信息产业新业态,推动传统产业升级和新兴产业成长,培育形成新的增长点,促进国民经济提质增效升级。
微软于2012年与上海市政府及世纪互联签署战略合作协议,2013年正式落地中国并开启公众预览,2014年成为国际IT巨头中首个在华落地的公有云。Microsoft Azure网站(Microsoft Azure Web Sites/WAWS)是微软云计算平台Microsoft Azure一个全新的平台即服务产品。它允许客户使用不同的编程语言(.NET、Node.js、PHP和Python等)开发Web站点。WAWS可以为任何规模的Web应用程序提供安全和灵活的开发、部署和扩展选项。使用WAWS,客户可以充分利用现有的工具开发和部署Web应用,而无需管理硬件基础设施和中间件(比如.NET 框架、PHP等)。微软在2012年6月开放提供WAWS的预览版,在2013年6月宣布该服务正式上线。WAWS一经发布便赢得了客户的青睐。截止到2013年12月底,Azure网站每月有11TB的访问量;120多个站点日访问量超过百万;有大约24.7%的付费用户。
2014年7月,微软公司新任CEO Satya Nadella提出了“移动为先,云为先”的核心战略,“移动为先、云为先”的策略更多地是从用户体验角度出发,打破微软以往的局限性、封闭性,从用户应用层面打通微软公司所有的产品,并打通所有平台上的用户体验,包括iOS和Android。
2015年3月24日,微软公司发布了新的Azure App Service(Azure应用服务)。Azure应用服务使得开发人员可以为任何平台和任何设备开发Web以及移动应用,并提供一致的用户体验。Azure应用服务包含Azure网站、Azure移动服务以及Azure BizTalk服务。作为Azure应用服务的一部分,Azure网站被重新命名为Web Apps(Web应用)。
尽管仅仅面世几年,但是云计算已经展现出惊人的影响力,并将在未来彻底改造IT业。越来越多的企业已经或者正在将关键IT系统迁移到云计算平台。向云计算转型已经成为趋势,而这将为IT人士带来巨大的机遇。本人有幸在2011年开始接触Azure网站,参与Beta客户的技术支持工作,并负责培训微软技术支持部门的工程师,包括世纪互联工程师。受到同事Erez Benari的启发和鼓励,决定将解决客户实际案例的经验和培训内容系统整理出版。
本书主要介绍微软平台即服务模式的云计算平台产品Azure网站(除非另有说明,所有内容完全适用于Azure全球环境和Azure中国区环境),全书大致分为三个部分。部分首先简要介绍了云计算的基本概念并引入微软云计算平台。随后,深入介绍了Azure网站的基本架构设计和主要概念。关于Azure网站的架构设计对于开发人员和架构师至关重要。这些知识可以帮助开发人员和架构师更好的了解这个产品,从而设计出能够完美运行在Azure网站平台的Web应用。而这些恰恰是文档中缺乏的信息。
第二部分详细介绍了Azure网站的管理、配置和监视。包括如何通过Azure管理门户网站管理您的网站,并实时监控网站的运行状况。绑定网站自有域名和安全证书则是客户疑惑和报告问题多的部分。这也是第二部分的一个重点。通过总结客户实际问题,本书完整列出了绑定网站自有域名和安全证书的所有情景,并给出了配置实例。另外,本部分还介绍了如何通过编写程序或者脚本来自动管理您的网站。
第三部分占用了本书的绝大多数篇幅,涵盖了从架构、开发、部署和迁移等整个Web应用生命周期。阅读完该部分,您可以根据应用的不同,选择合适的工具和方法将您的现有网站迁移到Azure网站上来。开发人员和架构师可以了解如何选择适合的开发框架和部署方式,并通过集成其他Azure服务,开发一个高性能、可扩展的基于Azure网站的Web应用。
如上所述,本书涵盖了Azure网站的方方面面,无论您是IT管理员、开发人员还是架构师,本书都会帮助您更好的了解Azure网站,更自信的转到这个杰出的平台上来。如果您是个人开发者,本书可以节省您无数时间,协助您快速开始开发和部署基于Azure网站的Web应用。
如果您对于本书有任何的建议,你可以在waws.cn上找到我。
评论
还没有评论。