我们正在AWS上维护Docker Swarm实施,使用多个EC2实例为该集群提供燃料。
现在,我们要将Gitlab存储库迁移到AWS VPC中的自托管Gitlab。
因此,我想知道哪种方法是在AWS上自托管Gitlab的更好解决方案:
是否有人尝试过两种解决方案来进行比较。 乍一看,AWS AMI似乎更容易,但与Gitlab的本地Docker映像相比,使用它可能会有任何缺点,例如更新到较新版本的Gitlab等。
非常感谢
A
答案 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