资源规划

更新时间:

阿里云的资源涵盖了产品和服务,尽管阿里云的资源可以做到像水、电一样方便地使用,但对企业而言,当资源大量使用时,费用的产生也不容小觑。就像水、电一样,不同的资源有不同的定价维度和定价梯度。很好地了解定价的原则、做好规划,可以节省使用的费用。同时数据中心资源也有热度和稀缺性,企业客户要做好对资源的供应规划。按照业务需求和成本需求进行资源规划,并在即时供应和预置需求之间取得平衡以协调业务增长,资源故障、高可用性和预置时间。

根据业务演进计划做资源规划

可预见的业务演进计划可以帮助我们做资源规划,预留资源,并反映到成本预估里面,客户侧的业务演进涉及到:

  1. 新业务云上部署,需要为新业务和系统做资源规划

  2. 存量业务增长需要新的算力

  3. 现有IDC系统迁云部署

  4. 混合云场景下云网络改造涉及的新增边界设备和安全产品

  5. 数据存储和数据传输带宽的增加

上云和迁云前企业需要对云资源容量进行规划设计,通过管控手段使云成本运营更高效,成本更节省。通常情况下,容量评估可以从常驻资源和弹性资源两个维度进行评估和规划。

常驻资源通常承载在线业务、常驻的作业等,这部分的容量规划通常需要根据实际业务场景的水位来预估。对于可靠性要求较高的场景,可以设置峰值水位为常驻容量。对可靠性要求不高的场景,可以使用均值水位为常驻容量。

弹性资源通常应对突发流量,一次性任务等业务需求。对预期内的业务流量增加,比如促销活动,考试报名,可以通过弹性资源来满足需求。而将非预期内的突增流量和临时任务,也通过弹性资源来满足需求。

企业可通过调研业务部门未来一段时间的业务规划,梳理并列出适合业务并留有一定冗余量的资源规格和用量。 企业客户可以按照月度和季度,以及财年的维度做资源规划,也可以基于当前资源的消耗对未来资源的使用量进行预测,辅助规划。

规划阿里云资源区域

阿里云产品和服务的成本可能因位置而异,具体取决于需求和本地基础结构成本。 选择资源的位置以估算成本时,请查阅地域和可用区获取阿里云区域和可用区完整列表。

同时需要了解的是不同地域的阿里云基础设施和产品可用性的特点,主要考虑以下方面:

  1. 云产品在不同地域的覆盖;

  2. 使用阿里云产品详情页或者产品购买页的价格信息;

  3. 云产品在各个区域的开通计划。

规划阿里云计算资源供应

实例是能够为您的业务提供计算服务的最小单位,不同的实例规格可以提供的计算能力不同。阿里云资源实例规格族介绍了在售的所有ECS实例规格族,包括每种实例规格族的特点、在售规格和适用场景。

阿里云平台的资源管家中的资源规划工具提供了云上规划能力,用户可以通过工具查看资源供应是否健康,结合了充足度、补货能力、热度,反映指定规格的实时供应健康情况,做好资源采购规划,查看资源供应健康分,预定相关的资源:

  • 资源供应规划,指的是通过查看云资源的供给,做好资源预留规划,并实施资源预留。

  • 资源规格推荐,根据您的特定业务场景,为您推荐最合适的计算资源规格以及满足您算力需求的资源规模。

从最佳实践的角度我们有两种方式:

  1. 根据物理机规格推荐ECS资源,此方法适合的场景有,在将线下IDC服务器搬迁上云前,根据您线下的IDC服务器配置信息(包括CPU型号、CPU芯片数、内存大小等),推荐匹配阿里云上的ECS资源方案,作为后续搬迁的容量规划参考。

  2. 根据总算力推荐ECS资源:推荐匹配阿里云上的ECS资源方案,作为后续资源采购规划参考。此方法适合于客户根据存量业务使用情况,规划新增业务量的算力。

通过资源方案可以看到成本预估,帮助企业做好财务规划和资源开通和管理的方案。阿里云提供了根据典型的应用场景和典型应用选择计算实例规格族的最佳实践

规划资源计费方式

根据业务特性选择合适的付费方式是成本优化最直接的方式,从付费层面来看,按照业务场景长期使用的稳定业务资源需求通过选择成本较低的节省计划和预留实例等方式来支撑负载,可以先使用低配置资源,观察评估运行资源负载后升级配置,或将使用率低的资源降低配置或释放。明确业务使用周期的业务且有状态的资源需求可以通过选择更灵活的按量付费方式,如临时测试、弹性伸缩选择按量付费资源。无状态且可容错的业务可以通过成本非常低廉的抢占式实例来支撑。

企业可以通过组合使用多种类型资源达到节省成本,比如节省计划搭配按量付费使用,相比单独使用按量付费,最高可节省应对常规业务和弹性算力需求这部分的成本。假设业务场景是每天晚上5点至11点是上课高峰,临时需要扩容大量资源,非高峰期的负载使用按量付费和节省计划,高峰期的负载使用弹性伸缩,定时扩容按量付费实例,可以参考弹性伸缩ESS中关于使用按量付费实例作为弹性资源组的介绍。

也可以使用按量服务实例和抢占式实例结合的方法应对无状态且有低算力需求的业务场景。按量付费实例容量用于满足最低算力的需求,在此基础上使用抢占式实例可以大大降低成本, 具体请参考弹性供应实践。

规划配额

公共云云资源有配额的约束,通过查看权益配额可以看到阿里云账号能够使用的配额和权益。在做规划的时候,可以结合业务资源需求判断当前的配额是否满足资源需求。

  • ECS实例配额按照资源供应确定性分为总配额、预留配额和保障配额。总配额为该实例的保有上限,保障配额为该实例的保障供应下限。根据您的实例使用情况,系统会周期性自动调整您的实例配额值,以保证总配额的自动增长可以满足您的日常资源用量增长。如果总配额不能满足您的需求,您可以自助申请提升总配额;

  • 提升镜像、云盘、安全组等资源的配额限制;

  • 规划特权项目:包括实时降配、复制镜像、导出镜像等。

弹性保障计划

可以使用弹性保障计划,对周期性的短期,且会影响到的业务的资源进行保障:比如仅在每天、每周或每月的固定时段运行计算任务,每次任务都需要一定量的资源。如果不能保证资源供应确定性会影响业务,但其他时段需要的资源量较少,整体使用量偏少,使用预留实例券等方式会造成资源浪费的场景可以考虑使用弹性保障计划。

通过弹性保障,您只需要支付一笔较低的保障费用,即可换取固定周期(支持1个月~5年)的资源确定性保障。购买弹性保障时设置可用区、实例规格等属性,系统会以私有池的方式预留属性相匹配的资源,在创建按量付费实例时选择使用私有池的容量,即可提供资源确定性保障。

例如,财务类SaaS服务商每月初对账需要大量资源、渲染类企业每周初处理一定量的渲染任务。

规划标签

使用标签可以进行资源管理:基于标签分组检索和管理资源,并基于标签管理成本和分账。

在创建标签时,可以根据以下设计原则进行标签的规划:

  • 使用集体详尽原则同时规划标签,并优先规划标签键。所有资源对象都必须绑定已规划的标签键及其对应的标签键。集体详尽原则是后续通过标签维度在访问控制、成本跟踪、自动化运维以及分组搜索的必要条件。

  • 使用互斥原则避免对同一个属性含义使用两个或以上的标签键,使用有限值原则只保留核心标签值,有限值原则简化了资源管理、访问控制、自动化运维及分账等流程。

  • 考虑未来变化后果原则:在规划标签时同时考虑后续工作中增加或者减少标签值的影响,提高标签修改的灵活性。当您修改标签时,可能会引起基于标签的访问控制、自动化运维或相关账单报表的变化。

  • 简化设计原则:在规划标签时使用固定维度的标签键。简化设计原则可减少由于过多的标签键导致的操作报错。

可以参考标签设计示例进行标签的规划。

规划存储资源用量

阿里云存储容量单位包SCU为存储资源提供了存储容量单位包和存储资源包两种方式来管理存储资源用量额。

存储容量单位包SCU(Storage Capacity Unit)是一种预付费的存储容量资源包,可以抵扣多种不同类型云存储产品的按量付费账单。相比于随包年包月ECS实例购买的云盘或者其他单一产品流量包,SCU可以与多种云产品搭配使用,兼具了性价比与资源使用的灵活性。

存储资源包帮助您以更优惠的价格享受等量资源,从而减少成本。可以使用以下方法规划资源包类型和用量:

  • 根据使用场景选择资源包类型

  • 根据账单的计费项选择资源包类型

  • 根据账单的用量选择资源包规格

  • 购买后仍然按小时扣费的排查方法

可以在资源实例管理工具里面看到存储容量单位包和存储资源包的用量和剩余量。

规划流量资源用量

规划公网流量和流量资源用量,购买流量资源包用于抵扣公网出流量计费项。在做架构设计时, 通过NAT网关管理入向和出向公网流量,共享公网流量带宽。

构建容器集群时选择合适的ECS类型

专有容器集群需要做好集群宿主机的规格的规划,建议使用大规格ECS:

使用大规格ECS的优势:

  • 网络带宽大,对于大带宽类的应用,资源利用率高。

  • 容器在一台ECS内建立通信的比例增大,减少网络传输。

  • 拉取镜像的效率更高。因为镜像只需要拉取一次就可以被多个容器使用。而对于小规格的ECS拉取镜像的次数就会增多,若需要联动ECS伸缩集群,则需要花费更多的时间,反而达不到立即响应的目的。

创建Kubernetes集群时,使用很多小规格ECS的做法有以下弊端:

  • 小规格Worker ECS的网络资源受限。

  • 如果一个容器基本可以占用一个小规格ECS,此ECS的剩余资源就无法利用(构建新的容器或者是恢复失败的容器),在小规格ECS较多的情况下,存在资源浪费。

阿里云应用市场服务的规划和计费结构

阿里云应用市场同时提供了阿里云服务产品以及来自第三方供应商的服务。 其中每个类别都有不同的计费结构。 计费结构包括免费、即用即付、一次性购买费用或托管产品/服务。

成本优化目标下的资源规划

识别和管理成本优化目标的需求,进行资源缩减规划,有以下方法可以考虑:

  1. 计量和定价因产品而异,并且通常根据资源的位置、大小或容量具有不同的定价层,与基础设施相关的成本相对来说比较少;

  2. 抽取共享资源到共享资源组,资源得到最大化利用,可以分摊成本到不同的业务部门;

  3. 在成本归集分析中找到费用比较高的资源和资源利用率不高的资源开始规划资源的缩减计划;

  4. 拆解成本优化目标到资源组和账单单元,有针对性的指定成本优化目标;

  5. 按照成本优化的最佳实践设计,通过架构优化减少资源规模和成本;

  6. 成本优化要先置,资源规划先于资源开通和管理有助于成本控制;

  7. 使用阿里云的节省计划。

结合成本优化阶段建议,来完成以成本优化需求的目标。