EDAS现已实现和启动模板的无缝对接,在创建应用、扩容和弹性伸缩等场景下,EDAS的ECS集群都支持您配置启动模板来作为资源创建的蓝本,以提升您的资源创建效率。

使用启动模板创建实例简介

创建实例启动模板是一项持久化ECS实例配置的功能,可用于快速创建实例。实例启动模板中包含了用于创建实例的配置信息,可以存储除了密码以外的任意配置信息,包括密钥对、RAM角色、实例类型和网络设置等。实例启动模板不支持修改,但可以创建多个版本,每个版本可以配置不同的参数,通过版本管理体现实例配置的演进过程。您可参考创建实例启动模板的新版本创建模板的新版本,然后可以使用模板任意一个版本创建实例。

在EDAS中,当您使用启动模板或者基于现有实例规格创建实例时,所代购创建的实例均为按量付费模式。在您创建实例时选择不同的回收模式时,实例释放后的收费规则有所区别:
  • 释放模式:当应用缩容后,实例将会被自动释放,您只需为实例服务期间的用量付费。
  • 停机回收模式:当应用缩容后,实例将进入停止状态且实例的CPU和内存不收费,云盘(包括系统盘、数据盘)、弹性公网IP和带宽仍旧收费,公网IP将被回收待启动时重新分配(弹性公网IP仍旧保留)您只需支付存储所产生的很少的费用,就可以保留实例。

在ECS控制台配置实例模板的登录凭证时,EDAS推荐您使用SSH密钥对概述,密钥对安全强度远高于常规用户口令,可以杜绝暴力破解威胁;同时其他人不可能通过公钥推导出私钥。对于主机之间或者主机与云产品之间的访问控制,EDAS推荐使用安全组概述,如在ECS的模板创建过程中配置了安全组,那么在EDAS中通过这些模板创建的实例会归属于已配置的安全组,因此您可以通过配置安全组规则来控制所创建实例的访问权限。

前提条件

在ECS控制台已创建实例启动模板
注意
  • 您所创建的启动模板必须和您的应用在同一个 VPC 内,否则所创建的启动模板无法被有效选择。
  • 您的启动模板在选择 VPC 时必须选择交换机,否则该模板将无法在 EDAS 被有效选择。

创建应用时使用启动模板添加实例

  1. 登录EDAS控制台
  2. 在左侧导航栏,选择应用管理 > 应用列表
  3. 应用列表页面右上角,单击创建应用
  4. 应用基本信息页签中,选择集群类型应用运行环境,输入应用名称应用描述(可选),设置完成后单击下一步
    设置应用基本信息
    • 集群类型:目前只有 ECS 集群支持使用启动模板代购实例,故此处选择 ECS 集群
    • 应用运行环境:您可选择JavaTomcatEDAS-Container(HSF),此处以选择EDAS-Container(HSF)为例。
  5. 应用配置页签中选择部署包来源Demo 类型实例选择自定义并完成实例的配置,然后单击下一步
    设置实例为启动模板方式代购
    • 网络和环境
      • 如果您当前没有 VPC、命名空间和集群,EDAS 会为您创建默认环境。
      • 如果您已经创建过 VPC、命名空间和集群等资源,会显示对应资源的选择列表。您可以在下拉列表中选择对应资源。
    • 实例:选择购买新实例,然后购买方式选择基于实例启动模板购买
      • 选择启动模板的下拉框内选择实例的创建模板和模板版本。若您没有可用的启动模板,请参照创建实例启动模板在 ECS 控制台创建一个模板。
      • 选择回收模式
      • 购买数量:选择要购买的实例数量,如 1
      • 服务协议:勾选《云服务器 ECS 服务条款》 | 《镜像商品使用条款》
  6. 应用高级配置页签中输入版本应用健康检查(可选),然后单击创建应用
    • 版本:您可单击用时间戳作为版本号来使用当前时间戳作为版本,格式如 yyyy-mm-dd hh:mm:ss。您也可以输入其它版本标识。
    • 应用健康检查(可选):设置健康检查的 URL,用来检测应用是否健康运行。
  7. 应用创建完成页签确认应用基本信息、应用配置和应用高级设置,确认无误后,单击确定创建应用

应用手动扩容时使用启动模板添加实例

  1. 登录EDAS控制台
  2. 在左侧导航栏中选择应用管理 > 应用列表,在应用列表页面单击具体的应用名称。
  3. 在应用详情页面右上角单击应用扩容。在购买实例对话框的扩容方式页签内选择扩容的目标分组
  4. 扩容方式勾选基于实例启动模板购买
  5. 选择模板和模板版本,并选择回收模式,然后单击下一步
    • 使用绑定模板:您需先在部署分组中绑定实例启动模板,相关操作请参见绑定实例启动模板,然后选择绑定的模板用于扩容。
    • 使用指定模板:在 ECS 控制台创建的模板,如果您创建过多个模板,需要选择具体模板版本
  6. 购买信息页面选择购买数量并勾选《《云服务器 ECS 服务条款》 | 《镜像商品使用条款》,然后单击下一步
  7. 确认扩容页面,检查需要购买的 ECS 数量和启动模板信息。确认无误后,单击确认扩容
    页面上方会出现已触发自动购买的流程,请查看变更流程获取实时信息的提示。

弹性伸缩中选择启动模板添加实例

只有部署在 ECS 集群中的 HSF 应用才可以使用弹性伸缩功能来添加应用实例。

  1. 登录EDAS控制台
  2. 在左侧导航栏中选择应用管理 > 应用列表,在应用列表页面单击具体的应用名称。
  3. 在应用详情页面左侧导航栏中单击弹性伸缩
  4. 打开扩容规则右侧的开关。
  5. 配置扩容规则的参数,然后单击保存
    1. 触发指标:设置 RT、Load和CPU指标的阈值。当超过设定的阈值时,触发扩容。
    2. 触发条件
      • 任一指标:表示设定的指标中任意一个指标被触发都会引起扩容。
      • 所有指标:表示设定所有指标必须全部被触发才能引发自动扩容操作。
    3. 持续时间超过:指标持续被触发的时间,单位为分钟。表示在持续时间内,指标每分钟的平均值持续达到设置的阈值,就会引起扩容操作,您可根据集群服务能能力的灵敏度酌情配置。
    4. 应用来源:选择为弹性资源
      • 创建方式:选择为基于实例启动模板购买
      • 启动模板:单击选择模板按钮,然后在选择启动模板对话框中选择实例的模板和模板版本,并选择回收模式,然后单击确定
      • 服务协议:勾选《云服务器 ECS 服务条款》 | 《镜像商品使用条款》
      • 高级选项:打开并设置网络类型多可用区扩缩容策略
        • 网络类型:为您需要扩容的当前应用所在的网络,不可更改。如果当前网络为 VPC 网络,需要指定新创建实例连接的虚拟交换机;若指定多个虚拟交换机,EDAS 将通过多可用区扩缩容策略来进行自动分配。
        • 多可用区扩缩容策略:可选优先级策略均衡分布策略
    5. 每次扩容的实例数:此参数表示每次触发扩容操作后,自动增加的服务器个数,您可根据应用的单个服务器的服务能力酌情配置。
    6. 分组最大实例数:表示当集群内服务器数量达到配置的最大实例数后,不再继续扩容,此配置请您根据自己的资源限额配置。

结果验证

无论哪种使用模板来添加实例的方式,在进行了实例扩缩操作后,您都可以通过应用的基本信息中的实例部署信息查看应用实例的数量和状态。

更多信息

  • 扩容部署在 ECS 集群中的应用:本文档将指导您可以通过3种方式来进行手动的应用扩容,以平衡应用实例的负载。
  • 弹性伸缩:本文档将指导您通过弹性伸缩来动态调整应用实例的数量,以平衡应用实例的负载。