对于 Azure 新手来说,掌握以下 核心概念 是快速上手的关键。这些概念涵盖了 Azure 的基础架构、服务模型和常用工具,帮助你理解 Azure 的运作方式并高效使用其服务。
一、基础概念
1. 订阅(Subscription)
- Azure 使用的基本计费和管理单元,每个订阅关联一个 Azure 账户(如企业或个人 Microsoft 账户)。
- 用途:管理资源、控制访问权限、设置预算和计费。
- 关键点:
- 一个 Azure 账户可以有多个订阅(如开发、测试、生产环境分开)。
- 订阅是资源组的父级容器。
2. 资源组(Resource Group, RG)
- 逻辑容器,用于组织和管理 Azure 资源(如 VM、存储账户、数据库等)。
- 特点:
- 资源组内的资源可以跨区域,但资源组本身必须属于某个特定区域(如
East US)。 - 删除资源组会删除其中所有资源(谨慎操作!)。
- 资源组内的资源可以跨区域,但资源组本身必须属于某个特定区域(如
- 用途:统一管理生命周期(部署、监控、删除)。
3. 区域(Region)与可用区(Availability Zone, AZ)
- Region:Azure 数据中心的地理位置(如
East US、West Europe)。- 选择靠近用户的区域以降低延迟。
- Availability Zone (AZ):同一区域内的独立物理数据中心(高可用性设计)。
- 例如,将 VM 部署到不同 AZ 可防止单点故障。
二、计算服务
4. 虚拟机(Virtual Machine, VM)
- Azure 提供的 IaaS(基础设施即服务),可自定义 OS(Windows/Linux)和配置。
- 关键操作:
- 使用 Marketplace 映像(如 Ubuntu、Windows Server)或 自定义映像 创建 VM。
- 通过 SSH/RDP 连接管理。
5. 虚拟机规模集(VM Scale Sets, VMSS)
- 自动扩缩容的 VM 集群,适合高负载应用(如 Web 后端)。
- 特点:
- 根据 CPU 使用率或自定义指标自动增加/减少 VM 数量。
- 支持负载均衡。
6. Azure Kubernetes Service (AKS)
- 托管 Kubernetes 服务,用于运行容器化应用(基于 Docker 镜像)。
- 用途:微服务架构、CI/CD 部署。
三、存储服务
7. 存储账户(Storage Account)
- Azure 的核心存储服务,提供多种存储类型:
- Blob Storage:存储非结构化数据(如图片、视频、备份)。
- File Storage:托管 SMB/NFS 文件共享(类似 NAS)。
- Table Storage:NoSQL 键值存储。
- Queue Storage:消息队列(用于异步通信)。
8. 托管磁盘(Managed Disks)
- Azure 托管的持久化磁盘(SSD/HDD),附加到 VM 作为系统盘或数据盘。
- 优势:自动备份、高可用性、支持快照(Snapshot)。
四、网络服务
9. 虚拟网络(Virtual Network, VNet)
- Azure 中的私有网络,用于隔离资源(类似本地数据中心网络)。
- 关键功能:
- 子网(Subnet):划分网络段(如
Web-Subnet、DB-Subnet)。 - 网络安全组(NSG):防火墙规则(控制入站/出站流量)。
- VPN/ExpressRoute:连接本地网络与 Azure。
- 子网(Subnet):划分网络段(如
10. 负载均衡器(Load Balancer)
- 分配流量到多个 VM 或服务,提高可用性。
- 类型:
- Public Load Balancer:面向互联网流量。
- Internal Load Balancer:内网流量分发。
五、数据库服务
11. Azure SQL Database
- 全托管的关系型数据库(基于 Microsoft SQL Server),无需管理底层 OS。
- 适用场景:Web 应用、企业级数据库。
12. Cosmos DB
- 全球分布的多模型 NoSQL 数据库,支持低延迟访问。
- 特点:自动缩放、多 API 支持(SQL、MongoDB、Cassandra 等)。
六、身份与安全
13. Azure Active Directory (Azure AD)
- 微软的云身份认证服务(类似本地 AD 的云版本)。
- 用途:
- 管理用户和组权限(如 SSO 单点登录)。
- 集成 Office 365、SaaS 应用。
14. 密钥保管库(Key Vault)
- 集中管理密钥、证书和密码(如数据库连接字符串)。
- 用途:避免硬编码敏感信息,提高安全性。
七、监控与管理
15. Azure Monitor
- 统一监控平台,收集日志和指标(如 VM CPU 使用率、应用性能)。
- 核心组件:
- Log Analytics:查询和分析日志。
- Application Insights:监控应用性能(如 ASP.NET、Java)。
16. Azure Policy
- 强制实施资源合规性(如“所有存储账户必须启用加密”)。
- 用途:企业级治理,避免配置错误。
八、部署与管理工具
17. Azure Portal
- 基于 Web 的图形化管理界面(新手友好)。
18. Azure CLI / PowerShell
- 命令行工具,支持自动化脚本(如批量创建资源)。
19. ARM 模板(Azure Resource Manager)
- JSON 格式的声明式模板,用于自动化部署(Infrastructure as Code)。
总结:新手必知的 Azure 核心概念
| 类别 | 关键概念 |
|---|---|
| 基础架构 | 订阅、资源组、区域、可用区 |
| 计算 | 虚拟机(VM)、虚拟机规模集(VMSS)、AKS |
| 存储 | 存储账户(Blob/File/Table/Queue)、托管磁盘 |
| 网络 | 虚拟网络(VNet)、负载均衡器、NSG |
| 数据库 | Azure SQL Database、Cosmos DB |
| 安全 | Azure AD、Key Vault |
| 监控与管理 | Azure Monitor、Azure Policy |
| 工具 | Azure Portal、CLI/PowerShell、ARM 模板 |
掌握这些概念后,你可以更高效地使用 Azure,并根据实际需求选择适合的服务。如果需要深入了解某个服务,可以参考 Microsoft Learn 的官方文档。