在某特定业务场景下,需要对ECS实例进行先释放、后创建的操作。例如,业务流量波动需要进行弹性伸缩;跨区域灾备恢复需要资源在不同集群中流转;DevOps流程中,经常需要快速创建、销毁或调整测试环境。如果在动态调整资源过程中,该ECS实例属于热度较高的资源,重新创建过程中可能会遇到库存不足,导致在资源伸缩过程中出现了资源或容量丢失。本文介绍如何在库存紧俏的情况下,持续保有资源并实现实例间的资源流转。
费用说明
假设您要释放实例A,重新创建一个实例B,在该场景下:
当私有资源池容量使用完情况下,没有额外费用,只会正常收取实例费用。
如果存在容量未使用的情况,会收取未使用容量的费用。
此时,您需要支付的费用包括实例A、实例B费用,还会收取释放实例A、创建实例B两个动作之间未使用的1个容量的费用。从创建私有池、释放A、到创建实例B,三个步骤对应的私有池容量状态如下表:
操作
私有池已用容量/总容量
费用说明
创建私有池
1/1
A的实例费用,私有池无费用。
释放A
0/1
私有池的未用容量费用:未使用容量大小*该状态的持续时间。
创建B
1/1
B的实例费用,私有池无费用。
具体费用说明如下图所示:
操作步骤
假设要释放的实例为A,需要新创建的实例为B。
步骤一:设置实例A的私有池资源类型为开放
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
在实例页面,选择一种方式开始为实例设置私有池。
为单台实例设置:找到按量付费实例,在操作列中,选择
。批量设置:选中多台按量付费实例,在页面底部,选择
。
在弹出的设置私有池对话框中,设置私有资源池类型为开放(Open),然后单击确定。
步骤二:创建资源规格为A实例规格的私有资源池
进入资源预定创建页面。
登录ECS管理控制台。
在左侧导航栏,选择 。
选择 。
在资源预定页签,单击创建资源预定。
在创建资源预定页面,配置资源预定的信息。
参数
说明
资源规格
与实例A规格相同。
预定方式
选择容量预定-立即生效。
到期方式
按需选择,当前场景下,建议选择手动释放。
私有资源池类型
选择开放。
配置完成后,单击下一步:确认信息,按照界面提示,完成创建。
步骤三:释放实例A,创建同规格的实例B
在资源预定页面,单击私有资源池页签,然后单击已创建的私有资源池操作列的详情。
查看实例与私有池关联情况。
在资源预定详情页面,可以看到实例A已自动关联到了私有池。私有池的总容量为1、已使用容量为1。
释放实例A。具体操作,请参见释放实例。
释放完成后,可以看到私有池容量为1,已用容量为0。
在资源预定详情页面,单击购买实例,即可创建新的实例B。