通过自托管资源池实现跨Region虚拟机部署
应用场景
通过自托管资源池实现跨Region虚拟机部署,企业可以统一管理分布在不同地区的资源,优化应用性能,减少数据冗余并增强灾备能力,确保业务连续性和全球用户低延迟访问。
方案架构
采用VPC Peering功能,将用户自托管资源池主机与其他Region的目标主机的网络连通,实现使用同一套代理执行机,部署至多Region的华为云主机。
前提条件
操作步骤
本节介绍如何将应用通过自托管资源池部署到华为云其他Region的主机。
- 新建自托管资源池
- 登录CodeArts首页,在导航栏中单击用户名 。
- 选择“租户设置”。
- 单击“资源池管理 > 资源池”,进入“资源池管理”页面,单击“新建资源池”,输入资源池名称,资源池类型选择“LINUX”,单击“保存”, 完成资源池配置。
- 新建自定义执行机,详情请参考“新建代理。
- 创建云连接,打通自托管资源池所在VPC与目标主机-B所在VPC的网络连接,请参考“跨区域VPC互通。
- 配置目标主机安全组。
- 进入控制台,在页面左上角单击“服务列表 > 计算 > 弹性云服务器ECS”,进入“弹性云服务器ECS”服务。
- 通过名称搜索找到“目标主机-B”。
- 单击“目标主机-B”名称,进入主机详情页面。
- 单击“安全组”,切换到安全组标签页,单击“配置规则”,在“目标主机-B”安全组的入方向规则中,添加规则,允许“自定义执行机”的IP网段访问22端口。
- 新建基础资源。
- 进入目标项目下,单击菜单“设置 > 通用设置 > 基础资源管理”,默认进入“主机集群”页面。
或单击菜单“持续交付 > 部署”,进入项目下部署服务界面。单击“基础资源管理”默认进入“主机集群”页面。
- 单击“新建主机集群”,填写以下信息后,单击“保存”,完成主机集群的创建。
参数项
是否必填
说明
集群名称
是
请输入自定义的主机集群名称。
操作系统
是
根据即将添加主机的操作系统,选择“Linux”。
主机连通方式
是
选择直连模式
执行主机
是
资源池是部署软件包时执行部署命令的物理环境的集合,本场景执行主机采用自托管资源池,选择步骤1中新建的自托管资源池。
描述
否
请输入对主机集群的描述。
- 单击“添加或导入主机”,填写以下信息后,单击“确定”,完成目标主机的创建。
参数项
是否必填
说明
主机名
是
请输入自定义的目标主机名称,示例:目标主机B。
IP
是
请输入“目标主机-B”的私有IP地址。
操作系统
是
不可更改,默认为当前主机集群的操作系统。
认证方式
是
本场景使用密码进行认证,输入的是“目标主机-B”的用户名及密码。
SSH端口
是
推荐使用22端口。
- 单击某个主机操作列的图标,即可启动该主机进行连通性验证操作。
- 进入目标项目下,单击菜单“设置 > 通用设置 > 基础资源管理”,默认进入“主机集群”页面。
- 新建应用。
- 登录软件开发生产线首页,单击目标项目名称,进入项目首页。
- 单击菜单“持续交付 > 部署”,进入项目下部署服务界面。
- 单击“新建应用”,进入“基本信息”页面,可根据需要修改应用名称、描述、执行主机等基本信息,执行主机采用自托管资源池,选择上述操作中新建的自托管资源池。
- 完成应用基本信息的编辑后,单击“下一步”,进入选择部署模板页面,选择“空白模板”,单击“确定”。
- 进入“部署步骤”页面,在右侧步骤列表中,单击目标步骤的“添加”键,可将该部署步骤添加到左侧的步骤编排区中。
- 进入“环境管理”页面,单击“新建环境”,输入环境基本信息,单击“保存”完成新建。
- 单击“导入主机”,系统已自动筛选符合当前环境的所有集群,在弹框中选择目标主机集群,将“目标主机-B”导入环境中。
- 部署应用,详细操作可参考部署应用。