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