本文介绍如何将RDS SQL Server实例的付费类型由Serverless转换为按量付费。
前提条件
RDS SQL Server实例需满足以下条件:
产品系列:高可用系列
计费方式:Serverless
实例状态:运行中
您可在RDS控制台的实例详情页查看以上实例信息。
注意事项
转换中选择实例规格时,建议选择的规格核数大于或等于当前实例RCU上限。例如,原实例RCU上限为4,则选择转换后的规格核数应该大于或等于4。
使用限制
影响
Serverless切换为按量付费实例需通过底层数据迁移实现,过程包含创建新实例、全量备份、增量日志同步、恢复及网络切换等步骤,通常会产生20分钟以内的不可用时间,请确保应用具备自动重连能力。
转换付费类型期间实例底层资源会进行迁移,会导致虚拟IP(VIP)变更。为保障业务稳定连续,请务必在应用程序中使用RDS实例的内网或外网连接地址进行连接,不要使用解析后的IP地址。RDS连接地址为动态域名具备自动路由能力,可无缝适应后端IP变化。
请及时清理客户端DNS缓存。客户端采用JVM的应用,建议将JVM配置中的TTL设置为不超过60秒,可确保在连接地址的VIP地址发生变更时,应用程序可以通过重新查询DNS来接收和使用资源的新VIP地址。
说明下列JVM中设置TTL的方法可供参考:
为所有使用JVM的应用程序设置TTL:将$JAVA_HOME/jre/lib/security/java.security文件中的networkaddress.cache.ttl参数值设置为60。
仅为本地应用程序设置TTL:在首次调用
InetAddress.getByName()前,即建立任何网络连接之前,在应用程序的初始化代码中设置networkaddress.cache.ttl java.security.Security.setProperty("networkaddress.cache.ttl" , "60");。
费用说明
Serverless转按量付费功能免费,按量付费实例的计费详情,请参见计费概览。
操作步骤
访问RDS实例列表,在上方选择地域,单击目标实例ID。
在基本信息页面的配置信息区域,单击转按量付费。
按需在RDS售卖页配置实例规格 、切换时间参数。
单击确认下单,在弹出的对话框中确认变更前后信息,单击确定,完成支付。
说明在转换过程中,实例的运行状态将变为升降配中。变更完成后,实例的运行状态将变为运行中。
常见问题
Q:Serverless转换为按量付费后,为什么在费用与成本 > 订购订单 > 我的订单中看到的订单类型为新购订单?
A:因为转换的实现原理为新购按量付费实例,再将原实例切换为新购实例,所以看到的订单为新购订单。
相关文档
通过API(ModifyDInstanceSpec)将Serverless转为按量付费,需注意:
请确认实例原付费类型为Serverless,并且将PayType参数设置为Postpaid。
请将DBInstanceClass参数设置为目标规格,详情请参见RDS SQL Server主实例规格列表。
其他参数(存储空间大小等)请传空值或与实例原参数值保持一致,不支持修改。