全部产品
云市场

管理实例分组(ECS 集群)

更新时间:2019-10-22 16:02:02

简介

实例分组,指的是将应用中 ECS 实例进行分组,以便在不同分组中部署不同版本的应用。您可以通过实例分组进行流量管理和灰度发布。

示例:应用 itemcenter 一共部署了 10 个 ECS 实例,将这些实例分为两个组,分别为“默认分组”和“Beta 分组”。其中“默认分组”包含 6 个实例,“Beta 分组”包含 4 个实例。此时应用就拥有了两个实例分组,可以分别部署不同的应用版本。

说明

  • 每个应用在创建的时候,EDAS 默认会为应用创建“默认分组”,该分组不可删除。
  • 如果没有流量管理或灰度发布等多版本部署需求,通常使用这个“默认分组”就足够了,不需要新建其它分组。

创建分组

如果某个应用发布了一个新版本,为了不影响生产环境的流量,又希望对新版本进行验证,通常会采用灰度发布的方式,这时就需要为该应用创建新的分组。

  1. 登录 EDAS 控制台

  2. 在左侧菜单栏选择应用管理 > 应用列表,在应用列表页面单击具体应用名称。

  3. 在应用详情页面单击实例部署信息页签,然后单击页面右上方的创建新分组

  4. 新建分组对话框输入分组名,然后单击创建

分组成功创建后,页面上方会出现创建分组成功的提示。

添加实例

创建分组后,可以通过应用扩容更换分组两种方式为新分组添加实例。具体操作如下:

  • 通过应用扩容为分组添加实例。

    详情请参见扩容和缩容应用(ECS 集群)

  • 通过更换分组将实例添加到新分组。

    1. 实例部署信息页签中实例的操作列单击更换分组

    2. 更换分组对话框内,选择目标分组,确认信息或选择部署策略,然后单击确定

      分组、实例和应用版本之间存在一定的关联关系,且比较复杂,所以下面分别说明。

      • 如果新分组中没有部署应用版本,当前实例的应用版本(V1.0)将作为新分组的默认部署版本。

      • 如果新分组中已经部署了应用版本V2.0),与当前实例的应用版本(V1.0)不一致,则更换分组对话框中会显示这两个版本,您可以根据实际需求选择不同的部署策略。

        • 如果想将新分组中的应用版本(V2.0)部署到该实例,则选择采用目标分组重新部署当前实例

        • 如果想继续使用该实例中已经部署的应用版本(V1.0),则选择仅更换分组,不重新部署

          说明:当实例的部署包版本与该实例所属分组的部署包版本不一致时,会产生提示信息。

查看分组

  1. 登录 EDAS 控制台

  2. 在左侧导航栏选择应用管理 > 应用列表,在应用列表页面中单击应用名称。

  3. 在应用详情页面单击实例部署信息页签,查看该应用的分组信息及各分组的部署包版本。

    分组信息说明:

    • 新创建的分组没有对应的应用部署包版本。
    • 如果该分组已经部署过应用,则会在分组名之后显示最近一次部署的部署包版本。
    • 应用的实例会根据实例所属分组展示。

设置分组

您可以基于应用或分组两种级别设置 JVM 和 Tomcat 参数,以及绑定 SLB。本节介绍如何基于分组进行设置。

设置分组的 JVM 和 Tomcat 参数

您可以针对分组设置 JVM 和 Tomcat 参数,也可以设置应用级别的 JVM 和 Tomcat 参数,详情请参见设置应用

  1. 在应用详情页面的实例部署信息页签中单击分组右侧的分组设置

  2. 在下拉列表中单击 JVMTomcat

  3. 在分组设置(JVM 或 Tomcat)对话框中设置 JVM 或 Tomcat 参数,然后单击设置 JVM 参数配置 Tomcat

    JVM 和 Tomcat 参数说明请参见设置应用(ECS 集群)

设置实例启动模板

实例启动模板用于快速创建 ECS 实例,能够满足不同场景的个性化需求,详情请参见实例启动模板。您可以绑定购买 ECS 时或在 ECS 控制台创建的模板,详情请参见创建模板,EDAS 可以根据绑定的模板在应用扩容时为您购买 ECS 实例。

  1. 在应用详情页面的实例部署信息页签中单击分组右侧的分组设置

  2. 在下拉列表中单击实例启动模板

  3. 分组设置(实例启动模板)对话框中勾选绑定启动模板并选择启动模板版本,单击修改

    绑定启动模板

为分组绑定 SLB

为分组绑定 SLB 的使用场景及详细操作步骤请参见将不同 URL 的流量分发到应用不同的部署分组

删除分组

如果当前分组中已经没有实例,且不需要再使用该分组时,可以删除分组。删除操作不可恢复,请谨慎操作。

  1. 在应用详情页面的实例部署信息页签中,单击分组对应的删除分组按钮。

  2. 删除分组对话框中,单击删除