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

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

下图描述了资源组的概念。该资源组包含一个数据库和一个Web托管计划。Web托管计划包含一个网站,该网站有三个实例在运行(运行在三台不同虚拟机上)。
whp-1

下面我们通过3个例子来详细解释网站宿主计划。
Sky是网站开发部门的IT管理员,他需要同时维护网站的生产环境和测试环境。生产环境的网站需要运行标准模式下,共需要三台“大型”虚拟机上。为了节约资源,Sky希望测试环境运行在基本模式下,使用两台“小型”虚拟机。如图1-14所示,Sky需要两个Web托管计划。
whp-2

Sky.com是一个跨国公司,公司的主要客户分布在美洲和欧洲。为了降低网络延迟,提供更好的客户体验,如图1-15所示,Sky.com的IT管理员将公司网站分别部署到美国东部和欧洲数据中心。美国站点采用三台 “大型”虚拟机,欧洲站点使用两台“大型”虚拟机。
whp-3

Sky运行着自己的一个网站托管公司。根据客户应用的需要和支付的费用,该公司将客户提分为三个等级:金牌客户、银牌客户和普通客户。如图1-16所示,每个金牌客户独享一个大型虚拟机,每三个银牌客户共享两台大型虚拟机,每10个普通用户共享2台大型虚拟机。
whp-4

关于Web托管计划:

  1. 属于同一订阅,同一资源组,相同数据中心的网站可以共享一个Web托管计划。
  2. Web托管计划只能同时支持一种规格的虚拟机。比如,您可以选择使用两台小型虚拟机,但是不能同时选择一台小型虚拟机和一台中型虚拟机。
  3. 属于同一Web托管计划的站点共享该计划中定义的功能、特性和资源。例如,您有三个网站属于一个Web托管计划,该Web托管计划配置为使用三个“中型”的虚拟机,下所示,三个网站将同时运行在三个虚拟机上,而不是每个网站一台虚拟机。如前所述,前端服务器负载提供负载均衡功能。
  4. whp-5

  5. 一个网站在任意时刻只能属于一个Web托管计划。您可以使用powershell或者X-CLI将一个网站从一个Web托管计划转移到同一数据中心的另外一个Web托管计划中。
  6. 网站的扩展以宿主计划为单位,如果您将某个宿主计划从免费模式升级为标准模式,那么属于该计划的所有网站都被升级为标准模式。
  7. 目前,您不能在管理门户网站中直接创建Web托管计划,只能在创建新站点时同时创建新的Web托管计划。您可以使用powershell或者X-CLI创建和管理Web托管计划

关于Web Hosting Plan的基本介绍,可以参考Byron的文档:
Introducing Web Hosting Plans for Azure Web Sites
Azure Websites Web Hosting Plans In-Depth Overview

Leave a comment

电子邮件地址不会被公开。 必填项已用*标注