实例分组,指的是将应用中 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 参数

您可以针对分组设置 JVM 和 Tomcat 参数,也可以设置应用级别的 JVM 和 Tomcat 参数,详情请参见设置部署在 ECS 集群中的应用

  1. 在应用详情页面的实例部署信息页签中单击分组右侧的分组设置
  2. 在下拉列表中单击 JVMTomcat
  3. 在分组设置(JVM 或 Tomcat)对话框中设置 JVM 或 Tomcat 参数,然后单击设置 JVM 参数配置 Tomcat
    JVM 和 Tomcat 参数说明请参见设置部署在 ECS 集群中的应用

绑定实例启动模板

实例启动模板用于快速创建 ECS 实例,您可以在应用分组中绑定实例启动模板,这样可以为应用分组快速扩容 ECS 实例。

  1. 在应用详情页面的实例部署信息页签中单击分组右侧的分组设置
  2. 在下拉列表中单击实例启动模板
  3. 分组设置(实例启动模板)对话框中勾选绑定启动模板并选择启动模板版本,单击修改

为分组绑定 SLB

为分组绑定 SLB 的使用场景及详细操作步骤请参见SLB 绑定概述

删除分组

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

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