《Azure WebSites权威指南:微软云计算Web平台开发实战详解》

京东

当当

亚马逊

本书介绍微软平台即服务模式的云计算平台产品Azure网站。全书共8章。第1章介绍云计算和微软云计算平台,并深入介绍Azure网站的基本架构设计和主要概念。第2章介绍Azure网站的管理、配置和监视,第3章介绍Azure网站管理自动化。第4章至第8章涵盖了从Azure网站架构、开发、部署到迁移的整个Web应用生命周期,以及基于Azure网站构建高性能Web应用的问题,并讨论了使用Kudu站点、诊断即服务、应用配置转换等高级专题。本书可帮助IT管理员、开发人员和架构师深入了解Azure网站,也可供个人开发者学习如何开发和部署基于Azure网站的Web应用。

 

继续阅读

Azure Websites权威指南

Azure网站部署单元架构

Azure网站的顶层架构
微软在每个数据中心都部署有Azure网站系统。根据用户数量,数据中心可用机器容量等,在每个数据中心部署有不同数量的部署单元。每个部署单元都是包含完整Azure网站功能的独立系统,每个部署单元之间是相互独立的。下图描述了Azure网站的顶层架构。
继续阅读


Azure Management Automation

Microsoft Azure提供了强大的管理门户网站,您可以通过管理门户网站来管理您的Azure服务、网站和存储等等。但是,很多情况下,客户更希望能够通过自动化来提高效率。

  • 人类厌恶重复的工作

如果您需要通过管理门户网站创建100个站点,这是一件令人筋疲力尽的工作。如果您还需要为每个站点指定对应的自定义域名,上传证书,修改配置,这将是令人崩溃的一件差事。

  • 通过门户操作效率低,速度慢

同上,通过管理门户进行大批量和重复性的操作的时候不仅费力,而且费时间。

  •  人类会犯错

当人类进行大批量,重复性的操作时,很容易犯错。

  •  机器/现有软件系统不能指挥人类

现有的IT系统不能通过指挥人类来集成并管理部署在Azure上的资源。
继续阅读


为了更好的服务微软云为先,移动为先(Mobile First,Cloud First)的战略,微软将Mobile Service,Websites,Api Apps和Logical Apps整合为统一的Azure应用服务平台。

通过App Service平台,开发人员可以轻松构建运行在任何平台和设备上的,面向员工、合作伙伴或者客户的应用。App Service提供了开发者需要的一切:

继续阅读

app service

kudu process explorer

前面的文章中,我们提到了dump文件分为两大类:
Crash Mode Dump和Hang Mode Dump。Crash模式主要用于排查应用程序或者系统崩溃的问题,比如应用程序异常,崩溃,闪退;Windows系统蓝屏错误等。当收集用户态进程的Crash模式的内存转储文件时,dump收集工具需要附加(attach)到目标进程并监听异常。当异常发生时,dump收集工具接收到异常消息后将目标进程的内存保存到文件中。

继续阅读


前面三篇文章分别介绍了如何利用Kudu Process ExplorerKudu Rest APIKudu Console+ProcDump来手工抓取内存转储文件。

实际中,很多性能问题随机发生,并且仅仅持续一段时间。当问题发生后,IT管理员或者开发人员来不及采取任何措施抓取数据,可能就已经恢复了。在本文将介绍当网站性能下降时如何自动抓取dump文件。
继续阅读