Я собираюсь установить новый сервер и хочу понять, есть ли какие-либо преимущества в установке AMI Amazon Linux по сравнению с Ubuntu или другим дистрибутивом.
Этот сервер будет потреблять ресурсы Amazon, такие как S3, лямбда, красное смещение и т. Д.
Мне не очень нравится CentOSy Amazon AMI, но если есть какие-то преимущества в использовании, я могу к нему привыкнуть.
Amazon Linux 2 является «официальным дистрибутивом AWS» и в некоторых отношениях лучше подготовлен к работе на AWS. Например Amazon Linux 2 поставляется со всеми предустановленными инструментами и библиотеками aws, в Ubuntu вам, возможно, придется установить некоторые вручную - ничего страшного.
В конце концов, любой из них будет работать, и если вам удобнее использовать дистрибутив на основе deb, используйте Ubuntu.
По моему опыту, Amazon Linux плохо документирован, и сообщество его не поддерживает. Никогда не совсем ясно, основан ли он на Centos или другом дистрибутиве, поэтому на поиск того, как это сделать, может потребоваться время. Когда вы хотите что-то сделать, это может занять намного больше времени, чем Ubuntu, у которой огромное количество пользователей и отличная поддержка сообщества.
Программное обеспечение, доступное в репозиториях Amazon Linux, довольно ограничено и часто устарело. Для сравнения, Ubuntu имеет большую библиотеку и относительно современную версию. В Amazon Linux мне пришлось прибегнуть к загрузке исходного кода и его созданию самому, что раздражает, поскольку это означает, что вам нужно время от времени обновлять его или добавлять репозитории, в которых есть программное обеспечение.
Когда я заменю свой персональный сервер Amazon Linux 1 "снежинки", я буду использовать Ubuntu LTS. Однако, если бы я выполнял автоматическое масштабирование и автоматическое развертывание для компании, имеющей контракт на поддержку AWS, я бы рассмотрел Amazon Linux 2, поскольку он, вероятно, лучше настроен для AWS, чем другие ОС, и поддержка AWS превосходна.