本文将从云服务器实例功能特性、常见业务场景、注意事项及最佳实践等方面介绍如何进行实例选型,旨在帮助您了解应如何结合实际业务场景选购云服务器。实例选型分析过程如下图所示:
文章图片
地域及可用区 地域
地域(Region)规定了购买的云计算资源所在的地理位置,直接决定了您及您的客户访问该资源的网络状况。
如您有选购境外地域的需求,则需要重点关注网络质量因素、相关合规政策因素以及部分镜像使用限制(如 Windows 系统与 Linux 系统在境外地域无法互相切换等)。
可用区
一个地域会包含一个或多个可用区(Zone),同一个地域下不同可用区之间所售卖的云服务器实例类型可能会有差异。同时,不同可用区之间的资源互访可能会存在一定的网络延迟差异。
更多地域及可用区相关信息,请参见 地域和可用区。
实例类型 腾讯云提供多种不同类型实例,每种实例类型包含多种实例规格。按照架构可分为x86计算、ARM 计算、裸金属计算、异构计算(GPU/FPGA)、批量计算等。按照特性能力可分为标准型、计算型、内存型、高 IO 型、大数据型等。本文按照实例特性能力进行划分,详细信息如下:
标准型
标准型实例各项性能参数平衡,适用于大多数常规业务,例如 web 网站及中间件等。标准型实例主要系列如下:
- S 及 SA 系列:S 系列为 Intel 核心,SA 系列为 AMD 核心。相同代次与配置的 S 系列与 SA 系列相比有更强的单核性能,而 SA 系列则性价比更高。
- 存储优化型 S5se 系列:基于最新的虚拟化技术 SPDK,专门对存储协议栈进行优化,全面提升云硬盘的能力,适用于大型数据库、NoSQL 数据库等 IO 密集型业务。
- 网络优化型 SN3ne 系列:最高内网收发能力达600万pps,性能相比标准型 S3 实例提升近8倍。最高内网带宽可支持25Gbps,内网带宽相比标准型 S3 提升2.5倍,适用高网络包收发场景,例如视频弹幕、直播、游戏等。
计算型 C 系列实例具有最高单核计算性能,适合批处理、高性能计算和大型游戏服务器等计算密集型应用。例如高流量 Web 前端服务器,大型多人联机(MMO)游戏服务器等其他计算密集型业务。
内存型
内存型 M 系列实例具有大内存的特点,CPU 与内存配比1:8,单位内存价格最低,主要适用于高性能数据库、分布式内存缓存等需要大量的内存操作、查找和计算的应用。例如 MySQL、Redis等。
高 IO 型
高 IO 型 IT 系列实例数据盘为本地硬盘存储,搭配最新 NVME SSD 存储,具有高随机 IOPS、高吞吐量、低访问延时等特点,以较低的成本提供超高 IOPS。适合对硬盘读写和时延要求高的高性能数据库等 I/O 密集型应用。例如高性能关系型数据库、Elasticsearch 等 IO 密集型业务。
大数据型
说明
IT 系列实例由于数据盘是本地存储,有丢失数据的风险(例如宿主机宕机时)。如果您的应用不具备数据可靠性的架构,我们强烈建议您使用可以选择云硬盘作为数据盘的实例。
大数据型 D 系列实例搭载海量存储资源,具有高吞吐特点,适合 Hadoop 分布式计算、海量日志处理、分布式文件系统和大型数据仓库等吞吐密集型应用。
异构计算
说明
大数据机型 D 系列实例数据盘是本地硬盘,有丢失数据的风险(例如宿主机宕机时),如果您的应用不具备数据可靠性的架构,我们强烈建议您使用可以选择云硬盘作为数据盘的实例。
【云服务器|从业务场景分析腾讯云服务器选型最佳实践!】异构计算实例搭载 GPU、FPGA 等异构硬件,具有实时高速的并行计算和浮点计算能力,适合于深度学习、科学计算、视频编解码和图形工作站等高性能应用。
NVIDIA GPU 系列实例 采用 NVIDIA Tesla 系列 GPU,包括主流的 T4/V100,以及最新一代的 A100. 提供杰出的通用计算能力,是深度学习训练/推理,科学计算等应用场景的首选。
裸金属云服务器
裸金属云服务器是基于腾讯云最新虚拟化技术研发的一款拥有极致性能的弹性裸金属云服务器。裸金属云服务器兼具虚拟机的灵活弹性和物理机的高稳定性,与腾讯云全产品无缝融合,例如网络、数据库等。裸金属云服务器实例矩阵覆盖标准、高 IO、大数据和异构计算场景,可以在分钟级为您构建云端独享的高性能、安全隔离的物理服务器集群。同时可以支持第三方虚拟化平台,通过先进的嵌套虚拟化技术可以实现 AnyStack 的混合部署,构建先进、高效的混合云方案。
高性能计算集群
高性能计算集群是以裸金属云服务器为计算节点,提供高速 RDMA 互联网络支持的云上计算集群。可以广泛支持例如汽车仿真、流体力学、分子动力学等大规模计算场景。同时提供高性能异构资源,可以支持大规模机器学习训练等场景。
更多云服务器实例类型相关信息,请参见 实例规格。
常见业务场景选型推荐
业务场景 | 常用软件 | 场景介绍 | 推荐机型 |
---|---|---|---|
Web 服务 | Nginx Apache |
Web 服务通常包括个人网站、博客、小程序以及大型电商网站等,对于计算、存储、内存等资源需求平衡,推荐满足业务需求配置的标准型实例。 | 标准型 S 及 SA 系列 |
中间件 | Kafka MQ |
消息队列业务对于计算和内存资源需求相对平衡,推荐标准型机型搭载云硬盘作为存储。 | 标准型 S 系列 计算型 C 系列 |
数据库 | MySQL | 数据库对于 IO 性能有着非常高的要求,推荐使用 SSD 云硬盘以及本地盘(本地盘机型需要注意数据备份,存在数据丢失风险)。 | 高 IO 型 IT 系列 内存型 M 系列 |
缓存 | Redis Memcache |
缓存型业务对于内存要求较高,而对于计算的要求不高,推荐高内存配比的内存型实例。 | 内存型 M 系列 |
大数据 | Hadoop ES |
大数据业务需要海量存储,并且对于 IO 吞吐有一定需求,推荐专用的大数据型 D 系列(本地盘机型需要注意数据备份,存在数据丢失风险)。 | 大数据型 D 系列 |
高性能计算 | StarCCM WRF-Chem |
高性能计算业务需要极致的单机算力,同时也需要高效的多机扩展。推荐搭配高速 RDMA 网络的高性能计算集群或计算型实例族。 | 高性能计算集群 计算型 C 系列 |
虚拟化 | Kvm OpenStack |
虚拟化应用需要云上服务器具备嵌套虚拟化的能力,同时不引入额外性能开销,保持与传统物理机的虚拟化能力一致。推荐裸金属云服务器产品。 | 高性能计算集群 裸金属云服务器 |
视频渲染 | Unity UE4 |
视频渲染场景需要 DirectX 和 OpenGL 等图形图像处理 API 支持。推荐 GPU 渲染型 GN7vw。 | GPU 渲染型 GN7vw |
AI 计算 | TensorFlow CUDA |
AI 计算业务需要并行处理能力,对 GPU 算力、显存有明确的需求。 | GPU 计算型 高性能计算集群 |
您可结合实际业务场景,搭配使用其他腾讯云产品。本文以典型的 Web 建站架构为例,推荐搭配云产品如下图所示:
文章图片
其他云产品
您还可结合实际需求,选择使用其他云产品。例如,当您的基本业务已部署完毕后,可采取一定的容灾措施,以确保系统架构的健壮性,同时也可保障数据安全。可结合以下腾讯云产品实现容灾:
- 快照
快照是一种便捷高效的数据保护服务,也是非常重要且有效的数据容灾措施。推荐应用于数据日常备份、数据快速恢复、生产数据的多副本应用、快速部署环境的业务场景中。制作快照将会产生少量的费用,详情请参见 快照计费概述。 - 云监控
为云资源配置云监控告警同样对于业务的保障起着至关重要的作用,您可以通过使用云监控全面了解云产品资源使用率、应用程序性能和云产品运行状况。云监控还支持多指标监控、自定义告警、跨地域/跨项目实例分组、自定义监控、可视化 Dashboard 和 Prometheus 托管服务等功能。帮助您及时掌控及处理云产品出现的突发情况,从而增加您系统的稳定性,提升运维效率,减少运维成本。 - 负载均衡
当您不希望业务产生单点运行风险的时候,可以选择配置负载均衡。负载均衡服务通过设置虚拟服务地址(VIP),将位于同一地域的多台云服务器资源虚拟成一个高性能、高可用的应用服务池。根据应用指定的方式,将来自客户端的网络请求分发到云服务器池中。
负载均衡服务会检查云服务器池中云服务器实例的健康状态,自动隔离异常状态的实例,解决云服务器的单点问题,同时提高了应用的整体服务能力。
推荐阅读
- redis|Redis面试题
- mysql|MySQL26-性能分析工具的使用
- #|MySQL-高级-8 性能工具的使用
- 网络攻击与防御实训|6.3 Cookie对象操作
- 杂项|2、phpstudy本地搭建网站
- 笔记|【控制工程】二阶系统的动态响应
- 学习|【控制工程】自动控制原理和系统建模
- 笔记|个人博客系统
- java学习日记|2022-08-11 学习日记(31st day)网络通信(网络编程)