创建包含变配功能的服务并变配服务实例

服务商在创建服务时,可以对服务进行变配设置。用户完成服务实例创建后,若服务实例的参数配置或所选套餐不满足当前业务时,可以对服务实例执行变配操作以满足业务要求。本文介绍变配功能的详细内容。

计费说明

计算巢不收取平台服务费,但您需要为服务部署时使用的云资源付费(例如SLB实例、ECS实例等)。具体收费信息,请参见产品计费

创建服务

此处以创建一个包含套餐和参数升配功能的服务为例。

  1. 登录计算巢控制台

  2. 在左侧导航栏中,选择我的服务,并在我的服务页面中选择我创建的服务,然后单击创建新服务

  3. 创建新服务界面,完成服务参数配置。

    此处只列举变配设置需要特别配置的参数,其他参数配置,请参见创建私有部署服务

    说明

    在编写模板时,如果您需要在变配时更改实例规格或资源更新时,需在模板中进行如下设置。

    • 如果需要更改实例规格,则需要在模板中将资源ALIYUN::ECS::InstanceGroup属性UpdatePolicy的值设置为ForAllInstances

    • 如果涉及资源ALIYUN::ECS::RunCommand更新,则必须在模板中将Syns的属性值设置为true。变配时涉及更新的ALIYUN::ECS::RunCommand资源会重新执行。

    1. 打开支持服务变配开关。打开开关

    2. 变配操作处,单击添加变配操作按钮。

    3. 添加变配操作弹窗中,配置相关参数。

      1. 选择模板处,选择模板名称。

        控制台默认选择第一个模板名称。

      2. 操作名称处,设置操作名称。例如:系统盘扩容。

      3. 操作描述处,简要描述操作内容。

      4. 变配类型处,选择变配操作的类型。

        • 升配

          • 若支持套餐变配,则目标套餐创建的时间需晚于当前服务实例对应套餐。

            如服务在设置套餐时先后创建套餐一、套餐二和套餐三,且服务实例选择了套餐二。服务实例在进行套餐变配时,由于套餐创建的顺序,变配套餐只能选择套餐三而不能选择套餐一。

          • 若支持参数变更,数字类型参数需单调递增,布尔类型的参数不能从true变为false。若参数设置AllowedValues,则仅能按照列表递增顺序选择。

          • 自定义套餐不支持升配。

        • 降配

          • 若支持套餐变配,则目标套餐创建的顺序需早于当前服务实例对应套餐的时间。

          • 若支持参数变更,数字类型参数需单调递减,布尔类型的参数不能从false变为true。若参数设置AllowedValues,则仅能按照列表递减顺序选择。

          • 自定义套餐不支持降配。

        • 自定义:自定义变配不限制套餐变配与参数变更内容,且支持自定义套餐。

      5. 变配方式处,选择变配方式。

        若选择套餐变配,则需要先完成套餐设置,否则无法选择套餐变配。

      6. 选择参数处,选择需要进行变配的参数。

        变配方式选择了参数变更时,才能设置该参数。且此处展示的参数是计算巢已经过滤掉了模板中不可变更的参数。

      添加变更操作

  4. 单击保存服务

创建服务实例并进行变配操作

该步骤是服务商以用户的视角创建服务实例,并对已创建的服务实例进行变配操作。

  1. 创建服务实例。更多信息,请参考创建私有部署服务实例

    完成服务实例创建后,您可以在服务实例详情页的配置信息处,查看服务实例的配置信息。配置信息

  2. 变配服务实例。

    1. 在服务实例详情页的右上角,单击变配服务实例

      变配服务实例

    2. 变配服务实例弹框中,选择变配类型,然后单击下一步

      选择变配类型

    3. 设置变配参数页签中,设置升配的参数。然后单击下一步

      变配参数

    4. 变配参数预览页签中,确认变配后的套餐和参数值。

      确认参数

    5. 单击确定

  3. 当参数变配完成后,在服务实例详情页,查看变配后的配置信息。

    配置信息中的参数值发生变化,表示变配成功。变配结果