此应用模板提供了一个基于ECS弹性伸缩组和负载均衡器的Web后端环境的方案,是一种常见的生产环境高可用服务部署方式。部署此应用时, 用户只需要输入ECS实例密码等少量参数,即可一键部署支持负载均衡和弹性伸缩的Web后端环境。
部署完成的应用分组包含一个或多个ECS实例、一个SLB实例和一个弹性伸缩组。 - ECS实例自动加入SLB后端服务器组和弹性伸缩组。 - 默认创建的弹性配置不会进行自动伸缩。 - SLB实例绑定弹性公网IP提供公网服务,ECS实例不开公网提高安全性。 - 弹性伸缩组与SLB实例关联,伸缩组中新增的实例会自动加入SLB后端服务器组,也会自动加入应用分组。
架构图如下:
待应用部署完成后,您会获得一套支持负载均衡和弹性伸缩的ECS集群环境,您可以按需求修改应用: - 您可在创建的ECS实例中部署您的软件,推荐在"发布管理"中设置流水线,实现代码的持续集成和持续部署。 - 您可以自行修改SLB的监听配置,比如监听端口、会话保持等等。 - 您可以在应用管理的运维管理页面对伸缩组进行扩缩容,也可以将伸缩配置改为自动伸缩。 - 软件部署成功后,访问SLB实例绑定的弹性公网IP即可访问服务。
部署此应用的费用主要涉及:
计费方式包括:
预估费用在部署前可实时看到。
若您使用RAM用户创建应用,为了使用应用管理的完整功能,需要对使用的RAM用户的账号添加相应资源的权限。添加RAM权限的详细操作,请参见为RAM用户授权。
为了部署此应用,所需权限如下表所示。
权限策略名称 | 备注 |
---|---|
AliyunECSFullAccess | 管理云服务器服务(ECS)的权限 |
AliyunVPCFullAccess | 管理专有网络(VPC)的权限 |
AliyunROSFullAccess | 管理资源编排服务(ROS)的权限 |
AliyunCloudMonitorFullAccess | 管理云监控(CloudMonitor)的权限 |
AliyunESSFullAccess | 管理弹性伸缩服务(ESS)的权限 |
AliyunSLBFullAccess | 管理负载均衡服务(SLB)的权限 |
您在创建应用分组的过程中,需要配置相关信息。下文介绍该应用模板输入参数的详细信息。
参数组 | 参数项 | 示例 | 说明 |
---|---|---|---|
环境配置 | 资源名前缀类型 | 根据该前缀,设置资源名称 | |
环境配置 | 镜像 | 资源中预先安装的镜像 | |
环境配置 | 运行环境 | 资源中预先安装的运行环境 | |
付费类型配置 | 付费类型 | 按量付费 或 包年包月 | |
ECS配置 | 实例类型 | ecs.g6.large | 实例规格,可以根据实际需求选择 |
ECS配置 | 系统盘类型 | cloud_essd | |
ECS配置 | 系统盘大小 | 120GB | |
ECS配置 | 实例密码 | 登录密码 | |
SLB配置 | 规格 | slb.s1.small | SLB实例规格 |
SLB配置 | 负载均衡公网带宽 | 1 | 公网带宽 |
SLB配置 | 后端映射端口 | 80 | 后端映射端口 |
可用区配置 | 可用区 | 杭州可用区K | |
网络配置 | 是否新建VPC | 是 | 是否创建一个新VPC |
网络配置 | 专有网络IPv4网段 | 192.168.0.0/16 | VPC的ip地址段范围 |
网络配置 | 交换机子网网段 | 192.168.0.0/24 | 交换机子网网段 |
网络配置 | 现有VPC的实例ID | vpc-xxx | |
网络配置 | 现有网络交换机ID | vsw-xxx |