云服务(经典)的大小
重要
从 2024 年 9 月 1 日开始,已弃用所有客户的云服务(经典版)。 从 2024 年 10 月开始,Microsoft 将停止并关闭任何正在运行的现有部署,数据将永久性丢失。 新部署应使用基于 Azure 资源管理器的新型部署模型 Azure 云服务(外延支持)。
本文介绍云服务角色实例(Web 角色和辅助角色)的可用大小和选项。 此外,还提供了在计划使用这些资源时要考虑的部署注意事项。 每个大小都具有会放入服务定义文件中的 ID。 云服务定价页提供每种大小的价格。
注意
若要查看相关的 Azure 限制,请参阅 Azure 订阅和服务限制、配额与约束
Web 角色实例和辅助角色实例的大小
Azure 上有多个标准大小可供选择。 其中某些大小的注意事项包括:
- D 系列 VM 旨在运行需要更高计算能力和临时磁盘性能的应用程序。 D 系列 VM 为临时磁盘提供更快的处理器、更高的内存内核比和固态驱动器 (SSD)。 有关详细信息,请参阅 Azure 博客新的 D 系列虚拟机大小上的公告。
- Dv3 系列、Dv2 系列是原 D 系列的后续系列,其特点是 CPU 功能更强大。 Dv2 系列 CPU 比 D 系列 CPU 快大约 35%。 它基于最新一代的 2.4 GHz Intel Xeon® E5-2673 v3 (Haswell) 处理器,并采用 Intel Turbo Boost Technology 2.0,最高可达 3.1 GHz。 Dv2 系列的内存和磁盘配置与 D 系列相同。
- G 系列的 VM 可提供最大的内存,并在配备 Intel Xeon E5 V3 系列处理器的主机上运行。
- A 系列 VM 可以部署在各种不同的硬件类型和处理器上。 大小会根据硬件进行限制,以便为正在运行的实例提供一致的处理器性能,而不考虑部署方案硬件。 若要判断此大小部署所在的物理硬件,请从虚拟机中查询虚拟硬件。
- A0 大小在物理硬件上过度订阅。 仅针对此特定大小,其他客户部署可能影响正在运行的工作负载的性能。 我们将在本文后面概述相对性能的预期基准,变化大约为 15%。
虚拟机的大小会影响定价。 此外,大小还会影响虚拟机的处理能力、内存和存储容量。 存储成本根据存储帐户中的已使用页数进行单独计算。 有关详细信息,请参阅云服务定价详细信息和 Azure 存储定价。
以下注意事项可能有助于确定大小:
- A8-A11 和 H 系列大小也称为 计算密集型实例。 运行这些大小的硬件专为计算密集型和网络密集型应用程序而设计和优化,包括高性能计算 (HPC) 群集应用程序、建模和模拟。 A8-A11 系列使用 Intel Xeon E5-2670 @ 2.6 GHz,H 系列使用 Intel Xeon E5-2667 v3 @ 3.2 GHz。 有关如何使用这些大小的详细信息和注意事项,请参阅高性能计算虚拟机 (VM) 大小。
- Dv3 系列、Dv2 系列、D 系列和 G 系列是要求有更快速的 CPU、更好的本地磁盘性能,或更高内存的应用程序的理想选择。 它们为许多企业级应用程序提供强大的组合。
- Azure 数据中心的一些物理主机可能不支持大型虚拟机大小,例如 A5 - A11。 因此,在以下情况下,可能会显示错误消息“未能配置虚拟机 {虚拟机名称}”或“未能创建虚拟机 {虚拟机名称}”:将现有虚拟机的大小调整为新的大小时;在 2013 年 4 月 16 日之前创建的虚拟网络中创建新的虚拟机时;或者向现有的云服务中添加新的虚拟机时 。 有关每个部署方案的解决方法,请参阅支持论坛上的错误:“无法配置虚拟机”。
- 订阅也可能会限制某些大小系列中可部署的核心数。 若要增加配额,请联系 Azure 支持。
性能注意事项
我们提出了 Azure 计算单位 (ACU) 的概念,以提供一种方法来比较各 Azure SKU 的计算 (CPU) 性能,并识别哪个 SKU 最能满足用户的性能需求。 ACU 目前在小型 (Standard_A1) VM 上已标准化为 100。 按照该标准,所有其他 SKU 表示该 SKU 运行标准基准的速度大约快多少。
重要
ACU 只是一种规则。 工作负荷的结果可能会有所不同。
SKU 系列 | ACU/核心 |
---|---|
特小型 | 50 |
Small-ExtraLarge | 100 |
A5-7 | 100 |
A8-A11 | 225* |
A v2 | 100 |
D | 160 |
D v2 | 210 - 250* |
D v3 | 160 - 190* |
E v3 | 160 - 190* |
ACU 标有 *使用 Intel® Turbo 技术来增加 CPU 频率,并提升性能。 提升量可能因 VM 大小、工作负荷和同一主机上运行的其他工作负荷而有所不同。
大小表
下表显示这些虚拟机提供的大小和容量。
- 存储容量的单位为 GiB 或 1024^3 字节。 将以 GB(1000^3 字节)为单位的磁盘与以 GiB(1024^3 字节)为单位的磁盘进行比较时,请记住,以 GiB 为单位的容量数可能看起来更小。 例如,1023 GiB = 1098.4 GB
- 磁盘吞吐量的单位为每秒输入/输出操作数 (IOPS) 和 Mbps,其中 Mbps = 10^6 字节/秒。
- 数据磁盘可以在缓存或非缓存模式下运行。 对于缓存数据磁盘操作,主机缓存模式设置为 “ReadOnly” 或 “ReadWrite”。 对于非缓存数据磁盘操作,主机缓存模式设置为 None。
- 最大网络带宽是每个 VM 类型分配并分配的最大聚合带宽。 最大带宽提供选择正确 VM 类型的指导原则,以确保有适当的网络容量可用。 在低、中、高和极高之间切换时,吞吐量将随之增加。 实际的网络性能将取决于许多因素,包括网络和应用程序负载,以及应用程序的网络设置。
A 系列
大小 | CPU 核心数 | 内存:GiB | 临时存储:GiB | 最大网卡数/网络带宽等级 |
---|---|---|---|---|
特小型 | 1 | 0.768 | 20 | 1/低 |
小型 | 1 | 1.75 | 225 | 1/中 |
中型 | 2 | 3.5 | 490 | 1/中 |
大型 | 4 | 7 | 1000 | 2/高 |
超大型 | 8 | 14 | 2040 | 4/高 |
A5 | 2 | 14 | 490 | 1/中 |
A6 | 4 | 28 | 1000 | 2/高 |
A7 | 8 | 56 | 2040 | 4/高 |
A 系列 - 计算密集型实例
有关如何使用这些大小的信息和注意事项,请参阅高性能计算 VM 大小。
大小 | CPU 核心数 | 内存:GiB | 临时存储:GiB | 最大网卡数/网络带宽等级 |
---|---|---|---|---|
A8* | 8 | 56 | 1817 | 2/高 |
A9* | 16 | 112 | 1817 | 4/非常高 |
A10 | 8 | 56 | 1817 | 2/高 |
A11 | 16 | 112 | 1817 | 4/非常高 |
*支持 RDMA
Av2 系列
大小 | CPU 核心数 | 内存:GiB | 临时存储 (SSD):GiB | 最大网卡数/网络带宽等级 |
---|---|---|---|---|
Standard_A1_v2 | 1 | 2 | 10 | 1/中 |
Standard_A2_v2 | 2 | 4 | 20 | 2/中 |
Standard_A4_v2 | 4 | 8 | 40 | 4/高 |
Standard_A8_v2 | 8 | 16 | 80 | 8/高 |
Standard_A2m_v2 | 2 | 16 | 20 | 2/中 |
Standard_A4m_v2 | 4 | 32 | 40 | 4/高 |
Standard_A8m_v2 | 8 | 64 | 80 | 8/高 |
D 系列
大小 | CPU 核心数 | 内存:GiB | 临时存储 (SSD):GiB | 最大网卡数/网络带宽等级 |
---|---|---|---|---|
Standard_D1 | 1 | 3.5 | 50 | 1/中 |
Standard_D2 | 2 | 7 | 100 | 2/高 |
Standard_D3 | 4 | 14 | 200 | 4/高 |
Standard_D4 | 8 | 28 | 400 | 8/高 |
Standard_D11 | 2 | 14 | 100 | 2/高 |
Standard_D12 | 4 | 28 | 200 | 4/高 |
Standard_D13 | 8 | 56 | 400 | 8/高 |
Standard_D14 | 16 | 112 | 800 | 8/非常高 |
Dv2 系列
大小 | CPU 核心数 | 内存:GiB | 临时存储 (SSD):GiB | 最大网卡数/网络带宽等级 |
---|---|---|---|---|
Standard_D1_v2 | 1 | 3.5 | 50 | 1/中 |
Standard_D2_v2 | 2 | 7 | 100 | 2/高 |
Standard_D3_v2 | 4 | 14 | 200 | 4/高 |
Standard_D4_v2 | 8 | 28 | 400 | 8/高 |
Standard_D5_v2 | 16 | 56 | 800 | 8/极高 |
Standard_D11_v2 | 2 | 14 | 100 | 2/高 |
Standard_D12_v2 | 4 | 28 | 200 | 4/高 |
Standard_D13_v2 | 8 | 56 | 400 | 8/高 |
Standard_D14_v2 | 16 | 112 | 800 | 8/极高 |
Standard_D15_v2 | 20 | 140 | 1,000 | 8/极高 |
Dv3 系列
大小 | CPU 核心数 | 内存:GiB | 临时存储 (SSD):GiB | 最大网卡数/网络带宽等级 |
---|---|---|---|---|
Standard_D2_v3 | 2 | 8 | 50 | 2/中 |
Standard_D4_v3 | 4 | 16 | 100 | 2/高 |
Standard_D8_v3 | 8 | 32 | 200 | 4/高 |
Standard_D16_v3 | 16 | 64 | 400 | 8/极高 |
Standard_D32_v3 | 32 | 128 | 800 | 8/极高 |
Standard_D48_v3 | 48 | 192 | 1200 | 8/极高 |
Standard_D64_v3 | 64 | 256 | 1600 | 8/极高 |
Ev3 系列
大小 | CPU 核心数 | 内存:GiB | 临时存储 (SSD):GiB | 最大网卡数/网络带宽等级 |
---|---|---|---|---|
Standard_E2_v3 | 2 | 16 | 50 | 2/中 |
Standard_E4_v3 | 4 | 32 | 100 | 2/高 |
Standard_E8_v3 | 8 | 64 | 200 | 4/高 |
Standard_E16_v3 | 16 | 128 | 400 | 8/极高 |
Standard_E32_v3 | 32 | 256 | 800 | 8/极高 |
Standard_E48_v3 | 48 | 384 | 1200 | 8/极高 |
Standard_E64_v3 | 64 | 432 | 1600 | 8/极高 |
配置云服务的大小
可指定角色实例的虚拟机大小作为服务定义文件描述的服务模型的一部分。 角色大小确定了 CPU 核心数目、内存容量,以及分配给正在运行的实例的本地文件系统大小。 根据应用程序的资源要求选择角色大小。
下面是将 Web 角色实例的角色大小设置为 Standard_D2 的示例:
<WorkerRole name="Worker1" vmsize="Standard_D2">
...
</WorkerRole>
更改现有角色的大小
工作负荷性质更改或有新的 VM 大小可用时,可能需要更改角色的大小。 为此,必须在服务定义文件中更改 VM 大小(如前所示),重新打包云服务并进行部署。
提示
用户可能希望在不同的环境(例如测试和生产)中为角色使用不同的 VM 大小。 一种办法是在项目中创建多个服务定义文件 (.csdef),然后使用 CSPack 工具在自动生成期间为每个环境创建不同的云服务包。 若要了解云服务包的元素以及如何创建云服务包,请参阅什么是云服务模型以及如何打包?
获取大小列表
可以使用 PowerShell 或 REST API 获取大小列表。 此处介绍了 REST API。 以下代码是一个 PowerShell 命令,该命令将列出可用于云服务的所有大小。
Get-AzureRoleSize | where SupportedByWebWorkerRoles -eq $true | select InstanceSize, RoleSizeLabel
后续步骤
- 了解 Azure 订阅和服务的限制、配额和约束。
- 针对 HPC 工作负荷,了解关于高性能计算 VM 大小的详细信息。