AWS上的自托管GitLab

时间:2018-06-25 20:14:53

标签: amazon-web-services docker

我们正在AWS上维护Docker Swarm实施,使用多个EC2实例为该集群提供燃料。

现在,我们要将Gitlab存储库迁移到AWS VPC中的自托管Gitlab。

因此,我想知道哪种方法是在AWS上自托管Gitlab的更好解决方案:

    使用AWS AMI或
  1. 在AWS上自托管Gitlab或
  2. 使用Gitlab提供的常规Docker映像在AWS上自托管gitlab,并在任何Linux AMI上运行

是否有人尝试过两种解决方案来进行比较。 乍一看,AWS AMI似乎更容易,但与Gitlab的本地Docker映像相比,使用它可能会有任何缺点,例如更新到较新版本的Gitlab等。

非常感谢

A

1 个答案:

答案 0 :(得分:0)

这完全取决于您的团队希望如何维护服务。您仍然需要所有其他服务,RDS,S3,NFS,因此要在ASG或docker swarm中维护EC2实例吗?这完全取决于每个团队对这些技术的适应程度。由于可以轻松地运行Docker容器,因此假设您正在运行Swarm,那么将Gitlab实例作为容器运行应该相对简单。

You may not want to use AWS's EFS

  

使用EFS的GitLab用户记录了很多问题。以下是来自GitLab团队的警告

Here is a blog post on fully automating EC2 with Terraform, Packer and Ansible

Gitlab AWS Reference Architecture.

enter image description here