
Incredibuild 构建系统包括多个组件,它们相互作用以加速构建。在这篇文章中,我将描述如何在 AWS 上设置该系统。对于想要了解更多有关 AWS 和 Incredibuild 系统的人而言,这会非常有用。
这是我们关注使用按需 AWS EC2 机器的两篇文章的第一部分。在第二部分中,我们将学习如何使用 spot 实例来实现自动化资源管理和更好的成本效益。
先决条件
要完成本文中列出的步骤,您需要拥有一个具有完全管理员权限的 AWS 帐户和一个 Incredibuild 许可证。
假定您对 Linux 和命令行了解很少。
高级架构概述

- VPC:所有 Incredibuild 服务器都将位于专用的虚拟私有云 (VPC) 下。
- Incredibuild-coordinator:唯一一个在互联网上公开的组件,用于协调agent服务器之间的工作负载。我们将使用此服务器来启动构建,它本身也将充当agent。
- Incredibuild agent:agent服务器处理构建工作负载。我们将使用一个自动缩放组,以便我们根据要求动态分配这些服务器。
VPC和网络组件
我们将从创建托管所有支持网络组件的 VPC 开始。我们将创建以下网络组件:
- VPC:指定 AWS 区域中的孤立虚拟网络
- Subnet:VPC 区域内指定可用区中的子网
- Internet Gateway:允许访问公共互联网
- Route to the internet gateway:处理从子网到互联网网关的路由
- Security Group:定义允许访问实例的端口和 IP 地址
第一步是登录 AWS 帐户。在顶部搜索框中键入 “VPC” 并单击 VPC 服务。在右上角,检查您是否选择了希望在其中创建所有组件的区域。
在左侧边栏中,单击 “Your VPCs”,然后选择 “Create VPC” 并输入以下内容:
- 名称: “Incredibuild”
- IPv4 CIDR 块: “10.0.0.0/16”
- 这允许您为此 VPC 分配 65534 个内部 IP 地址
- 单击 “Create VPC”
接下来,单击 “Subnets” 并选择 “Create subnet.”,然后输入以下内容:
- VPC:选择 “Incredibuild” VPC
- 子网名称: “incredibuild-01”
- IPv4 CIDR 块: “10.0.0.0/24”
- 这允许您为此子网分配 254 个内部 IP 地址
- 单击 “Create subnet”
最后,单击 “Internet Gateways”,然后单击 “Create internet gateway” 并输入以下内容:
- 名称: “incredibuild”
互联网网关为您的实例提供对外部互联网的访问。
在您创建的互联网网关页面中,单击 “Actions” 并选择 “Attach to VPC”。然后,选择 “Incredibuild” VPC 并单击 “Attach internet gateway”
在左侧边栏中,单击 “Route Tables”。在路由表中,查看连接到 “Incredibuild” VPC 的路由表的 VPC 列。右键单击该列并选择 “edit routes”。单击 “Add route” 并为新路由填写以下内容:
- 目的地: “0.0.0.0/0”
- 目标:键入 “Internet Gateway” 并选择 “Incredibuild” 互联网网关
- 单击 “Save changes”
此操作用于指示将所有非内部流量路由到外部互联网。
在左侧边栏中,单击 “Security Groups”,然后选择 “Create security group” 并输入以下内容:
- 安全组名称: “Incredibuild”
- 范围: “VPC”,选择 “Incredibuild” VPC
- 入站规则:单击 “Add Rule” 并输入以下规则:
- 类型:“All TCP”,来源: “My IP”
- 类型: “SSH”,来源: “Custom”: “0.0.0.0/0”
- 单击 “Create security group”
在左侧边栏中,单击 “Security Groups”,然后右键单击 “Incredibuild” 安全组并选择 “Edit i

最低0.47元/天 解锁文章
1213

被折叠的 条评论
为什么被折叠?



