Изображение Amazon Machine ( AMI ) представляет собой особый тип виртуального устройства , который используется для создания виртуальной машины в Amazon Elastic Compute Cloud ( «EC2») . Он служит базовой единицей развертывания для услуг, предоставляемых с использованием EC2. [1]
СОДЕРЖАНИЕ
Как и все виртуальные устройства , основным компонентом AMI является образ файловой системы, доступный только для чтения, который включает операционную систему (например, Linux , Unix или Windows ) и любое дополнительное программное обеспечение, необходимое для предоставления услуги или ее части. [2]
AMI включает в себя следующее:
- Шаблон корневого тома для экземпляра (например, операционная система, сервер приложений и приложения)
- Разрешения на запуск, определяющие, какие учетные записи AWS могут использовать AMI для запуска инстансов.
- Сопоставление блочного устройства, указывающее тома для подключения к экземпляру при его запуске.
Файловая система AMI сжимается, шифруется, подписывается, разделяется на несколько блоков по 10 МБ и загружается в Amazon S3 для хранения. Файл манифеста XML хранит информацию об AMI, включая имя, версию, архитектуру, идентификатор ядра по умолчанию, ключ дешифрования и дайджесты для всех фрагментов файловой системы.
Текущие AMI доступны для аппаратных виртуализированных машин (HVM) [3], на которых установлена операционная система, как если бы она была на реальном оборудовании. Со все еще доступными более старыми паравиртуализированными виртуальными машинами (PV) [4] AMI не включал образ ядра, а только указатель на идентификатор ядра по умолчанию, который можно было выбрать из утвержденного списка безопасных ядер, поддерживаемого Amazon и ее партнерами. (например, Red Hat , Canonical , Microsoft ). При загрузке PVM AMI пользователи могут выбирать ядра, отличные от используемых по умолчанию. [5]
Операционные системы
Когда он начал в августе 2006 года, служба EC2 предложила Linux , а позже Sun Microsystems " OpenSolaris и Solaris Express Community Edition . В октябре 2008 года EC2 добавила операционные системы Windows Server 2003 и Windows Server 2008 в список доступных операционных систем . [6] [7] По состоянию на декабрь 2010 г. также сообщалось, что на нем работает FreeBSD ; [8] В марте 2011 года стали доступны образы NetBSD AMI. [9] В ноябре 2012 года была добавлена поддержка Windows Server 2012 . [10]
Amazon Linux AMI
У Amazon есть собственный дистрибутив Linux, который в значительной степени двоично совместим с Red Hat Enterprise Linux . [11] Это предложение находится в производстве с сентября 2011 года и в разработке с 2010 года. [12] Последний выпуск оригинального Amazon Linux - версия 2018.03 [13] и использует версию 4.14 ядра Linux . Amazon Linux 2 изменился с системы инициализации System V на загрузку systemd . [14] Он был объявлен в июне 2018 года и регулярно обновляется. [15]
Типы изображений
- Общедоступный : AMI, который может использовать кто угодно.
- Платный : платный AMI, который зарегистрирован в Amazon DevPay и может использоваться любым, кто на него подписан. DevPay позволяет разработчикам увеличивать плату за использование Amazon и, при необходимости, добавлять ежемесячную абонентскую плату.
- Shared : частный AMI, который может использоваться только пользователями Amazon EC2, которым разработчик разрешил доступ к нему.
Рекомендации
- ^ Amazon. «Функциональность Amazon EC2» .
- ^ Amazon. «Создание образа» . Архивировано из оригинала на 2009-04-03 . Проверено 27 марта 2009 .
- ^ «Типы инстансов Amazon EC2» . Проверено 21 марта 2021 года .
- ^ «Типы виртуализации Linux AMI» . Проверено 21 марта 2021 года .
- ^ Сообщение в блоге AWS, в котором объявляются ядра EC2, выбираемые пользователем
- ^ Шенкленд, Стивен (23 октября 2008 г.). «Облачные вычисления Amazon для Linux вышли из стадии бета-тестирования, к ним присоединилась Windows» . CNet News . Проверено 24 октября 2008 года .
- ^ «Amazon Elastic Compute Cloud (EC2) под управлением Microsoft Windows Server и SQL Server» . Amazon.com. 23 октября 2008 года. Архивировано 1 декабря 2008 года . Проверено 25 октября 2008 года .
- ^ FreeBSD о статусе EC2 . Daemonology.net. Проверено 9 августа 2013.
- ^ Блог NetBSD . Blog.netbsd.org (13 марта 2011 г.). Проверено 9 августа 2013.
- ^ «Windows Server 2012 теперь доступен на AWS» . Amazon.com. 19 ноября 2012 . Проверено 26 марта 2014 года .
- ^ «Форумы разработчиков AWS» . Amazon Linux AMI - на каком дистрибутиве он основан? . 16 сентября 2019 . Дата обращения 9 августа 2019 .
- ^ Брокмайер, Джо (27 сентября 2011 г.). «AMI Linux от Amazon уже вырос» . readwriteweb . Проверено 11 октября 2011 года .
- ^ «Примечания к выпуску Amazon Linux AMI 2018.03» . Amazon Web Services . Проверено 17 июля 2018 года .
- ^ «Часто задаваемые вопросы об Amazon Linux 2» . Проверено 21 марта 2021 года .
- ^ «Представляем Amazon Linux 2 с долгосрочной поддержкой» . Amazon Web Services . 26 июня 2018 . Дата обращения 10 февраля 2020 .
Внешние ссылки
- Создание и подготовка AMI
- Сообщество разработчиков веб-сервисов Amazon: образы машин Amazon (AMI)
- Amazon Linux AMI