华为云:从基础设施到智能云原生 —— 一篇带你全面了解华为云的博客
一、写在前面
如果你正在评估上云方案,或者已经对 AWS、阿里云有所了解,想看看华为云有什么
不一样,这篇文章就是为你写的。
我不会堆砌产品手册里的功能清单,而是从一个实际用云者的视角,聊聊华为云的核心
服务体系、它擅长的场景、以及一些你在官方文档里不容易一眼看到的"实战经验"。
读完这篇,你应该能回答三个问题:
- 华为云能做什么?
- 它相比其他云有什么特色?
- 如果我要上手,从哪里开始?
二、华为云的全貌:一张服务地图
华为云的服务体系覆盖了从底层基础设施到上层 AI 应用的完整栈。我把它分成五层
来理解:
┌─────────────────────────────────────────────────┐
│ 第五层:AI 与大数据 │
│ ModelArts / 盘古大模型 / DWS / DLI / MRS │
├─────────────────────────────────────────────────┤
│ 第四层:应用与中间件 │
│ CCE(K8s)/ CCI / FunctionGraph / DCS / DMS │
├─────────────────────────────────────────────────┤
│ 第三层:存储 │
│ OBS / EVS / SFS Turbo / CBR │
├─────────────────────────────────────────────────┤
│ 第二层:网络 │
│ VPC / ELB / NAT / EIP / VPN / DNS │
├─────────────────────────────────────────────────┤
│ 第一层:计算 │
│ ECS / BMS / AS / IMS │
└─────────────────────────────────────────────────┘
下面逐层挑重点说。
三、计算层:ECS 与 BMS,虚拟机与裸金属的搭配
3.1 弹性云服务器 ECS
ECS 是华为云最基础的算力单元,和你在其他云上用过的虚拟机概念一致。几个值得
注意的点:
-
规格族丰富:通用型(s6)、计算型(c6)、内存型(m6)、GPU 加速型(g5/g6)
等,命名规则是"代际+规格+内存比例",比如 s6.large.2 表示第六代通用型、
2 vCPU、内存是 vCPU 的 2 倍(即 4GB)。 -
可用区(AZ):一个 Region 下有多个 AZ,跨 AZ 部署是实现高可用的基本手段。
创建 ECS 时指定 AZ,后续不能迁移。 -
镜像:华为云提供公共镜像(CentOS、Ubuntu、EulerOS 等),也支持私有镜像
和市场镜像。EulerOS 是华为自研的 Linux 发行版,在华为云上优化最好。
3.2 裸金属服务器 BMS
当你需要独占物理机性能(数据库、HPC、大数据节点),BMS 是答案。它提供物理
机级别的隔离,同时保留了云的弹性管理能力。BMS 的计费比 ECS 贵不少,但对于
I/O 密集型场景,性能差距是实打实的。
3.3 弹性伸缩 AS
AS 可以根据策略自动增减 ECS 实例数量。适合有明显波峰波谷的业务(比如电商
大促)。配置伸缩组 + 伸缩策略(告警触发 / 定时触发),云会自动帮你扩缩容。
四、网络层:VPC 是一切的起点
4.1 虚拟私有云 VPC
在华为云上做任何事,第一步几乎都是创建 VPC。VPC 是你自己在云上划出的一块
隔离网络空间,在里面你可以:
- 创建子网(Subnet),划分网段
- 配置路由表(Route Table)
- 设置安全组(Security Group),控制进出流量
- 开启流日志(Flow Log),做网络审计
一个常见的新手误区:把安全组当防火墙策略来理解。安全组是实例级别的流量过滤
规则,作用于弹性网卡上,不是传统意义上网络边界的防火墙。如果你需要 VPC 级
别的访问控制,应该用 VPC 防火墙(Network Firewall)。
4.2 弹性公网 IP(EIP)与带宽
EIP 是可以独立申请、绑定/解绑到任意 ECS 上的公网 IP。带宽可以独享(按带宽
计费)或共享(多 EIP 共用一个带宽池)。
4.3 负载均衡 ELB
ELB 分为共享型和独享型:
- 共享型:多个 ELB 实例共享底层资源,便宜,但性能有上限。
- 独享型:独享资源,性能可预期,适合生产环境高流量场景。
ELB 支持四层(TCP/UDP)和七层(HTTP/HTTPS)转发,配合健康检查和后端服务器
组,是构建高可用 Web 服务的标准组件。
4.4 NAT 网关
当 VPC 内的 ECS 没有公网 IP,但又需要访问外网(比如拉取镜像、调用外部 API),
NAT 网关 + SNAT 规则就派上用场了。反过来,DNAT 规则可以让外部访问到没有 EIP
的内网实例的特定端口。
五、存储层:三种存储各司其职
5.1 对象存储 OBS
OBS 是华为云的对象存储服务,对标 AWS S3。适合存放:
- 静态网站资源(HTML/CSS/JS/图片)
- 备份文件、日志归档
- 大数据分析的原始数据湖
- 容器镜像、虚拟机镜像等
OBS 桶支持多种存储类别:标准存储(热数据)、低频访问存储(温数据)、归档
存储(冷数据),按访问频率选类别可以显著省钱。
OBS 还支持静态网站托管——把桶配置成网站模式,指定 index 和 error 页面,再绑
一个自定义域名,就能零服务器运行一个静态站点。
5.2 云硬盘 EVS
EVS 是块存储,挂载到 ECS 上当数据盘用。按性能分 SSD、高 IO、通用型 SSD 等。
适合数据库、文件系统等需要块设备语义的场景。
5.3 SFS Turbo
SFS Turbo 是高性能文件存储,支持 NFS 协议,多个 ECS 可以同时挂载读写。适合
AI 训练中多节点共享数据集、Web 服务器共享静态资源等场景。
5.4 云备份 CBR
CBR 提供对 ECS、EVS、文件系统的备份和恢复能力。配置备份策略(比如每天凌晨
自动备份),保留期内的备份可以一键恢复。这是数据安全的底线保障。
六、应用层:从 CCE 到 Serverless
6.1 云容器引擎 CCE
CCE 是华为云的托管 Kubernetes 服务。你不需要自己维护 K8s 控制面,华为云帮你
管理 Master 节点,你只管创建 Worker 节点池和部署应用。
CCE 的几个概念:
- 集群:一个 K8s 集群
- 节点池:一组配置相同的 Worker 节点,支持弹性伸缩
- 容器网络模型:VPC 网络模式 / 容器隧道网络模式
如果你在做微服务架构,CCE 几乎是必选项。
6.2 云容器实例 CCI
CCI 是 Serverless 容器——不需要创建和管理集群,直接提交容器镜像就运行,按
资源用量计费(秒级)。适合短时任务、CI/CD 步骤、事件驱动的处理逻辑。
6.3 FunctionGraph
FunctionGraph 是华为云的函数计算服务(Serverless Functions)。上传代码片段,
配置触发器(HTTP / 定时器 / OBS 事件 / DMS 消息等),云自动调度执行。
典型场景:
- 定时数据清洗任务(TIMER 触发器 + Cron 表达式)
- 图片上传后自动生成缩略图(OBS 事件触发)
- API 后端的轻量逻辑(HTTP 触发器)
6.4 分布式缓存 DCS 与消息队列 DMS
DCS 提供托管 Redis 实例,DMS 提供 Kafka/RabbitMQ/RocketMQ。这两个是微服务
架构里的常客,华为云帮你管运维,你只管用。
七、AI 层:ModelArts 与盘古大模型
这是华为云近年来投入最重的方向。
7.1 ModelArts
ModelArts 是一站式 AI 开发平台,覆盖数据标注、模型训练、模型管理、在线推理
部署的全流程。支持主流框架(TensorFlow、PyTorch、MindSpore)。
7.2 盘古大模型
华为自研的大模型系列,包括 NLP 大模型、CV 大模型、科学计算大模型等。通过
ModelArts 可以调用盘古大模型的预训练能力,在行业数据上做微调。
7.3 数据仓库 DWS / 数据湖 DLI
DWS 是 GaussDB 系列的 MPP 数据仓库,适合 OLAP 分析。DLI 是数据湖探索服务,
可以直接对 OBS 上的数据跑 SQL,不需要先导入。
八、基础设施即代码:Terraform + 华为云
如果你要管理多个环境(开发/测试/生产),或者需要可重复、可审计的部署流程,
手动在控制台点来点去是不可持续的。Terraform 是解决这个问题的标准工具。
华为云提供了官方的 Terraform Provider(huaweicloud),覆盖了绝大多数核心
资源。一个典型的 Terraform 项目结构:
my-project/
├── main.tf # 资源定义
├── variables.tf # 输入变量
├── outputs.tf # 输出值
├── terraform.tfvars # 变量赋值
└── provider.tf # Provider 配置
核心工作流三步:
- terraform plan —— 先看要做什么变更,不实际执行
- terraform apply —— 确认后真正创建/修改资源
- terraform destroy —— 销毁所有资源(慎用)
用 Terraform 的好处:
- 声明式:你描述"想要什么状态",工具负责"怎么达到"
- 可版本控制:基础设施定义就是代码,可以 git 管理、Code Review
- 可重复:同一份配置可以部署到多个 Region / 多个环境
- 状态管理:terraform.tfstate 记录当前资源状态,支持远程 backend 共享
九、华为云相比其他云的特色
说实话,主流云厂商的核心功能大同小异。华为云的差异化主要体现在:
-
软硬协同:华为是少数从芯片(鲲鹏/昇腾)到服务器到云平台全栈自研的厂商。
这意味着在某些场景下,软硬协同的优化深度是其他纯软件云厂商做不到的。 -
盘古大模型 + 昇腾算力:AI 这一层,华为走的是"自研芯片 + 自研大模型"路线,
在政企 AI 落地场景中有一定优势。 -
政企合规:华为云在等保、数据安全、私有云/混合云方面投入很重,对金融、
政务、制造等强合规行业友好。 -
开发者生态:CodeArts(代码托管 + CI/CD)、GitCode、FunctionGraph 等
开发者工具链日趋完善,正在追赶头部厂商。 -
国内网络质量:在国内场景下,华为云的骨干网和多 AZ 互联质量稳定,
适合对延迟敏感的业务。
十、上手路线图:从零到第一个云上应用
如果你看完上面想动手试试,这是我的建议路线:
Step 1:注册账号,完成实名认证
没有实名认证什么都做不了。
Step 2:创建一个 VPC + 子网 + 安全组
这是所有后续资源的基础网络环境。
Step 3:创建一台 ECS,绑定 EIP,SSH 登录
感受一下云上服务器的创建速度和登录方式。
Step 4:在 ECS 上部署一个简单的 Web 应用(比如 Nginx)
安全组放通 80 端口,用 EIP 访问,看到页面就成功了。
Step 5:把手动操作用 Terraform 重新写一遍
这一步是从"用云"到"管理云"的关键跨越。
Step 6:尝试 CCE,部署一个多副本的容器化应用
体验托管 K8s 的便利。
Step 7:根据业务需要,逐步引入 ELB / OBS / RDS / 监控等组件
从单机走向分布式、从手动走向自动化。
十一、一些实战中踩过的坑
-
安全组规则的方向
安全组规则有"入方向"和"出方向",新手常搞反。你要让别人访问你的 80 端口,
是加"入方向"规则,不是出方向。 -
ECS 的密码
创建 ECS 时设置的密码必须符合复杂度要求(大小写字母 + 数字 + 特殊字符,
8-26 位)。不满足会报错,但报错信息有时候不够明显。 -
子网的网段规划
VPC 的网段一旦创建不能改,子网也是。规划时留足余量,别把 10.0.0.0/16
一刀切完,后面要加子网就尴尬了。 -
Terraform state 文件
state 文件记录了资源的真实 ID,丢了就意味着 Terraform 不知道云上有什么,
管理就断了。团队协作时务必用远程 backend(比如 OBS)存 state,不要放本地。 -
跨 Region 部署
华为云的 Region 之间是隔离的,资源不能跨 Region 直接引用。跨 Region 的
网络互通要用云连接(CC)或者 VPN。
十二、结语
云计算的本质是"把基础设施变成可编程的资源"。不管你用的是华为云、阿里云还是
AWS,这个本质不变。区别只在于各家在 API 设计、产品丰富度、特定领域的优化深度
上各有侧重。
华为云这几年的进步是肉眼可见的——从最初只有基础 IaaS,到现在 PaaS、SaaS、AI
全栈铺开,加上 Terraform 等 IaC 工具的支持,已经具备了支撑严肃生产环境的
能力。
如果你正在做技术选型,我的建议是:别只看功能对比表,亲手跑一遍你的实际场景。
云好不好用,跑过才知道。
以上就是这篇博客的全部内容。如果你对某个主题想深入了解,比如 Terraform 的
具体写法、CCE 的网络模型、OBS 的生命周期管理等,欢迎继续交流。
祝你在云上玩得开心。
- 点赞
- 收藏
- 关注作者
评论(0)