Amazon linux 2 что это

Обновлено: 05.07.2024

Итак, начинаем настройку нашего web-сервера. Все команды приведены исходя из предположения, что среди нескольких сотен AMI Амазона вы выбрали именно Red Hat Enterprise Linux 7.1. Что такое AMI? - о, это очень просто:

Amazon Linux AMI
Amazon Linux AMI – это поддерживаемый и обслуживаемый образ Linux, предоставляемый сервисом Amazon Web Services для использования в Amazon Elastic Compute Cloud (Amazon EC2). Он предназначен для обеспечения стабильной, безопасной и высокопроизводительной среды для выполнения приложений, работающих в Amazon EC2. Он также включает в себя пакеты, которые позволяют обеспечить простую интеграцию с AWS, среди которых инструменты конфигурации запуска, а также многие популярные библиотеки и инструменты AWS. Amazon Web Services с целью обеспечения текущей безопасности и обслуживания обеспечивает обновление всех инстансов, на которых используется Amazon Linux AMI. Amazon Linux AMI предоставляется пользователям Amazon EC2 без дополнительной оплаты.

Итак, поехали. Для начала, безусловно -

И уже можно сразу поставить апач. Что нам мешает это сделать? - да ничто не мешает, все уже работает, буквально из коробки:

Далее пропишем автостарт сервиса и сразу его включаем:

Теперь очередь за базой данных. Не правда ли, мы двигаемся очень быстро и без малейших проблем? У станавливаем mysql, хотя на самом деле будет инсталлирован mariadb:

Запускаем и проверяем:


Давайте, пока не забыли, посмотрим, что у нас тут.

Оказывается, много чего:

Ок, сейчас мы все это поправим. но сначала необходимо выйти:

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


Как видите, в ходе работы - мы с вами, в том числе, назначили рутовый пароль.И теперь уже получаем возможность войти, введя новый pass:

Можно проверить, все ли ненужное мы удалили:

Да, это все, сервер установлен и работает, вы можете его перезагрузить. Отлично! А дальше - по сссылкам в начале топика.

Последнее редактирование: 4 года 9 мес. назад пользователем p.rishard .

Amazon Web Services для новичков.


а вот сколько хостинг на Амазоне будет стоить через год, когда бесплатности кончатся, кто бы сказал.

а вот сколько хостинг на Амазоне будет стоить через год, когда бесплатности кончатся, кто бы сказал.

Сложно сказать, особенно на фоне все более и более теплеющих отношений с Украиной, Турцией, Египтом, Сирией, странами ОПЕК, Европой, Америкой. полагаю, демпинговать для России Амазон точно пока не собирается.

И тем не менее, продолжаем палить тему. Итак:


Amazon. Как восстановить EC2 Instance из снапшота

Наиболее подробная, на мой взгляд, инструкция по теме Как восстановиться из снапшота Амазона. Даже слишком подробная, на мой взгляд. Третий шаг можно вообще пропустить, если создавать новый инстанс в том же регионе, что и восстанавливаемый. Привожу как есть, man полностью актуальный и рабочий. Хотя и не понимаю, зачем такие сложности: ни к чему создавать новый инстанс "with parameters similar ", можно сделать гораздо проще: остановить рабочий инстанс (если он у вас есть, конечно) -> Force Detach Volume -> затем переходим в Snapshots -> и из контекстного меню нужного нам снапшота выбираем Create Volume, далее Create -> еще далее Go to volumes, выбираем только что созданный volume и, наконец, Attach volume, в Device field пишем /dev/sda1 -> и последнее, Click “Attach”. Далее нужно только стартовать старый (и единственный) наш инстанс, и восстановление на этом завершено (наш Elastic IP не изменился, по прежнему асcоциирован со старым инстансом). Вот так, и тем не менее:

How to restore EC2 Instance from Snapshot

To restore EC2 Instances from the snapshot(s) in the same or different AWS region follow these steps:

1. Create a new EC2 Instances with parameters similar to the instance from which the snapshot(s) was taken. If possible, the best practice would be to take an AMI of the existing EC2 and create a new instance based on that AMI. The new instance can be created in any AWS region.

Favorite

Добавить в избранное

Главное меню » Amazon » Что такое Amazon Linux 2?

(1 оценок, среднее: 5,00 из 5)

Что такое Amazon Linux 2?

A mazon является крупнейшим игроком на рынке облачных вычислений, и его платформа облачных вычислений Amazon Web Services (AWS) сохраняет очень высокие темпы роста с момента запуска в 2006 году.

Чтобы помочь своим клиентам в полной мере воспользоваться преимуществами своего облачного предложения, компания создала собственную серверную операционную систему Linux под названием Amazon Linux. Amazon Linux, основанный на Red Hat Enterprise Linux (RHEL), выделяется своей тесной интеграцией со многими сервисами Amazon Web Services (AWS), долгосрочной поддержкой, а также компилятором, набором инструментов для сборки и ядром LTS, настроенным для повышения производительности на Amazon EC2.

В декабре 2017 года Amazon анонсировала вторую версию своей операционной системы Linux: Amazon Linux 2. Как и его предшественник, Amazon Linux 2 будет поддерживаться в течение 5 лет с обновлениями безопасности и обслуживания до 30 июня 2023 года.

У Amazon много клиентов по всему миру, чьи приложения и инфраструктура полностью размещены на облачных серверах. Для таких клиентов имеет смысл использовать операционную систему, которая была разработана так, чтобы легко интегрироваться с платформой облачных вычислений Amazon и выжать из нее максимум производительности.

Стабильный Bleeding Edge

С Amazon Linux 2 клиенты также получают два преимущества, которые не часто сочетаются друг с другом: долгосрочную поддержку и доступ к последним версиям популярных программных пакетов. Долгосрочная поддержка распространяется на основные пакеты (полный список которых можно найти на странице часто задаваемых вопросов по Amazon Linux 2). Amazon обещает предоставлять обновления безопасности и исправления ошибок в течение 5 лет.

Одно важное предостережение заключается в том, что Amazon Linux 2 не поддерживает совместимость с ABI в пространстве ядра, поэтому изменения в исходном ядре Linux, нарушающие стабильность ABI, могут потребовать дополнительных модификаций для любых приложений, использующих сторонние драйверы ядра.

На момент написания ядром по умолчанию в Amazon Linux 2, которое получает долгосрочную поддержку со стороны Amazon, является ядро ​​Linux 4.14. Однако пользователи могут легко перейти на оптимизированное для AWS ядро ​​Linux 4.19, установив его из каталога Extras, репозитория новейшего программного обеспечения, включая ядра, среды выполнения, инструментальные средства, базы данных, веб-стеки и многое другое.

Установка ядра Linux 4.19 выполняется одной простой командой:

Другое доступное программное обеспечение в каталоге Extras можно просмотреть с помощью следующей команды:

Локальная разработка и тестирование

Вероятно, вас не удивит, что Amazon Linux 2 доступен как образ машины Amazon (AMI) для использования в Amazon Elastic Compute Cloud (AmazonEC2) и как образ контейнера Docker, совместимый с Amazon Elastic Container Service (Amazon ECS).

Читать Как включить мониторинг сервера в Amazon Cloud

Что вас может удивить, так это то, что вы также можете загрузить образы виртуальных машин для решений виртуализации VMware, Oracle VM VirtualBox и Microsoft Hyper-V для локальной разработки и тестирования программного обеспечения.

От SysVinit к systemd

Предыдущая версия Amazon Linux полагалась на SysVinit для начальной загрузки пользовательского пространства Linux и последующего управления системными процессами.

Systemd предоставляет систему инициализации на основе зависимостей, способную параллельно загружать пользовательское пространство Linux. Это приводит к значительному повышению производительности по сравнению с SysVinit. Systemd также включает в себя такие функции, как запуск демонов по требованию, поддержку моментальных снимков, отслеживание процессов и блокировки-ингибиторы, которые делают его набором основных строительных блоков для системы Linux.

Безопасность прежде всего

Amazon Linux 2 ограничивает подверженность уязвимостям системы безопасности за счет уменьшения количества некритических пакетов, установленных на инстансе. Репозитории Amazon Linux 2 yum служат основным каналом для доставки обновлений безопасности, но обновления безопасности также достигают пользователей через обновленные образы машин Amazon (AMI), а также образы виртуальных машин и контейнеров.

Все события безопасности перечислены в Центре безопасности Amazon Linux AMI, который также предоставляет удобный RSS-канал. Пользователи, которые хотят еще больше усилить свою киберзащиту, могут воспользоваться преимуществами сотен решений безопасности, доступных на AWS Marketplace, включая Trend Micro Deep Security.

Читать Как проверить, что переменная установлена ​​или пуста в bash

Варианты поддержки клиентов премиум-класса доступны через подписку на AWS Support, но они не охватывают использование Amazon Linux 2 локально, что отличает их от аналогичных вариантов подписки, предлагаемых Red Hat.

Вывод

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Содержание

Основные компоненты AMI

Основным компонентом AMI является образ файловой системы (только для чтения), который включает в себя операционную систему (например, Linux, UNIX или Windows) и дополнительное программное обеспечение, необходимое для предоставления службы или её части.

Файловая система AMI сжата, зашифрована, подписана, разделена на группы по 10 МБ и загружена в Amazon S3 для хранения. Файл манифеста XML хранит информацию об AMI, включая название, версию архитектуры, идентификатор ядра по умолчанию, ключ дешифрования и дайджесты для всех частей файловой системы.

AMI не включает в себя образ ядра, только указатель на идентификатор ядра по умолчанию, который может быть выбран из утвержденного списка безопасных ядер, поддерживаемых Amazon и его партнерами (например, Red Hat, Canonical, Microsoft). Пользователи могут выбрать другие ядра при загрузке AMI, а не только те, что предоставлены по умолчанию.

Создание AMI

Вы можете настроить инстанс, который вы запускаете из публичного AMI , а затем сохранить эту конфигурацию в качестве пользовательского AMI для собственного использования. Инстансы, которые Вы запускаете из Вашего AMI используют все сохраненные настройки. Устройство корневого хранения инстанса определяет процесс, которому следовали при создании AMI. Корневой том инстанса является либо томом Amazon EBS либо томом хранения инстанса . Корневое устройство хранения инстанса определяет процесс создания AMI. Для лучшей классификации и управления AMI можно использовать теги.

Использование AMI

После создания и регистрации AMI, можно использовать его для запуска новых инстантов. ( Можно также запустить инстант из AMI, если владелец AMI даст Вам разрешение на запуск). Вы можете скопировать AMI в том же регионе или в различных регионах. Когда Вы закончите запуск инстанта от AMI, можно отменить регистрацию AMI. Так же можно найти AMI, соответствующий критериям вашего инстанта.

Подключаясь к инстанту, вы можете использовать его так же, как и любой другой сервер.


Операционные системы

При первоначальном запуске в августе 2006 года, EC2 предоставлял Linux,а позднее OpenSolaris (Sun Microsystems) и Solaris Express Community Edition. В октябре 2008 года в список доступных операционных систем были добавлены ОС Windows Server 2003 и Windows Server 2008; в декабре 2010 года - FreeBSD; в марте 2011 года - NetBSD AMI's; в ноябре 2012 года - Windows Server 2012.

Amazon Linux AMI

У Amazon есть свой собственный дистрибутив Linux на основе Red Hat Enterprise Linux. Этот продукт находится в производстве с сентября 2011 года и в разработке с 2010 года. Самым последним релизом является версия 2016.03.0 с использованием версии 4.4.5 ядра Linux, помимо других усовершенствований.

  • Стабильность, безопасность и высокая производительность среды выполнения приложений, работающих на Amazon EC2 .
  • Без дополнительной оплаты для пользователей Amazon EC2 .
  • Доступ к репозиторию для различных версий MySQL, PostgreSQL, Python, Ruby, Tomcat и других, более распространенных, пакетов.
  • Обновление на регулярной основе для включения самых последних компонентов. Эти обновления также доступны в yum репозиториях для установки на запущенных инстансах.
  • Включает в себя пакеты, которые позволяют легко интегрировать с услугами AWS, такими как AWS CLI, Amazon EC2 API и инструментами AMI ,библиотекой Boto для Python и Elastic Load Balancing tools.

Виды образов

Public: AMI образ, которым могут воспользоваться все.

Shared: Частный AMI, который может использоваться только пользователями Amazon EC2, которым разрешен доступ к нему разработчиком.

Amazon Web Services (AWS) предлагает официально поддерживаемый образ машины Amazon (AMI), но он не указывает, на каком дистрибутиве Linux он основан.

Официальный Amazon Linux AMI основан на другом дистрибутиве Linux, и если да, то какой именно?

Amazon Linux относительно плохо документирован. Поскольку эта информация в некоторой степени основана на Centos, иногда она работает, но информации намного меньше, чем, скажем, в Ubuntu. Мои прод-серверы работают на AL, но в следующий раз я бы использовал Ubuntu LTS.

На форумах AWS есть дискуссионная ветка, в которой говорится, что официально поддерживаемый Amazon Linux AMI не основан ни на одном дистрибутиве Linux. Скорее, Amazon Linux AMI является независимым образом поддерживаемым образом Amazon.

@ceejayoz В 2016 году этой цели давно нет. Amazon Linux давно не был совместим с RHEL. Действительно, здесь у нас есть как минимум сотни вопросов от людей, пытающихся использовать пакеты для RHEL / CentOS в Amazon Linux, и они не работают именно по этой причине. @MichaelHampton 2013 отмечает окончание моего опыта работы с Amazon Linux, поэтому я с вами :-)

Похоже, он основан на RHEL:

В нем должны быть перечислены идентификаторы операционных систем, которые тесно связаны с локальной операционной системой в отношении интерфейсов упаковки и программирования, например, перечисление одного или нескольких идентификаторов ОС, от которых является производная локальной ОС.

перечисляя один или несколько идентификаторов ОС, локальная ОС является производной от

Если вы посмотрите на RHEL / CentOS7, этот файл будет выглядеть так:

И, тем не менее, Amazon Linux все еще функционирует, yum и его не dnf видно; странно. Предположение заставляет меня поддержать теорию о том, что у Amazon есть соглашение о поддержке с RH.

То, что он основан на RHEL 5/6, кажется крайне маловероятным.

  1. Никто не должен использовать RHEL5x, потому что
  2. За последние 10 лет появилось слишком много драйверов и обновлений безопасности.

Это было бы и лениво и глупо; 2 вещи, которые я бы не приписывал инженерам Amazon. Один из способов определить это - изолировать что-либо, присутствующее только в последней версии RHEL7, драйвер, исправление безопасности ядра и т. Д., И запустить тот же тест в Amazon Linux; это либо присутствует, либо нет.

Хотя это гораздо менее безответственно, нет никаких веских причин даже использовать RHEL6x.

Читайте также: