参考部署

AWS 上的 GitHub Enterprise

AWS 云中的开发、持续集成和协作平台

此解决方案可自动将一个为期 45 天的免费试用版 GitHub Enterprise 部署到您的 Amazon Web Services(AWS)账户中。

GitHub Enterprise 是一个基于 Git 的开发与协作平台,可让开发人员轻松高效地构建和共享软件。它为管理员提供了一个可持续集成和开发的集成式平台,一个可实现协作的非线性工作流,以及深度监控和审计功能。通过在 AWS 上部署 GitHub Enterprise,您可以充分利用一个可配置的基础设施来完成编码和部署任务。

AWS 徽标

本解决方案由 AWS 解决方案架构开发。

  •  构建内容
  • 使用此解决方案可在 AWS 上设置以下 GitHub Enterprise 环境:

    • 一个包含单个可用区和公有子网的虚拟私有云(VPC)。*
    • 一个用于提供互联网访问权限的互联网网关。*
    • 在公有子网中设置一个 GitHub Enterprise EC2 实例,该实例附加一个可自定义的 Amazon Elastic Block Store (Amazon EBS) 卷。
    • 一个 Amazon CloudWatch 监控资源,可在 GitHub Enterprise EC2 实例无响应时自动还原该实例。
    • 一个 AWS Identity and Access Management (IAM) 角色,包含用于管理资源访问权限的必要权限。
    • 一个可在 VPC 中实现通信并与 GitHub Enterprise EC2 实例交互的安全组。
    • 一个示例 Github 组织和存储库,您可以使用它来测试部署内容。

    * 将此解决方案部署到现有 VPC 中的模板会跳过标有星号的任务,并提示您使用现有 VPC 配置。

  •  如何部署
  • 要构建 GitHub Enterprise 环境,请遵循部署指南中的说明操作。部署过程包括以下步骤:

    1. 如果您还没有 AWS 账户,请访问 https://aws.amazon.com 进行注册。
    2. 访问 https://enterprise.github.com/sn-trial,注册请求 GitHub Enterprise 的免费试用许可证(为期 45 天)。
    3. 启动解决方案。每次部署大约需要 15 分钟。有以下两种方案可供选择:
    4. 可通过以下方法测试部署内容:访问 AWS 上的 GitHub Enterprise 实例,或访问并克隆此解决方案设置的示例存储库。

    您可以配置自己的网络资源,并更改 GitHub Enterprise Web 服务器的实例类型和存储选项,从而自定义部署。

    Amazon 可能会跟与 AWS 合作打造此解决方案的 AWS 合作伙伴共享用户部署信息。  

  •  费用和许可证
  • 此解决方案需要使用 GitHub Enterprise 试用版,可从 GitHub 免费获取。

    您需要支付在运行此解决方案期间使用 AWS 服务和任何第三方许可证所产生的费用。使用此解决方案不会产生任何额外费用。

    此解决方案包括可自定义的配置参数。其中一些设置(如实例类型)会影响部署成本。有关成本估算信息,请参阅您使用的每种 AWS 服务的定价页面。价格可能随时变动。

    提示:部署解决方案后,请创建 AWS 成本和使用情况报告,以跟踪相关成本。这些报告会将账单指标发送至您账户中的 Amazon Simple Storage Service (Amazon S3) 桶。它们根据每个月的使用情况提供成本估算,并在月末汇总数据。有关更多信息,请参阅 什么是 AWS 成本和使用情况报告?