Azure 虚拟机基础 #

什么是 Azure 虚拟机? #

Azure 虚拟机(Virtual Machines)是 Azure 提供的基础设施即服务(IaaS),让你可以在云中运行虚拟服务器。

text
┌─────────────────────────────────────────────────────────────┐
│                    Azure 虚拟机概览                          │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  特点                                                        │
│  ├── 按需创建:几分钟内启动                                  │
│  ├── 灵活配置:多种大小和类型                                │
│  ├── 全球部署:60+ 区域可选                                  │
│  ├── 高可用性:可用性集、可用性区域                          │
│  └── 安全可靠:内置安全功能                                  │
│                                                             │
│  适用场景                                                    │
│  ├── 传统应用迁移                                           │
│  ├── 开发测试环境                                           │
│  ├── 大数据处理                                             │
│  ├── 数据库服务器                                           │
│  └── 企业应用部署                                           │
│                                                             │
└─────────────────────────────────────────────────────────────┘

虚拟机系列 #

按用途分类 #

text
┌─────────────────────────────────────────────────────────────┐
│                    VM 系列分类                               │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  通用型                                                      │
│  ├── B 系列: 经济型,适合小型工作负载                        │
│  ├── D 系列: 通用计算,平衡 CPU/内存                         │
│  ├── A 系列: 入门级,开发测试                                │
│  └── DC 系列: 机密计算                                       │
│                                                             │
│  计算优化型                                                  │
│  ├── F 系列: 高 CPU 性能                                     │
│  └── FX 系列: 超高 CPU 性能                                  │
│                                                             │
│  内存优化型                                                  │
│  ├── E 系列: 高内存比例                                      │
│  ├── M 系列: 超大内存                                        │
│  └── Ed 系列: 内存密集型                                     │
│                                                             │
│  存储优化型                                                  │
│  ├── L 系列: 高磁盘吞吐                                      │
│  └── LS 系列: 低延迟存储                                     │
│                                                             │
│  GPU 优化型                                                  │
│  ├── N 系列: GPU 计算                                        │
│  ├── NV 系列: 可视化                                         │
│  └── NC 系列: AI/ML                                          │
│                                                             │
└─────────────────────────────────────────────────────────────┘

常用系列详解 #

B 系列(经济型) #

大小 vCPU 内存 临时存储 适用场景
B1s 1 1 GB 4 GB 小型应用
B1ms 1 2 GB 4 GB 开发测试
B2s 2 4 GB 8 GB Web 服务器
B2ms 2 8 GB 16 GB 小型数据库
B4ms 4 16 GB 32 GB 中型应用

D 系列(通用型) #

大小 vCPU 内存 临时存储 适用场景
D2s v3 2 8 GB 16 GB 企业应用
D4s v3 4 16 GB 32 GB 数据库
D8s v3 8 32 GB 64 GB 大型应用
D16s v3 16 64 GB 128 GB 高性能计算

F 系列(计算优化型) #

大小 vCPU 内存 临时存储 适用场景
F2s v2 2 4 GB 16 GB Web 服务器
F4s v2 4 8 GB 32 GB 应用服务器
F8s v2 8 16 GB 64 GB 游戏服务器
F16s v2 16 32 GB 128 GB 批处理

虚拟机镜像 #

镜像类型 #

text
┌─────────────────────────────────────────────────────────────┐
│                    镜像类型                                  │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  市场镜像                                                    │
│  ├── Azure 提供的官方镜像                                   │
│  ├── 包含 Windows、Linux 等                                 │
│  └── 免费或按使用付费                                       │
│                                                             │
│  自定义镜像                                                  │
│  ├── 从现有 VM 捕获                                         │
│  ├── 使用 Packer 构建                                       │
│  └── 上传 VHD 文件                                          │
│                                                             │
│  共享镜像                                                    │
│  ├── 共享镜像库                                             │
│  ├── 跨区域复制                                             │
│  └── 版本管理                                               │
│                                                             │
└─────────────────────────────────────────────────────────────┘

常用镜像 #

操作系统 镜像 URN 说明
Ubuntu Canonical:UbuntuServer:22_04-lts:latest Ubuntu 22.04 LTS
Debian Debian:debian-11:11:latest Debian 11
CentOS OpenLogic:CentOS:8_5:latest CentOS 8
Windows Server MicrosoftWindowsServer:WindowsServer:2022-datacenter:latest Windows Server 2022
RHEL RedHat:RHEL:8_5:latest Red Hat 8

查看可用镜像 #

bash
# 列出热门镜像
az vm image list --output table

# 搜索特定镜像
az vm image list --publisher Canonical --offer UbuntuServer --sku 22_04-lts --all

# 查看 Ubuntu 镜像
az vm image list --publisher Canonical --offer UbuntuServer --all --output table

虚拟机大小选择 #

选择考虑因素 #

text
┌─────────────────────────────────────────────────────────────┐
│                    大小选择因素                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  1. CPU 需求                                                │
│     ├── 应用计算密集程度                                    │
│     ├── 并发处理需求                                        │
│     └── 是否需要突发性能                                    │
│                                                             │
│  2. 内存需求                                                 │
│     ├── 应用内存占用                                        │
│     ├── 数据库缓存需求                                      │
│     └── 并发用户数                                          │
│                                                             │
│  3. 存储需求                                                 │
│     ├── 磁盘 IOPS 要求                                      │
│     ├── 存储容量                                            │
│     └── 是否需要临时存储                                    │
│                                                             │
│  4. 网络需求                                                 │
│     ├── 网络带宽                                            │
│     ├── 网络延迟                                            │
│     └── 是否需要加速网络                                    │
│                                                             │
│  5. 特殊需求                                                 │
│     ├── GPU 加速                                            │
│     ├── 机密计算                                            │
│     └── 高性能存储                                          │
│                                                             │
└─────────────────────────────────────────────────────────────┘

查看可用大小 #

bash
# 列出区域可用大小
az vm list-sizes --location eastus --output table

# 查看特定系列
az vm list-sizes --location eastus --query "[?starts_with(name, 'Standard_B')]" --output table

虚拟机定价 #

计费方式 #

text
┌─────────────────────────────────────────────────────────────┐
│                    计费方式                                  │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  按需计费                                                    │
│  ├── 按秒计费                                               │
│  ├── 无需承诺                                               │
│  └── 适合临时工作负载                                       │
│                                                             │
│  预留实例                                                    │
│  ├── 1 年或 3 年承诺                                        │
│  ├── 最高 72% 折扣                                          │
│  └── 适合稳定工作负载                                       │
│                                                             │
│  Spot 实例                                                   │
│  ├── 使用闲置容量                                           │
│  ├── 最高 90% 折扣                                          │
│  └── 适合可中断工作负载                                     │
│                                                             │
└─────────────────────────────────────────────────────────────┘

价格示例 #

大小 按需价格/月 1 年预留 3 年预留 Spot 价格
B1s ~$7.60 ~$4.56 ~$2.13 ~$0.76
D2s v3 ~$70.08 ~$42.05 ~$19.62 ~$7.00
F4s v2 ~$122.64 ~$73.58 ~$34.34 ~$12.26

虚拟机磁盘 #

磁盘类型 #

text
┌─────────────────────────────────────────────────────────────┐
│                    磁盘类型                                  │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  标准 HDD                                                    │
│  ├── 成本最低                                               │
│  ├── IOPS: 500-2000                                         │
│  └── 适合备份、日志                                         │
│                                                             │
│  标准 SSD                                                    │
│  ├── 性价比高                                               │
│  ├── IOPS: 500-6000                                         │
│  └── 适合 Web 服务器、开发测试                              │
│                                                             │
│  高级 SSD                                                    │
│  ├── 高性能                                                 │
│  ├── IOPS: 120-160000                                       │
│  └── 适合生产数据库、企业应用                               │
│                                                             │
│  超级磁盘                                                    │
│  ├── 最高性能                                               │
│  ├── IOPS: 最高 160000                                      │
│  └── 适合 SAP HANA、大型数据库                              │
│                                                             │
└─────────────────────────────────────────────────────────────┘

磁盘大小 #

类型 大小 IOPS 吞吐量 价格/月
标准 SSD 128 GB 500 60 MB/s ~$10
标准 SSD 256 GB 500 60 MB/s ~$20
高级 SSD P10 128 GB 500 100 MB/s ~$20
高级 SSD P20 512 GB 2300 150 MB/s ~$80
高级 SSD P30 1 TB 5000 200 MB/s ~$140

虚拟机网络 #

网络配置 #

text
┌─────────────────────────────────────────────────────────────┐
│                    网络配置                                  │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  虚拟网络 (VNet)                                             │
│  ├── VM 必须连接到 VNet                                     │
│  ├── 子网划分                                               │
│  └── 网络安全组 (NSG)                                       │
│                                                             │
│  公网 IP                                                     │
│  ├── 动态或静态                                             │
│  ├── SKU: 基本/标准                                         │
│  └── 可选配置                                               │
│                                                             │
│  网络接口 (NIC)                                              │
│  ├── 每个 VM 至少一个                                       │
│  ├── 可配置多个                                             │
│  └── 支持 IP 转发                                           │
│                                                             │
│  加速网络                                                    │
│  ├── 降低延迟                                               │
│  ├── 提高吞吐量                                             │
│  └── 需要支持的 VM 大小                                     │
│                                                             │
└─────────────────────────────────────────────────────────────┘

网络安全组规则 #

优先级 名称 端口 协议 操作
100 SSH 22 TCP 允许
110 HTTP 80 TCP 允许
120 HTTPS 443 TCP 允许
65000 AllowVnetInBound Any Any 允许
65500 DenyAllInBound Any Any 拒绝

下一步 #

现在你已经了解了虚拟机的基础概念,接下来学习 虚拟机管理 掌握虚拟机的创建和管理!

最后更新:2026-03-29