Amazon EC2


Amazon Elastic Compute Cloud (Amazon EC2) — одна из инфраструктурных служб Amazon Web Services, позволяющая подписчику арендовать виртуальные выделенные серверы, называемые «экземплярами» (англ. instance).

Взаимодействовать со службой возможно с помощью веб-интерфейса, интерфейса командной строки, а также программно посредством API. Для запуска экземпляров используются предварительно сконфигурированные образы — «образы машин Amazon» (Amazon Machine Image, AMI), что сокращает время загрузки виртуальной машины.

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

Изначально в EC2 предоставлялись виртуальные машины на базе гипервизора Xen, с ноября 2017 года доступны экземпляры на базе гипервизора Nitro — модфицированной версии KVM.

Система обеспечивает высокую доступностью и отказоустойчивое хранение благодаря резервированию и использованию нескольких центров обработки данных в каждой из зон отказоустойчивости; несмотря на это в апреле 2011 года часть данных пользователей всё же была утрачена[1]. Выбор зоны отказоустойчивости для запуска экземпляра доступен подписчикам.

По состоянию на 2023 год для заказа были доступны множество типов экземпляров, разделёнными на 5 семейств нагрузок — общего назначения, оптимизированные для вычислительной нагрузки, с большим объёмом памяти, с особыми требованиями к вводу-выводу и оснащённые ускорителями. Внутри категорий выделяются несколько подсемейства в зависимости от процессоров и ускорителей, используемых хостами виртуализации. Типы экземпляров кодируются префиксом подсемейства и суффиксом размера экземпляра, например, экземпляр типа m6a.4xlarge — машина общего назначения с 16-ю виртуальными x86-64-ядрами от AMD EPYC 7R13 и 64 ГБ ОЗУ, а машина t4g.nano — экземпляр с двумя виртуальными aarch64-ядрами от Graviton2[англ.] и 0,5 ГБ ОЗУ.