从零到一:华为云核心服务全景指南

举报
yd_231613284 发表于 2026/11/09 08:59:36 2026/11/09
【摘要】 从零到一:华为云核心服务全景指南作为一名在云计算领域摸爬滚打多年的开发者,我常常被问到:"华为云到底能做什么?和别的云有什么不一样?"这篇文章,我想用最朴素的语言,带你走一遍华为云的核心服务版图——不讲营销话术,只讲实际能帮你解决什么问题。 一、为什么选择华为云?在聊具体服务之前,先回答一个根本问题:为什么是华为云?每个云厂商都有自己的"性格"。华为云的性格,我总结为三个词:全栈自研——从...

从零到一:华为云核心服务全景指南

作为一名在云计算领域摸爬滚打多年的开发者,我常常被问到:"华为云到底能做什么?和别的云有什么不一样?"这篇文章,我想用最朴素的语言,带你走一遍华为云的核心服务版图——不讲营销话术,只讲实际能帮你解决什么问题。

一、为什么选择华为云?

在聊具体服务之前,先回答一个根本问题:为什么是华为云?

每个云厂商都有自己的"性格"。华为云的性格,我总结为三个词:

  1. 全栈自研——从芯片(鲲鹏、昇腾)到操作系统(欧拉)再到云服务,华为走的是一条垂直整合的路。这意味着在国产化替代、信创合规场景下,华为云几乎是默认选项。
  2. 政企基因——华为做了几十年政企客户,安全合规、混合云、私有部署这些"硬骨头"需求,华为云的解决方案成熟度很高。
  3. 开放生态——华为云积极拥抱开源(Kubernetes、Kafka、Terraform 等),同时通过 DevStar、CodeArts 等工具链降低开发者上手门槛。

当然,华为云也有需要改进的地方——比如文档的颗粒度、社区生态的活跃度相比 AWS 还有差距。但整体而言,对于面向国内市场、有合规需求、或者追求性价比的团队,华为云是一个值得认真考虑的选择。


二、计算服务:你的应用跑在哪里?

2.1 弹性云服务器(ECS)

ECS 是最基础的计算单元,相当于一台虚拟机。你选好 CPU、内存规格(称为 flavor,比如 s6.large.2 表示 2 核 4G),选好镜像(操作系统),挂上磁盘,就能启动一台服务器。

实际使用建议:

  • 通用计算型(s6 系列):适合 Web 服务器、轻量应用服务,性价比最高。
  • 内存优化型(m6 系列):适合数据库、大数据分析等内存密集场景。
  • 加速型(ai1/g系列):搭配昇腾 NPU 或 GPU,用于 AI 推理/训练。

一个常见的新手误区是选了过大的规格。我的建议是:先用小规格跑起来,配合弹性伸缩(AS)按需扩容,比一开始就开大机器更省钱。

2.2 裸金属服务器(BMS)

当你需要独占物理机性能——比如高性能数据库、核心交易系统、或者需要直接访问硬件——BMS 给你一台真正的物理服务器,没有虚拟化开销。

BMS 的典型场景是金融核心系统迁移上云,既需要物理机的性能和隔离性,又需要云的运维便利。

2.3 云容器引擎(CCE)

CCE 是华为云的 Kubernetes 托管服务。你不需要自己搭建和维护 K8s 控制面,华为帮你管好 Master 节点,你只管用。

CCE 的几个亮点:

  • 支持鲲鹏 ARM 架构节点,x86 和 ARM 混合部署。
  • 内置 Ingress 控制器、容器镜像仓库(SWR)的深度集成。
  • 提供节点池(Node Pool)概念,方便对不同规格的节点分组管理。

对于微服务架构,CCE 几乎是华为云上的标准选择。配合容器镜像服务(SWR)和 APIC(API 网关),可以搭建完整的云原生微服务体系。

2.4 函数工作流(FunctionGraph)

如果你只需要跑一小段代码——比如一个 API 请求处理、一个定时任务——不想管任何服务器,FunctionGraph 就是答案。它是 Serverless 计算服务,按调用次数和执行时长计费,空闲时不收费。

典型场景:

  • Webhook 处理(配合 APIG 触发器)
  • 定时数据清洗(配合 TIMER 触发器)
  • 文件上传后自动处理(配合 OBS 触发器)

FunctionGraph 支持 Python、Node.js、Java 等多种运行时,冷启动时间在 1-3 秒级别,适合非高频的轻量任务。


三、网络服务:打通一切的基础

3.1 虚拟私有云(VPC)

VPC 是你在华为云上的私有网络空间。你可以把它想象成你在数据中心里划出的一块独立网络区域——你有自己的 IP 段、自己的子网、自己的路由表,和其他租户完全隔离。

一个典型的 VPC 规划:

VPC (10.0.0.0/16)
├── 子网-public  (10.0.1.0/24)  ← 放需要公网访问的资源(如跳板机、ELB)
├── 子网-app    (10.0.2.0/24)  ← 放应用服务器
└── 子网-db     (10.0.3.0/24)  ← 放数据库,最内层

这种分层设计配合安全组(Security Group)规则,可以实现基本的网络隔离:公网子网可以访问应用子网,应用子网可以访问数据库子网,但公网不能直接访问数据库。

3.2 弹性公网 IP(EIP)

EIP 是一个可以独立申请、随时绑定/解绑的公网 IP。它的好处是:当你重建一台 ECS 时,把 EIP 从旧机器解绑、绑到新机器上,对外 IP 不变,DNS 不用改。

EIP 可以按带宽计费(固定带宽包月)或按流量计费(用多少算多少)。低频访问的服务选按流量更划算。

3.3 弹性负载均衡(ELB)

ELB 在多台后端服务器之间分发流量,是构建高可用架构的关键组件。

华为云 ELB 分为共享型和独享型:

  • 共享型:多个 ELB 共享底层资源,价格低,适合测试/小流量场景。
  • 独享型:独享资源,性能有保障,支持更多高级功能(如七层路由、SSL 卸载),生产环境推荐。

3.4 NAT 网关

当你的子网内有多台机器需要访问公网(比如拉取依赖包、调用外部 API),但不想给每台都分配 EIP,NAT 网关就是解决方案。它在子网出口处做地址转换,所有机器通过同一个公网 IP 出网。


四、存储服务:数据落在哪里?

4.1 云硬盘(EVS)

EVS 是给 ECS 用的块存储,就像给虚拟机插了一块硬盘。分为三种性能级别:

类型 适用场景 特点
高IO (SSD) 数据库、高频读写 性能最好,价格最高
通用型 SSD 大多数业务 性能和成本均衡
普通IO (SATA) 备份、日志归档 成本最低

一个实用技巧:系统盘和数据盘分开。系统盘用通用型 SSD 保证启动速度,数据盘根据业务需求选型。这样重建系统时数据盘可以保留。

4.2 对象存储服务(OBS)

OBS 是华为云的对象存储,类似 AWS S3。它不是块存储——你不能"挂载"它,而是通过 HTTP API 上传/下载文件。

OBS 的核心概念:

  • 桶(Bucket):最顶层容器,名字全局唯一。
  • 对象(Object):桶里的文件,包含数据 + 元数据。
  • 存储类别:标准(频繁访问)、低频(偶尔访问)、归档(几乎不访问,最便宜)。

典型用途:

  • 静态网站托管(配合 CDN 加速)
  • 应用数据备份(比 ECS 快照更灵活)
  • 大数据分析的数据湖底座
  • 用户上传文件存储(前端直传 OBS,后端不中转)

OBS 还支持生命周期规则——比如"30 天后自动转为低频存储,90 天后自动归档",对于日志类数据能省不少钱。

4.3 SFS Turbo

SFS Turbo 是高性能文件存储,支持 NFS 协议,可以被多台 ECS 同时挂载读写。

典型场景是 HPC(高性能计算)——多个计算节点共享同一份数据集,需要文件级别的并发访问。相比 OBS 的对象接口,SFS 提供的是传统文件系统语义,对现有应用更友好。


五、数据库服务:别自己运维数据库了

5.1 关系型数据库服务(RDS)

RDS 是华为云的托管数据库服务,支持 MySQL、PostgreSQL、SQL Server、GaussDB 等引擎。

托管意味着什么?

  • 华为帮你管备份、补丁、高可用切换、监控告警。
  • 你只需要关注数据库本身的配置(参数调优、索引优化)。
  • 你可以用只读实例分担读压力,用代理实例实现读写分离。

一个常见架构:

应用层 → RDS 代理(读写分离)→ 主实例(写)
                              → 只读实例1(读)
                              → 只读实例2(读)

RDS 主备切换是自动的——主库挂了,备库提升为主,应用通过 RDS 的连接地址自动重连。这个能力对中小团队来说,比自己搭建 MySQL 主从可靠得多。

5.2 文档数据库服务(DDS)

DDS 是托管 MongoDB,适合半结构化数据存储。内容管理、用户画像、物联网设备数据等场景,文档数据库比关系型更灵活。

5.3 分布式缓存服务(DCS)

DCS 是托管 Redis,用于缓存、分布式锁、排行榜、消息队列等场景。

使用建议:

  • 主备实例适合大多数场景(自动故障切换)。
  • 集群实例适合大数据量(分片存储),但运维复杂度更高。
  • 单机实例只适合测试环境。

六、安全服务:云上安全不是可选项

6.1 安全组

安全组是 ECS 的虚拟防火墙,控制进出流量。规则是白名单模式——默认全部拒绝,你显式放行的才允许通过。

最佳实践:

  • 最小权限原则:只开放需要的端口,不要图方便开 0.0.0.0/0 全放行。
  • 分层安全组:Web 层安全组允许 80/443 入站,DB 层安全组只允许来自 Web 层安全组的 3306 入站。
  • 定期审计:用 huawei-cloud-network-query 等工具定期检查安全组规则是否有过宽的配置。

6.2 Web 应用防火墙(WAF)

WAF 在你的应用前面挡一层,防御 SQL 注入、XSS、CC 攻击等常见 Web 威胁。对于面向公网的应用,WAF 几乎是必备的。

6.3 数据加密服务(DEW)

DEW 提供密钥管理(KMS)和数据加密能力。你可以用它加密 OBS 对象、EVS 磁盘、RDS 数据,确保即使存储介质泄露,数据也无法被读取。


七、运维与监控:让系统可观测

7.1 云监控服务(CES)

CES 收集各种云资源的指标数据——CPU 利用率、内存使用、网络流量、磁盘 I/O 等。你可以设置告警规则,当指标超过阈值时通过短信、邮件、钉钉等渠道通知。

一个实用的告警策略:

  • ECS CPU > 80% 持续 5 分钟 → 告警(可能需要扩容)
  • RDS 连接数 > 80% → 告警(连接池可能不够)
  • ELB 后端健康检查失败 → 告警(有节点挂了)

7.2 日志服务(LTS)

LTS 收集和查询日志。你可以把 ECS 系统日志、应用日志、ELB 访问日志都汇聚到 LTS,统一搜索和分析。排查问题时不用 SSH 到每台机器上翻日志,效率高很多。


八、开发工具链:云原生开发体验

8.1 CodeArts

CodeArts 是华为云的 DevOps 平台,涵盖代码托管、流水线、代码检查、测试管理、部署服务等。如果你用过 GitLab CI 或 GitHub Actions,CodeArts 的概念类似,但深度集成了华为云的部署能力。

8.2 基础设施即代码(Terraform)

华为云有官方 Terraform Provider,支持用 HCL 代码定义和管理云资源。相比在控制台手动点击创建资源,Terraform 的好处是:

  • 可版本控制:基础设施定义和业务代码一起进 Git。
  • 可复现:同一份代码在另一个 Region/账号跑出相同结果。
  • 可审计:每次变更都有 diff,谁改了什么一目了然。

一个简单的例子——用 Terraform 创建一台 ECS:

provider "huaweicloud" {
  region = "cn-north-4"
}

resource "huaweicloud_compute_instance" "web" {
  name              = "web-server"
  flavor_id         = "s6.large.2"
  image_id          = "your-image-id"
  availability_zone = "cn-north-4a"
  security_groups   = ["default"]
  
  network {
    uuid = "your-vpc-subnet-id"
  }
}

这段代码声明了"我要一台 s6.large.2 规格的 ECS",terraform apply 后华为云就会创建出来。以后改规格只需要改 flavor_id 再 apply,Terraform 自动算出差异并执行变更。


九、成本优化:云上省钱的几个思路

云的计费模式灵活但也复杂,这里分享几个实用的省钱策略:

  1. 按需 + 包年混合:核心常驻服务用包年(折扣大),临时/测试用按需。一个 7:3 的混合比例通常比较合理。

  2. 弹性伸缩:用 AS(弹性伸缩)根据负载自动增减 ECS 实例。白天流量高峰扩容,夜间缩容,能省 30-50% 的计算成本。

  3. 存储分层:OBS 用生命周期规则把冷数据自动转归档存储,存储费用可以降到标准存储的 1/10。

  4. 规格右 sizing:定期看 CES 监控,如果一台 ECS 的 CPU 长期低于 20%,说明规格偏大,可以降配。很多团队的资源利用率其实只有 20-30%。

  5. 竞价实例:对可中断的任务(如批处理、大数据分析),用竞价实例可以拿到 2-7 折的价格。代价是可能被回收,所以需要做好 checkpoint。


十、写在最后

华为云的服务版图远不止这些——还有消息队列(DMS/Kafka)、数据仓库(DWS)、AI 开发平台(ModelArts)、内容分发网络(CDN)等等。一篇文章不可能穷尽所有服务,但我希望这篇能给你一个"地图"——知道有哪些服务、各自解决什么问题、什么时候该用哪个。

云计算的学习路径,我的建议是:

  1. 先跑通一个最小可用架构:一台 ECS + 一个 EIP + 一个安全组,把一个 Web 页面跑起来。
  2. 逐步加层:加上 VPC 分层、ELB 负载均衡、RDS 数据库、OBS 文件存储。
  3. 引入自动化:用 Terraform 管理基础设施,用 CCE 部署应用,用 CodeArts 搭建流水线。
  4. 关注可观测性和成本:配好监控告警,定期看账单和资源利用率。

不要一上来就追求"完美架构"。先让东西跑起来,再迭代优化——这既是软件开发的原则,也是云架构设计的原则。

如果你正在考虑上云或者迁移到华为云,希望这篇文章能帮你少走一些弯路。有问题欢迎交流,云这条路,大家一起走。


本文基于华为云 2024-2025 年的服务能力编写,具体服务特性和定价请以华为云官方文档为准。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。