Вопрос: Amazon Linux против Ubuntu для Amazon EC2 [закрыт]


Я настраиваю свой первый веб-сайт на Amazon EC2, и я пытаюсь решить, какой дистрибутив использовать. Я использовал Redhat и CentOS в прошлом, но у меня нет предубеждений по отношению к какой-либо системе, я просто хочу использовать все, что лучше (у меня также были частично управляемые серверы в прошлом, поэтому я не сделал слишком много сервера до недавнего времени). Веб-сайт - это просто веб-приложение, написанное на PHP и MongoDB.

Мне нравится идея иметь легкую ОС, описанную для Amazon Linux, но я беспокоюсь, что она может пострадать в совместимости / обновлениях по сравнению с Ubuntu или другими параметрами, в которых команды сосредоточены исключительно на серверной ОС. Любой совет?


48
2018-06-01 00:59


Источник




Ответы:


Я был в похожей ситуации; полностью управляемый выделенный сервер, LAMP, CentOS. Затем мы решили перейти на EC2. Кроме того, у меня было очень мало систем или администрирования Linux. У меня почти нулевой опыт работы с Ubuntu, поэтому я действительно не могу говорить, что является так называемой лучшей ОС.

Я попробовал кучу предустановленных AMI с минимальными установками ОС от Rightscale, Alestic, Scalr и Amazon. Я закончил создание всех своих собственных AMI поверх Amazon Linux, сначала используя версию 2010.11.01, теперь я перенес все свои пользовательские AMI в версию Amazon Linux 2011.03.01.

Решение пойти с Amazon Linux AMI и другими поставщиками AMI было непростым. Я играл и тестировал разные установки почти месяц, прежде чем я принял окончательное решение. В конце концов, поскольку я хотел использовать CentOS, это в основном сводилось к одному. Я подумал, кто лучше знает, какие связанные с оборудованием зависимости необходимо включить в ОС, чем люди, которые проектировали, строили и поддерживали EC2. Ничего против Rightscale, Scalr или Alestic.

Шесть месяцев спустя, хотя я ударил несколько шишек на дороге, Linux Amazon был довольно стабильным. Хотя, я решил собрать часть программного обеспечения, которое мы используем из источника (т. Е. Php 5.3, MySQL 5.5 и т. Д.), Потому что я столкнулся с проблемами с заранее созданными пакетами Amazon, которые хранятся в их репозитории пакетов.


21
2018-06-02 15:35





Поскольку этот вопрос был написан, Amazon полностью обновился Amazon Linux AMI 2011.09, со всеми загрузками для CloudFormation, а также с инструментами Amazon.

Кроме того, он включает Nginx и PHP-FPM в yum если вы ищете быстрый и легкий.

Следите за последними релизы Вот: http://aws.amazon.com/amazon-linux-ami/latest-release-notes/

Также следите за обновления безопасности: http://aws.amazon.com/amazon-linux-ami/security-bulletins/

Обычно вам не о чем беспокоиться, так как базовый AMI - это голой сервер с просто инструментами, необходимыми для загрузки услуг, которые вам действительно нужны.


39
2018-02-01 15:23





Amazon Linux - это гибкий дистрибутив, такой как Fedora или Debian Testing (вроде). На мой взгляд, он не подходит ни для какого производственного продукта. Я удивлен, что люди этого не понимают. Это означает, что если вы запустили свой экземпляр Amazon Linux, скажем, 450 дней назад и сделаете обновление сегодня, вы будете вытаскивать обновления из совершенно другой версии. После того, как будет выпущена новая версия, у вас нет времени на буфер, вы сразу же начнете вытаскивать обновления из новой версии. Как вы можете себе представить, это может привести к каскаду зависимостей и имеет тенденцию нарушать вещи. По этой причине он по своей сути неуправляем. Вы не можете работать что-то вроде этого в политике обновления, не будучи абсолютным беспорядком. Не используйте Amazon Linux для чего-то серьезного.

Ubuntu LTS - прекрасный выбор, как и Debian Stable или CentOS. Все они дают вам многолетние обновления в тот же выпуск.

Amazon Linux также имеет нет системы отслеживания ошибок, пользователи должны размещать вопросы на форумах разработчиков AWS, чтобы сообщить об ошибке в отношении пакета! Невозможно найти ошибки. Это должно быть проблемой для практически всех.

Amazon Linux очень сложно получить исходные пакеты, ненужно.


34
2018-02-12 16:04



Это только проблема, если у вас нет тестовой среды для обновления. - ceejayoz
Ну, вы проголосовали за один правильный ответ здесь. Вы об этом не думаете. Во-первых, он не дает никаких преимуществ по сравнению с другими дистрибутивами, поэтому бессмысленно и контрпродуктивно ставить себя через дополнительные проблемы. Зачем делать ненужную работу для себя? Во-вторых, вы здесь явно неправы. Обновление 2013.9 с пакетами с 2015 года абсолютно безумно. У вас почти нет возможности проверить все, что может сломаться здесь. Большинство людей справляется с этим (как и мы), но невозможно создать и поддерживать политику безопасности с помощью прокатного дистрибутива. - figtrap
Я не знаю, почему Amazon Linux настолько популярен, я ставлю, потому что большинство из них не понимают, что это тестовый дистрибутив. Если вы рекомендовали Fedora для производства продукта, администраторы смеяли вас из комнаты. Это именно то, что вы делаете с AMZN Linux. Дело не в том, «если» это решение укусит вас в будущем, это вопрос того, когда. - figtrap
Нет выгоды? Он выпускается поставщиком инфраструктуры, в которой он работает. Любые проблемы, связанные с AWS, скорее всего, будут исправлены в Amazon Linux. Я был доволен Amazon Linux, как и многие другие, и мы не испытывали никаких проблем с этим в обзорах безопасности клиентов (в том числе очень очень придирчивых финансовых учреждениях). - ceejayoz
youtube.com/watch?v=pWdd6_ZxX8c - ceejayoz


Если вы уже знакомы с RHEL / CentOS, я бы придерживался этого. Нет никакого «лучшего» дистрибутива для сервера веб-приложений. Речь идет о том, какие инструменты и соглашения вы наиболее знакомы.


4
2018-06-01 01:03



Ну, дело в том, что я не привязан ни к чему прямо сейчас, и не слишком знаком с кем-либо (но я хотел бы узнать). - James Simpson
Затем попробуйте настроить один из них и посмотреть, что вам больше нравится. - dmourati
Amazon Linux основан на CentOS (forums.aws.amazon.com/thread.jspa?messageID=245351). Итак, у вас есть пятиступенчатая гонка между тремя разными вкусами RHEL (CentOS, Amazon и RHEL) и двумя разными вкусами Ubuntu (11.04 и 10.04 LTS). Любой, кто пытается сказать вам, что есть только один хороший выбор среди этого списка, вы пытаетесь продать вам что-то. Тем не менее, для подавляющего большинства серверных приложений я бы только серьезно рассматривал CentOS, Amazon и Ubuntu Server 10.04 LTS в этом порядке. - BMDan


Хотя Ubuntu делает лучше эти критерии, сами тесты вносят свой вклад в победу Ubuntu, и различия в этом не выглядят значительными.

Недавно я выбрал Amazon Linux в основном из-за автоматических обновлений, а также из-за ошибки Ubuntu AMI, о которой сообщал Стивен и Этан в версия Quora этого вопроса,


4
2017-10-11 23:49



Для обсуждения вышеупомянутых эталонных показателей: phoronix.com/forums/... - Daniel


Если вы хотите быстро познакомиться и как установить вещи без особого, хотя я бы пошел ubuntu. Как правило, на реальном веб-сервере вы не хотите, чтобы это делалось! Люди также утверждают, что выбор между RedHat, CentOS и Debian. Техники жесткого ядра настаивают на том, что ubuntu не подходит для живых серверных сред, потому что не все полностью безопасно и проверено.

Мой выбор был бы ubuntu, так как у него гораздо меньше головной боли, я использовал довольно много разных дистрибутивов для веб-серверов, но изменение правил и правил брандмауэра может быть намного проще в ubuntu.

Другое дело, что ubuntu немного более тяжелый в использовании ресурсов, поэтому CentOS может сэкономить вам несколько долларов в месяц на основе метода оценки amazon!


0
2018-06-01 01:20





В вашем случае знакомство с CentOS / RHEL, вероятно, превосходит любые другие соображения.

Системы, с которыми я работаю, в основном были на грани - новое программное обеспечение, использующее новые технологии и новые версии. Для этого использование Ubuntu - лучший выбор; Я избегаю создавать пакеты из исходного кода, а пакеты Ubuntu в хорошем состоянии (конечно, не идеальны), а стандартные хранилища имеют нужный нам материал, а если нет, то доступны хранилища. Я, как правило, не верю в одну ревизию из последних, поскольку проблемы, как правило, выработались через несколько месяцев.


0
2017-12-03 13:07