计算服务选型
华为云提供的计算服务主要是ECS(Elastic Cloud Server)服务和CCE(Cloud Container Engine)服务,华为云提供了很多ECS的实例类型,如下表所示,以满足多样化的计算场景需求。
关于上述ECS实例类型的详细信息,请查看实例类型。
架构 | 实例类型 | 实例系列 | 系列说明 | 适用场景 |
|---|---|---|---|---|
x86 | 通用计算增强型 | c | 计算、存储、网络各方面性能均衡,CPU独享、性能稳定 | 适合大部分应用场景 |
ac | 与c系列相比,CPU不同、同规格分配的网络带宽更小,保持稳定性能的同时成本更低 | |||
高性能计算型 | h | 与c系列相比,CPU主频更高、计算性能高20%左右 | HPC/游戏/科学计算 | |
内存优化型 | m | 与c系列相比,提供1:8的CPU/内存配比,内存性能更强 | 内存密集型,数据库/内存数据库 | |
am | 与ac系列相比,提供1:8的CPU/内存配比,内存性能更强 | |||
超大内存型 | e | 与c系列相比,提供1:20的CPU/内存配比,内存性能更强 | ||
磁盘增强型 | d | 与c系列相比,提供大容量、低成本的SATA本地盘 | 大数据/缓存数据库 | |
超高I/O型 | i | 与c系列相比,提供高IOPS、低时延的大容量NVMe本地盘 | ||
ir | 与c系列相比,提供高IOPS、低时延的小容量NVMe本地盘 | |||
通用计算型 | s | 与c系列相比,采用非绑定CPU共享调度模式,主机负载较轻时可提供基本与c系列一致的计算性能,成本更低、性价比更高,但无法保证实例计算性能的稳定,适合对性能抖动容忍度较高的场景 | 一般Web/开发环境/小型数据库 | |
通用入门型 | t | 成本最低的实例,具备突发性能能力,突发时长受CPU积分影响,低价格 | 个人使用/维护终端等 | |
GPU加速型 | g | 搭载T4卡,图像加速 | 3D动画渲染、CAD | |
p | 搭载V100卡,计算加速 | AI深度学习、科学计算 | ||
pi | 搭载T4卡,推理加速 | 实时推理+轻量级训练 | ||
AI加速型 | ai | 搭载昇腾310芯片,计算加速或推理加速 | 深度学习、科学计算、CAE | |
ARM | 鲲鹏通用计算增强型 | kc | 与c系列相比,采用鲲鹏处理器,价格更低 | 已适配ARM的大部分应用场景 |
鲲鹏内存优化型 | km | 与m系列相比,采用鲲鹏处理器,价格更低 | 数据库/内存数据库 | |
鲲鹏超高I/O型 | ki | 与i系列相比,采用鲲鹏处理器,价格更低 | 大数据/缓存数据库 | |
鲲鹏AI推理加速型 | kai | 与ai系列相比,采用鲲鹏处理器,价格更低 | 深度学习、科学计算、CAE |
以下是ECS服务的选型原则:
- 业务适用:满足业务需求是选型的第一原则,除CPU、内存外,要特别重点关注带宽需求,通常同一系列的实例规格越大支持的带宽越大。
- 性价比:在能够满足业务需求的情况下,需要考虑低成本的选型方案。例如:同规格情况下,s系列/ac系列价格低于c系列,运维终端等无强性能需求时选择t系列更划算。对于业务量波动较大的业务,建议通过多节点集群负荷分担+AS弹性伸缩配合,此场景不建议使用大规格实例节点,否则弹性缩容到最小节点数时会存在较多的性能浪费。
- 可靠性:资源选型需要考虑如何降低故障率、避免单点故障,因此建议优先选择新系列(规格中代系数字更大的),且跨双可用区均衡部署。资源选型优化降本不能以牺牲业务的可靠性为代价,集群组网中单个节点故障不应造成剩余节点超负荷。
- 一致性:为保证基于镜像的快速扩容、快速恢复、弹性伸缩,承载同一类服务的主机,要求选型规格保持一致,无特殊需求的情况下同一业务系统中避免使用过多的实例类型/规格。
- 资源满足度:考虑业务发展和扩容诉求,资源选型时一般建议选择主力型号,避免选择老旧、冷门的规格,且尽量选择在主力可用区(如北京四的可用区1和7、上海一的可用区1和4)。
除AI等特殊场景需要使用BMS外,通用算力一般使用ECS即可,几个典型场景的选型建议如下:
位置 | 典型应用 | 选型建议 | |
接入层 | 负载均衡/应用代理 | Nginx | c/m系列 |
运维终端 | 跳板机 | t系列 | |
应用层 | 普通应用 | Web服务 | ac/am系列 |
高性能计算服务 | 转码服务 | c/m系列 | |
中间件层 | 自建中间件 | 自建Redis/RocketMQ | c/m系列 |
数据层 | 自建数据库 | 自建MySQL/Oracle | c/m系列 |

