文档首页/ 部署 CodeArts Deploy/ 最佳实践/ 通过自定义资源池实现跨Region虚拟机部署
更新时间:2025-06-27 GMT+08:00
分享

通过自定义资源池实现跨Region虚拟机部署

应用场景

通过自定义资源池实现跨Region虚拟机部署,企业可以统一管理分布在不同地区的资源,优化应用性能,减少数据冗余并增强灾备能力,确保业务连续性和全球用户低延迟访问。

方案架构

采用VPC Peering功能,将用户自定义资源池主机与其他Region的目标主机的网络连通,实现使用同一套代理执行机,部署至多Region的华为云主机。

前提条件

  • 一台具备访问公网能力的“自定义执行机-A”,若无自定义执行机可参考申请ECS申请EIP
  • 一台具备访问公网能力的“目标主机-B”。
  • “自定义执行机-A”与“目标主机-B”在不同的Region。

操作步骤

本节介绍如何将应用通过自定义资源池部署到华为云其他Region的主机。

图1 操作流程示意图
  1. 新建自定义资源池

    1. 登录CodeArts首页,在导航栏中单击用户名。
    2. 选择租户设置
    3. 单击资源池管理 > 资源池,进入资源池管理页面,单击新建资源池,输入资源池名称,资源池类型选择LINUX,单击保存, 完成资源池配置。

  2. 新建自定义执行机

    详情请参考在CodeArts资源池中新建代理

  3. 创建云连接

    打通自定义资源池所在VPC与目标主机-B所在VPC的网络连接,请参考跨区域VPC互通

  4. 配置目标主机安全组

    1. 进入控制台,在页面左上角单击服务列表 > 计算 > 弹性云服务器ECS,进入弹性云服务器ECS服务。
    2. 通过名称搜索找到目标主机-B
    3. 单击目标主机-B名称,进入主机详情页面。
    4. 单击安全组,切换到安全组标签页,单击配置规则,在目标主机-B安全组的入方向规则中,添加规则,允许自定义执行机的IP网段访问22端口。

  5. 新建基础资源

    1. 进入目标项目下,单击菜单设置 > 通用设置 > 基础资源管理”,默认进入主机集群”页面。
    2. 单击新建主机集群”,填写以下信息后,单击保存”,完成主机集群的创建。

      参数项

      是否必填

      说明

      集群名称

      请输入自定义的主机集群名称。

      操作系统

      根据即将添加主机的操作系统,选择“Linux”

      主机连通方式

      选择直连模式

      执行主机

      资源池是部署软件包时执行部署命令的物理环境的集合,本场景执行主机采用自定义资源池,选择步骤1中新建的自定义资源池。

      描述

      请输入对主机集群的描述。

    3. 单击添加或导入主机”,填写以下信息后,单击确定”,完成目标主机的创建。

      参数项

      是否必填

      说明

      主机名

      请输入自定义的目标主机名称,示例:目标主机B。

      IP

      请输入目标主机-B”的私有IP地址。

      操作系统

      不可更改,默认为当前主机集群的操作系统。

      认证方式

      本场景使用密码进行认证,输入的是目标主机-B”的用户名及密码。

      SSH端口

      推荐使用22端口。

    4. 单击某个主机操作列的图标,即可启动该主机进行连通性验证操作。

      关于连通性验证问题,请参考主机管理常见问题排查。

  6. 新建应用

    1. 登录软件开发生产线首页,单击目标项目名称,进入项目首页。
    2. 单击菜单持续交付 > 部署,进入项目下部署服务界面。
    3. 单击新建应用,进入基本信息”页面,可根据需要修改应用名称、描述、执行主机等基本信息,执行主机采用自定义资源池,选择上述操作中新建的自定义资源池。
    4. 完成应用基本信息的编辑后,单击下一步”,进入选择部署模板页面,选择空白模板,单击“确定”。
    5. 进入部署步骤页面,在右侧步骤列表中,单击目标步骤的添加键,可将该部署步骤添加到左侧的步骤编排区中。
    6. 进入环境管理页面,单击新建环境”,输入环境基本信息,单击保存完成新建。
    7. 单击导入主机”,系统已自动筛选符合当前环境的所有集群,在弹框中选择目标主机集群,将目标主机-B”导入环境中。

  7. 部署应用。

    详细操作可参考部署CodeArts Deploy应用并查看结果

    部署中遇到的常见问题可参考应用部署常见问题

相关文档