云服务器选型最佳实践

最近更新时间: 2023-03-22 15:14:10

本文将从云服务器实例功能特性、常见业务场景、注意事项及最佳实践等方面介绍如何进行实例选型,旨在帮助您了解应如何结合实际业务场景选购云服务器。
地域及可用区
地域
地域(Region)规定了申请的云计算资源所在的地理位置,直接决定了您及您的客户访问该资源的网络状况。
可用区
一个地域会包含一个或多个可用区(Zone),同一个地域下不同可用区之间所售卖的云服务器实例类型可能会有差异。同时,不同可用区之间的资源互访可能会存在一定的网络延迟差异。
更多地域及可用区相关信息,请参见地域和可用区。
实例类型
云平台提供多种不同类型实例,每种实例类型包含多种实例规格。按照架构可分为x86计算、ARM计算、裸金属计算、异构计算(GPU)、批量计算等。按照特性能力可分为标准型、内存型、大数据型等。本文按照实例特性能力进行划分,详细信息如下:
收起全部
标准型
标准型实例各项性能参数平衡,适用于大多数常规业务,例如web网站及中间件等。标准型实例主要系列如下:
  • S系列:S系列为Intel核心。
  • 存储优化型S5se系列:基于最新的虚拟化技术SPDK,专门对存储协议栈进行优化,全面提升云硬盘的能力,适用于大型数据库、NoSQL数据库等IO密集型业务。
  • 网络优化型SN3ne系列:最高内网收发能力达600万pps,性能相比标准型S3实例提升近8倍。最高内网带宽可支持25Gbps,内网带宽相比标准型S3提升2.5倍,适用高网络包收发场景,例如视频弹幕、直播、游戏等。
内存型
内存型M系列实例具有大内存的特点,CPU与内存配比1:8,单位内存价格最低,主要适用于高性能数据库、分布式内存缓存等需要大量的内存操作、查找和计算的应用。例如MySQL、Redis等。
大数据型
大数据型D系列实例搭载海量存储资源,具有高吞吐特点,适合Hadoop分布式计算、海量日志处理、分布式文件系统和大型数据仓库等吞吐密集型应用。
说明
大数据机型D系列实例数据盘是本地硬盘,有丢失数据的风险(例如宿主机宕机时),如果您的应用不具备数据可靠性的架构,我们强烈建议您使用可以选择云硬盘作为数据盘的实例。
异构计算
异构计算实例搭载GPU等异构硬件,具有实时高速的并行计算和浮点计算能力,适合于深度学习、科学计算、视频编解码和图形工作站等高性能应用。

常见业务场景选型推荐

业务场景 常用软件 场景介绍 推荐机型
Web 服务 Nginx Apache Web 服务通常包括个人网站、博客、小程序以及大型电商网站等,对于计算、存储、内存等资源需求平衡,推荐满足业务需求配置的标准型实例。 标准型 S 系列
中间件 Kafka MQ 消息队列业务对于计算和内存资源需求相对平衡,推荐标准型机型搭载云硬盘作为存储。 标准型 S 系列
数据库 MySQL 数据库对于 IO 性能有着非常高的要求,推荐使用 SSD 云硬盘以及本地盘(本地盘机型需要注意数据备份,存在数据丢失风险)。 高 IO 型 IT 系列
内存型 M 系列
缓存 Redis Memcache 缓存型业务对于内存要求较高,而对于计算的要求不高,推荐高内存配比的内存型实例。 内存型 M 系列
大数据 Hadoop ES 大数据业务需要海量存储,并且对于 IO 吞吐有一定需求,推荐专用的大数据型 D 系列(本地盘机型需要注意数据备份,存在数据丢失风险)。 大数据型 D 系列
高性能计算 StarCCM WRF-Chem 高性能计算业务需要极致的单机算力,同时也需要高效的多机扩展。推荐搭配高速 RDMA 网络的高性能计算集群或计算型实例族。 高性能计算集群
虚拟化 Kvm OpenStack 虚拟化应用需要云上服务器具备嵌套虚拟化的能力,同时不引入额外性能开销,保持与传统物理机的虚拟化能力一致。推荐裸金属云服务器产品。 高性能计算集群 裸金属云服务器
AI 计算 TensorFlow CUDA AI 计算业务需要并行处理能力,对 GPU 算力、显存有明确的需求。 GPU 计算型 高性能计算集群