1. 方案描述
1.实例选型原则
在进行规格选择前,客户需要明确自身业务功能、性能、稳定性需求,以及成本成本约束,然后去了解各规格族/规格特性,匹配自身需求。推荐用户根据使用场景或业务应用类别进行选型:
(1)根据使用场景挑选:根据使用场景大致可以对实例划分为通用计算实例和异构计算实例,以下两张图分别列举了部分常见实例规格族和对应的业务场景,供用户参考。
(2)根据典型应用挑选:如果用户使用的是类似于下图中的软件或应用,可以挑选右侧对应的实例规格族。
(3)其他维度选型评估:常见的应用场景包括自建服务、通用场景、游戏服、视频直播、大数据、数据库、缓存、搜索、深度学习、图像处理等,详细的实例选型最佳实践参考官网文档。
2.获取信息与帮助
建议通过如下途径获取更详细的规格信息与选型指导的帮助:
(1)官网介绍:企业级规格选型可参考官网帮助文档ECS选型最佳实践,获取详细的实例规格特性与适用场景描述。有关入门级实例选型,请参见共享型或突发性能实例概述。
(2)通过售前、售后人员获取选型建议:如果上述文档信息不能满足用户的需求,希望获得更加详尽的选型指导,可咨询您的解决方案架构师、产品解决架构师或技术服务经理,深度结合业务需求特征,给予更贴身的选型服务。
2.典型规格的注意事项
(1)本地盘实例:ECS本地盘实例数据盘来自单台物理机HDD或SSD,而非云存储,数据可靠性取决于物理机的可靠性,存在单点故障风险。例如ECS实例所在物理机发生硬件故障时,使用本地盘存储数据有丢失数据的风险,所以请勿在本地盘上存储需要长期保存的业务数据。ECS控制台实例创建页面有明确的风险提示:
- 如需要长期存储数据建议使用云盘实例代替,或在应用层做数据冗余,如多副本或异地备份,提高数据可靠性。
- 强烈建议使用部署集,对同一数据的多个副本的本地盘实例进行物理机层面严格打散,避免单台物理机故障影响多台本地盘实例,从而导致多副本丢失的风险。未使用部署集的情况下,无法严格保障实例在物理机层面打散部署。部署集使用方法详见部署集概述。 控制台实例购买页面,可勾选开启部署集。
- 本地磁盘机型特征,详情可参考大数据型和本地SSD型。
(2)共享型实例:共享型实例采用非绑定CPU调度模式。每个vCPU会被随机分配到任何空闲CPU超线程上,不同实例vCPU会争抢物理CPU资源,并导致高负载时计算性能波动不稳定,有可用性SLA保证,但无性能SLA保证。建议用户的核心应用或性能敏感应用不要使用共享型实例,而是选用企业级实例。具体规格特征与使用建议详见共享型。
(3)突发性能实例:突发性能实例也属于共享型实例,同样建议不要在核心应用或性能敏感应用中使用突发性能实例。但如果应用对性能不敏感,且希望获得更好的成本优势,可选用突发性能实例。具体规格特征与使用建议详见突发性能实例概述。
(4)抢占式实例:抢占式实例是一种按需使用的实例,相对于按量付费实例价格有一定的折扣,其价格随市场供需关系实时变化(即市场价格,浮动式)。
- 当出价≥市场价格且库存充足:购买抢占式实例成功,实例运行,按当前市场价格进行计费。
- 当出价<市场价格或库存不足:实例被自动释放。
因此,抢占式实例的生命周期并不稳定,不适用于有状态应用场景,如数据库;而无状态实例适用于无状态的应用场景,例如可弹性伸缩的Web站点服务、图像渲染、大数据分析和大规模并行计算等,应用程序的分布度、可扩展性和容错能力越高,越适合使用抢占式实例节省成本和提升吞吐量。具体规格特征与使用建议详见抢占式实例概述。