Windows Azure 教程:从入门到实践指南

Windows Azure(现更名为 Microsoft Azure)是微软推出的云计算平台,提供全球领先的云服务解决方案,涵盖计算、存储、数据库、人工智能、物联网等多个领域,本教程将带你从零开始,逐步了解 Azure 的核心概念、账户创建、服务部署及基础操作,助你快速上手云计算实践。
Azure 账户创建与订阅管理
你需要注册一个 Azure 账户,访问 Azure 官网(azure.microsoft.com),点击“免费试用”或“创建账户”,按照提示完成邮箱验证、手机号绑定及身份验证,新用户可享受为期 12 个月的免费试用套餐,包含多种服务的免费额度(如虚拟机、存储、数据库等)。
注册成功后,登录 Azure 门户(portal.azure.com),这是 Azure 的 Web 管理界面,集中管理所有资源和服务,在“订阅”页面中,你可以查看当前订阅的状态、费用预算及资源使用情况,如果需要付费服务,需绑定信用卡并设置预算警报,避免超额消费。
Azure 核心服务概览
Azure 提供丰富的云服务,以下是常见服务的分类及用途:

| 服务类别 | 常见服务 | 主要用途 |
|---|---|---|
| 计算服务 | 虚拟机(VM)、Azure Functions | 提供可扩展的计算能力,支持虚拟机部署和函数计算 |
| 存储服务 | Blob 存储、文件存储、磁盘存储 | 存储非结构化数据、文件及虚拟机磁盘 |
| 数据库服务 | SQL 数据库、Cosmos DB | 关系型及 NoSQL 数据库解决方案 |
| 网络服务 | 虚拟网络(VNet)、负载均衡器 | 构建安全网络环境,实现流量分发 |
| AI 与机器学习 | Azure Machine Learning | 提供端到端的机器学习模型开发与部署工具 |
创建第一个虚拟机(VM)
虚拟机是 Azure 最基础的计算服务,适合部署应用程序或进行开发测试,以下是创建 Windows 虚拟机的步骤:
- 登录 Azure 门户,点击“创建资源”>“虚拟机”。
- 配置基本信息:输入虚拟机名称(如“my-first-vm”),选择区域(建议选择离用户最近的区域)、资源组(若没有,可新建一个)。
- 选择镜像:在“镜像”选项中,选择“Windows Server 2025 Datacenter”。
- 配置规格:根据需求选择虚拟机大小(如 B1s,属于免费套餐)。
- 设置管理员账户:输入用户名和密码(密码需符合复杂度要求)。
- 配置网络:默认使用虚拟网络和公共 IP 地址,勾选“允许端口 22 和 3389 入站流量”(SSH 和 RDP)。
- 点击“创建”,等待几分钟,虚拟机部署完成。
部署成功后,可通过远程桌面(RDP)连接虚拟机,进行系统配置或软件安装。
Azure 存储服务实践
Azure 存储提供 Blob(对象)、文件、磁盘和队列四种类型,Blob 存储常用于存储图片、视频等非结构化数据,以下是创建 Blob 存储账户并上传文件的步骤:
- 创建存储账户:在 Azure 门户中搜索“存储账户”,点击“创建”,输入名称(需全局唯一)、选择性能层(标准或高级)、冗余选项(本地冗余或异地冗余)。
- 创建容器:进入存储账户,点击“Blob 服务”>“容器”,新建一个容器(如“test-container”),设置公共访问级别为“私有(无匿名访问)”。
- 上传文件:点击容器名称,选择“上传”,选择本地文件并确认上传。
若需通过代码访问存储账户,可使用 Azure Storage SDK(支持 .NET、Python、Java 等),以下为 Python 示例:
from azure.storage.blob import BlobServiceClient
connect_str = "your_connection_string"
blob_service_client = BlobServiceClient.from_connection_string(connect_str)
blob_client = blob_service_client.get_blob_client(container="test-container", blob="example.txt")
with open("example.txt", "rb") as data:
blob_client.upload_blob(data)
Azure 虚拟网络(VNet)配置
虚拟网络用于隔离 Azure 资源,提供安全的网络环境,以下是在 VNet 中部署子网的步骤:
- 创建 VNet:在 Azure 门户中搜索“虚拟网络”,点击“创建”,输入名称(如“my-vnet”)、地址空间(如 10.0.0.0/16)。
- 添加子网:在“子网”配置中,添加子网名称(如“frontend”),地址范围(如 10.0.1.0/24)。
- 关联资源:将虚拟机、负载均衡器等资源部署到指定子网,实现网络隔离。
通过网络安全组(NSG)可进一步控制子网的入站和出站流量规则,例如仅允许特定 IP 地址访问端口 80(HTTP)。
Azure 高级服务简介
除了基础服务,Azure 还提供强大的高级服务,
- Azure Kubernetes 服务(AKS):用于容器化应用的部署和管理。
- Azure DevOps:支持持续集成/持续部署(CI/CD),自动化软件交付流程。
- Azure IoT 中心:连接和管理物联网设备,实现设备与云端的双向通信。
成本管理与优化
Azure 提供多种工具帮助用户控制成本:
- 定价计算器:在官网预估服务费用。
- 成本管理 + 计费:监控资源使用情况,设置预算警报。
- 预留实例(RI):承诺 1-3 年使用,可享受最高 72% 的折扣。
相关问答 FAQs
问题 1:Azure 免费套餐包含哪些服务?是否有使用限制?
解答:Azure 免费套餐包含 60 多种服务的免费额度,例如每月 750 小时的 B1s 虚拟机、5 GB Blob 存储、250 小时 Azure Functions 等,免费额度每月重置,超出后按实际用量计费,部分服务(如高级存储、GPU 虚拟机)不包含免费额度,需注意使用限制。
问题 2:如何将本地数据迁移到 Azure 存储?
解答:可通过以下方式迁移数据:
- Azure 数据箱(Data Box):对于海量数据(TB 级),微软可提供物理设备,用户将数据上传至设备后寄回,Azure 团队协助导入存储账户。
- Azure AzCopy 工具:命令行工具,支持本地与 Blob 存储之间的快速数据传输,适合 GB 级数据。
- Azure 门户手动上传:通过 Blob 容器的“上传”功能,适合少量文件迁移。
