Изображение машины Amazon
Образ машины Amazon ( AMI ) — это особый тип виртуального устройства , который используется для создания виртуальной машины в облаке Amazon Elastic Compute Cloud («EC2») . Он служит базовой единицей развертывания услуг, предоставляемых с использованием EC2. [ 1 ]
Обзор
[ редактировать ]Как и все виртуальные устройства , основным компонентом AMI является образ файловой системы, доступный только для чтения, который включает в себя операционную систему (например, Linux , Unix или Windows ) и любое дополнительное программное обеспечение, необходимое для предоставления услуги или ее части. [ 2 ]
АМИ включает в себя следующее:
- Шаблон корневого тома экземпляра (например, операционной системы, сервера приложений и приложений).
- Разрешения на запуск, которые определяют, какие учетные записи AWS могут использовать AMI для запуска экземпляров.
- Сопоставление блочных устройств, определяющее тома, которые необходимо подключить к экземпляру при его запуске.
Файловая система AMI сжимается, шифруется, подписывается, разбивается на блоки по 10 МБ и загружается в Amazon S3 для хранения. Файл манифеста XML хранит информацию об AMI, включая имя, версию, архитектуру, идентификатор ядра по умолчанию, ключ дешифрования и дайджесты для всех фрагментов файловой системы.
Текущие AMI доступны для аппаратных виртуализированных машин (HVM). [ 3 ] где установлена операционная система, как на реальном оборудовании. Учитывая все еще доступные старые паравиртуализированные виртуальные машины (PV), [ 4 ] AMI не включал образ ядра, а только указатель на идентификатор ядра по умолчанию, который можно было выбрать из утвержденного списка безопасных ядер, поддерживаемого Amazon и ее партнерами (например, Red Hat , Canonical , Microsoft ). Пользователи могли выбирать ядра, отличные от ядра по умолчанию, при загрузке PVM AMI. [ 5 ]
Операционные системы
[ редактировать ]Когда сервис EC2 был запущен в августе 2006 года, он предлагал 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 и при необходимости добавлять ежемесячную плату за подписку.
- Общий : частный AMI, который может использоваться только Amazon EC2. [ 16 ] пользователи, которым разработчик разрешил доступ к нему.
Ссылки
[ редактировать ]- ^ Амазонка. «Функциональность Amazon EC2» .
- ^ Амазонка. «Создание образа» . Архивировано из оригинала 3 апреля 2009 г. Проверено 27 марта 2009 г.
- ^ «Типы экземпляров Amazon EC2» . Проверено 21 марта 2021 г.
- ^ «Типы виртуализации Linux AMI» . Проверено 21 марта 2021 г.
- ^ Сообщение в блоге AWS, объявляющее о ядрах EC2, выбираемых пользователем.
- ^ Шенкленд, Стивен (23 октября 2008 г.). «Облачные вычисления Linux от Amazon вышли из бета-версии, к ним присоединилась Windows» . Новости CNet . Проверено 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 . Блог.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 г.). «Amazon Linux AMI уже выросла» . читать и писать в Интернете . Проверено 11 октября 2011 г.
- ^ «Примечания к выпуску Amazon Linux AMI 2018.03» . Веб-сервисы Amazon . Проверено 17 июля 2018 г.
- ^ «Часто задаваемые вопросы об Amazon Linux 2» . Проверено 21 марта 2021 г.
- ^ «Анонсируем Amazon Linux 2 с долгосрочной поддержкой» . Веб-сервисы Amazon . 26 июня 2018 года . Проверено 10 февраля 2020 г.
- ^ «Amazon EC2 – веб-сервис, предоставляющий вычислительные мощности в облаке» . 5 января 2022 г.