Support and Certification of GitLab on Amazon Linux 2
Opening this Epic to request support of Amazon Linux 2 as an underlying OS for self managed deployments of GitLab. **Background:** Amazon Linux 2 (AL2) is the latest Amazon Linux optimized for the use of AWS EC2 and provides a secure, stable, and high performance execution environment to develop and run cloud and enterprise applications. According to Gartner, Amazon Linux is the largest population of Linux instance in AWS. One of the biggest benefits to run a third party software on AL2 vs. other commercial distribution (e.g. Red Hat or SUSE) is cost savings to customers. Because AL2 is offered at no additional cost, this yield an average of 25% cost saving as compared to other commercial Linux distributions. This is hugely beneficial for customers and ISVs. Also, AL2 is optimized for EC2, so that means ISVs and their customers will get the latest features immediately while it might take ~6 – 12 months for other Linux distributions to integrate into their products. AL2 is available for EC2, Docker Image - also available for Kernal based VM (KVM), Oracle VM Virtual Box, MS Hyper-V and VMWare ESXi so customers can use it outside of AWS. Customers include: AWS Internal Services, NASA JPL, Adobe, lyft, Zynga, Financial Times, it is also used for all AWS internal Services. **Resources:** * [AWS Overview on AL2 Certification by Partners](https://drive.google.com/open?id=0B2zjJdx4XpS-a2QzbG9pb21seThGMlpOYnJ2d00zV19HTTd3) * [amazon.com/amazon-linux-2](https://aws.amazon.com/amazon-linux-2/) * [amazon-linux-2/faqs](https://aws.amazon.com/amazon-linux-2/faqs/) We are also trying to collect data on this time to determine the usage of AL2 by our customer base. If you have a customer or prospect that has shown interest or is looking for support, please add them to the comments. ### Next steps 1. Validate that the CentOS 7 package works to the best of our testing, as opposed to having to individually verify/product AL2 images - https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/5951 1. Instruct existing customers how to move to the CentOS 7 package by editing the repository source. 1. Prevent new installs from having this issue by patching the script at the PackageCloud instance.
epic