通过ELB服务为CAE应用搭建统一的公网访问入口
背景信息
在企业数字化转型过程中,云应用引擎(CAE)部署的容器化应用通常运行于虚拟私有云(VPC)内,受限于网络隔离机制,私有IP地址无法直接被公网用户访问。
弹性负载均衡(ELB)通过将公网流量按规则分发至多个CAE组件,成为解决VPC内服务公网访问的核心方案。
解决方案
本方案以ELB服务为核心,通过多步骤协同配置,实现CAE应用公网统一访问入口搭建。
本章节将详细介绍CAE应用如何通过ELB服务实现公网访问入口的配置。
- 步骤一:使用CAE服务创建环境和应用,并查看网络信息
在CAE服务中创建环境和应用,并记录网络信息。
- 步骤二:使用CAE服务创建Nginx组件
在CAE服务中,通过部署镜像的方式创建Nginx组件。
- 步骤三:使用ELB服务创建独享型实例
在ELB控制台创建独享型实例,绑定弹性公网IP,确保其与CAE环境处于同一VPC和子网。
- 步骤四:使用CAE服务配置组件访问方式
在CAE服务中为组件配置负载均衡访问方式,将ELB实例与CAE组件关联,最终通过公网IP实现对CAE应用的稳定访问。
前提条件
已注册华为账号并开通华为云,且登录成功。
步骤一:使用CAE服务创建环境和应用,并查看网络信息
创建环境
创建应用
- 在左侧导航栏选择“组件列表”,在页面上方单击应用模块右侧
。
- 填写应用名称“app-test”,单击“确定”。
查看网络信息
- 在左侧导航栏选择“概览”。
- 在概览页面的最下方,查看当前环境的网络信息,记录虚拟私有云和子网信息。
在之后创建独享型ELB时,需要设置ELB所属的虚拟私有云和子网,要求与CAE环境的虚拟私有云和子网保持一致。
步骤三:使用ELB服务创建独享型实例
- 进入ELB控制台。
- 单击“购买弹性负载均衡”,参考表3设置参数。购买弹性负载均衡的参数详细说明请参见购买独享型负载均衡器。
表3 创建独享型负载均衡器参数示例 参数
本案例的示例
实例类型
选择“独享型”。
计费模式
选择“按需计费”。
区域
选择与CAE环境相同的区域。
可用区
保持默认选项。
名称
填写“elb-test”。
企业项目
选择“default”。
实例规格
- 规格:选择“固定规格”。
- 勾选“网络型(TCP/UDP)”。
- 下拉框选项保持默认。
网络类型
勾选“IPv4私网”。
所属VPC
选择CAE环境所在的VPC“vpc-cae(xxx.xxx.x.x/xx)”。
前端子网
选择CAE环境所在的子网“subnet-2(xx.xx.xx.xx/xx)”。
IPv4地址
选择“自动分配IP地址”。
后端子网
选择“与前端子网保持一致”。
IP类型后端
保持默认,不开启
。
弹性公网IP
选择“现在购买”,系统为弹性负载均衡实例新创建一个弹性公网IP。购买弹性公网IP的参数详细说明请参见弹性公网IP。
线路
选择“全动态BGP”。
公网带宽
选择“按流量计费”。
带宽大小(Mbit/s)
保持默认选项。
- 单击“立即购买”。
- 购买完成后,在弹性负载均衡页面可以查看ELB和弹性公网IP信息。