AMI (Amazon Machine Image)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 23:54, 15 декабря 2016.
Amazon Machine Image
AWS (Amazon Web Services Logo).svg
Создатели: Amazon
Выпущена: 2006
Состояние разработки: online
Локализация: Английский,немецкий, испанский, французский, итальянский, китайский (упрощенный), китайский (традиционный), корейский, японский
Веб-сайт http://aws.amazon.com

AMI (англ. Amazon Machine Image) представляет собой особый тип виртуального устройства, который используется для создания виртуальной машины в Amazon Elastic Compute Cloud (EC2) . Он служит в качестве основной единицы применения услуг, предоставляемых с использованием EC2.

Основные компоненты 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, соответствующий критериям вашего инстанта.

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

Жизненный цикл 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 образ, которым могут воспользоваться все.

Paid: Платный AMI образ, зарегистрированный на Amazon DevPay. Им может воспользоваться любой подписчик. DevPay позволяет разработчикам повышать плату за использование Amazon и при необходимости добавлять ежемесячную абонентскую плату.

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

Ссылки