实现 Azure 应用服务计划

已完成

在 Azure 应用服务中,一个应用程序在 Azure 应用服务计划中运行。 应用服务计划定义一组用于运行 Web 应用程序的计算资源。 这些计算资源类似于传统 Web 托管方案中的服务器场。 可将一个或多个应用程序配置为在相同的计算资源(或相同的应用服务计划)中运行。

有关应用服务计划的注意事项

让我们更详细地了解如何在虚拟机中实现和使用应用服务计划。

  • 在区域中创建应用服务计划时,会为指定区域中的计划创建一组计算资源。 放入计划中的任何应用程序都在计划定义的计算资源上运行。

  • 每个应用服务计划都会定义三个设置:

    • 区域:应用服务计划的区域,例如美国西部、印度中部、北欧等。
    • VM 实例数:要为计划分配的虚拟机实例数。
    • VM 实例的大小:计划中虚拟机实例的大小,包括小型、中型或大型。
  • 只要现有计划能够提供足够的资源来处理增加的负载,就可以持续将新应用程序添加到该计划。

应用程序如何在应用服务计划中运行和缩放

Azure 应用服务计划是应用服务应用程序的缩放单元。 根据 Azure 应用服务计划的定价层,应用程序以不同的方式运行和缩放。 如果将计划配置为运行五个虚拟机实例,该计划中的所有应用程序都将在这五个实例上运行。 如果为计划配置了自动缩放,该计划中的所有应用程序将会根据自动缩放设置一起横向扩展。

下面总结了各个 Azure 应用服务计划定价层中应用程序的运行和缩放方式:

  • 免费或共享层

    • 应用程序通过在共享虚拟机实例上接收 CPU 分钟数来运行。
    • 应用程序无法横向扩展。
  • 基本、标准、高级或独立层

    • 应用程序在应用服务计划中配置的所有虚拟机实例上运行。
    • 同一计划中的多个应用程序共用相同的虚拟机实例。
    • 如果对某个应用程序使用多个部署槽位,所有部署槽位都将在相同的虚拟机实例上运行。
    • 如果启用诊断日志、执行备份或运行 WebJob,这些任务将会使用相同虚拟机实例上的 CPU 周期和内存。

使用应用服务计划时的注意事项

查看以下有关使用 Azure 应用服务计划来运行和缩放应用程序的注意事项。 思考哪些情况可能适用于运行和缩放酒店网站。

  • 考虑成本节省。 由于应用服务计划分配的计算资源会产生费用,因此可通过将多个应用程序放入同一个应用服务计划中来节省资金。

  • 考虑在一个计划中支持多个应用程序。 创建一个计划来支持多个应用程序,以便更轻松地配置和维护共享虚拟机实例。 由于应用程序共用相同的虚拟机实例,因此需要仔细管理计划资源和容量。

  • 考虑计划容量。 在将新应用程序添加到现有计划之前,请确定新应用程序的资源要求,并确认计划的剩余容量。

    重要

    应用服务计划过载可能会导致新应用程序和现有应用程序停机。

  • 考虑应用程序隔离。 在以下情况下,请将应用程序隔离到新应用服务计划中:

    • 该应用程序是资源密集型应用程序。
    • 想要独立于现有计划中的其他应用程序缩放该应用程序。
    • 该应程序需要其他地理区域中的资源。