Websites

Microsoft Azure Websites


 

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

京东

当当

亚马逊

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

 

继续阅读

Azure Websites权威指南

app service

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

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

继续阅读


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

继续阅读

kudu process explorer

whp-1

Web托管计划,Web Hosting Plan,或者Web宿主计划是理解Azure如何管理网站资源的重要概念。理解Web托管计划可以帮助客户更好的计划和管理网站资源。在本文中,将详细介绍Web托管计划的概念。

客户可以通过通过资源组统一管理某个Azure应用所需的资源。资源组是一个逻辑的概念,资源组中可以包含任何Azure资源。但是,Azure资源组并不直接包含Azure网站,而是通过Web托管计划(Web Hosting Plan)来管理网站。Web托管计划表示可以在多个网站之间共享的一组资源和功能,每一个Azure站点都属于一个Web托管计划。Web托管计划允许您将网站进行分组,组内的网站共享相同的资源和功能。Azure支持4个层次的网站托管计划:免费、共享、基本和标准模式,每个层次的网站支持的功能和服务能力都不相同。由弱到强分别为:免费、共享、基本和标准模式;免费模式支持最少的功能,提供最低的性能保障,标准模式支持最多的功能,性能最强。
继续阅读


通常,在Azue网站中,当下列情景发生时,Hang模式的内存转储文件可以帮助技术人员查找问题原因:

  • 请求响应缓慢 — 比如网站耗费很长的时间处理HTTP请求
  • 资源利用率过高 — 比如CPU、Memory等资源使用率很高
  • 资源泄露 — 比如Memory使用量持续上升

关于更多内存转储文件收集、分析的内容,请访问www.debugging.com.cn

在上一篇文章中,介绍了使用Kudu Process Explorer收集Hang模式的内存转储文件。同时,也提到Kudu Process Explorer收集的是mini dump,该文件包含极其有限的信息。很多情况下,我们需要一个full dump(完整的内存转储文件)分析问题。在本文中,将介绍如何使用Kudu Rest API来收集Hang模式的full dump。

继续阅读

kudu - process explorer -- process id

kudu - process list

通常,在Azue网站中,当下列情景发生时,Hang模式的内存转储文件可以帮助技术人员查找问题原因:

  • 请求响应缓慢 — 比如网站耗费很长的时间处理HTTP请求
  • 资源利用率过高 — 比如CPU、Memory等资源使用率很高
  • 资源泄露 — 比如Memory使用量持续上升

关于更多内存转储文件收集、分析的内容,请访问www.debugging.com.cn
继续阅读


关于更多内存转储文件收集、分析的内容,请访问www.debugging.com.cn

内存转储文件,顾名思义,就是将内存中的数据转储保存在转储文件中(通常为.dmp文件),技术人员可以通过分析该文件查找软件错误的原因。收集内存转储文件时,通常需要登录到问题机器运行特定的工具。下面的文档列出了几个常用工具。
Choosing the Best Tool
http://msdn.microsoft.com/en-us/library/windows/hardware/ff539117(v=vs.85).aspx

内存转储文件是一个比较冷门的概念,即使一些资深的技术人员也可能对此很生疏。在开始之前,我们介绍一下内存转储文件的基本概念。内存转储文件相当于一个内存的snapshot,在特定问题发生的时候对进程或者整个系统的内存状态进行一次“照相”,将当前的内存状态保持到文件中。这个文件就称为内存转储文件,通常是.dmp文件。内存转储文件包含进程或者系统的瞬时状态,比如当前正在执行的函数、CPU指令等,以及内存、句柄、CPU等资源的使用情况等等。
继续阅读


中国区Azure世纪互联运营。

Microsoft Azure网站架构中,我们描述了一个Azure网站部署单元的架构。Azure网站部署单元是基于云服务的一个应用(Azure Cloud Service)。它是一个多租户的环境,每个部署单元有一个可以通过Internet访问的入口IP(我们称之为VIP)。所有的网站的DNS都指向该VIP(配置IP SSL除外,采用IP SSL可以获得单独的公网入口IP)。客户端的所有HTTP请求都发往该VIP,Azure的网络设备/服务负责进行地址转换并将请求转发到Azure网站的前端服务器。然后,由前端服务器将HTTP请求转发到对应的工作服务器。

继续阅读


非常荣幸,受DPE兄弟的邀请,录制了Azure网站系列视频,并放在MSDN中文首页。

微软专家赵伟谈Azure网站架构


transform log

微软Azure网站是一个多租户托管环境。Azure网站为每个站点自动生成一个applicationhost.config配置文件。该applicationhost.config包含已经优化的默认设置,适用于大多数的网站。在某些特定的情况下,您可能要更改根据您的应用要求的默认设置。但是,您并有没有办法直接编辑配置文件。通过强大的XML文档转换功能,您可以修改任何配置。

在本文中,我们将讨论如何使用XDT变换更改Web站点配置。

我把该文章以英文版发布在全球技术支持团队的博客。
http://blogs.msdn.com/b/waws/archive/2014/06/17/transform-your-microsoft-azure-web-site.aspx

继续阅读