Открыть сервис

Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud (Amazon EC2) — это веб-сервис, предоставляющий вычислительные мощности в облаке, входящий в состав платформы Amazon Web Services (AWS). EC2 позволяет пользователям арендовать виртуальные серверы (экземпляры, или инстансы) с возможностью гибкого выбора конфигурации, операционной системы и программного обеспечения, оплачивая фактическое время использования или объем зарезервированных ресурсов. Сервис был запущен в 2006 году и стал одной из ключевых технологий, определивших развитие рынка инфраструктурных облачных услуг (IaaS).

История

Разработка Amazon EC2 началась в 2004 году как внутренний проект для оптимизации собственной инфраструктуры Amazon.com. Компания столкнулась с необходимостью обрабатывать пиковые нагрузки в праздничные сезоны, при этом значительная часть серверов в обычное время простаивала. Идея заключалась в том, чтобы создать виртуализированную среду, где вычислительные ресурсы можно было бы выделять и освобождать по требованию.

Публичный запуск Amazon EC2 состоялся 25 августа 2006 года. Первоначально сервис предлагал только один тип экземпляров — с 32-битной архитектурой x86 и 1,7 ГБ оперативной памяти. В 2007 году была добавлена поддержка 64-битных систем, а в 2008 году — автоматическое масштабирование (Auto Scaling) и балансировка нагрузки (Elastic Load Balancing). В 2010 году Amazon представила виртуальные частные облака (Amazon VPC), позволяющие изолировать ресурсы EC2 в виртуальной сети.

Ключевым этапом стало введение в 2017 году экземпляров на базе собственных процессоров AWS Graviton, основанных на архитектуре ARM, что снизило стоимость вычислений для определенных типов нагрузок. В 2022 году были представлены инстансы с графическими процессорами (GPU) для задач машинного обучения и высокопроизводительных вычислений.

Архитектура и принципы работы

Amazon EC2 работает на гипервизоре Xen (для классических экземпляров) и собственной технологии Nitro Hypervisor (для современных типов). Nitro — это аппаратно-программный комплекс, который отделяет управление виртуализацией от основной операционной системы, что повышает производительность и безопасность.

Ключевые компоненты

Модели оплаты

Amazon EC2 предлагает несколько моделей ценообразования, позволяющих оптимизировать затраты в зависимости от характера нагрузки:

Типы экземпляров

AWS постоянно расширяет линейку типов экземпляров. Основные семейства (по состоянию на 2024 год):

СемействоНазначениеПримеры
A (General purpose)Сбалансированное соотношение CPU, памяти и сети. Веб-серверы, базы данных малого и среднего размера.t3, t4g, m6i, m7g
C (Compute optimized)Высокая производительность CPU. Пакетная обработка, научные расчеты, игры, медиатранскодинг.c6i, c7g, c5n
R (Memory optimized)Большой объем оперативной памяти. Крупные базы данных, кэширование, SAP HANA.r6i, r7g, r5b
I (Storage optimized)Высокая скорость последовательного чтения/записи. NoSQL-базы, хранилища данных, аналитика.i3, i4i, i7ie
G / P (Accelerated computing)Графические процессоры (NVIDIA, AMD) или FPGA. Машинное обучение, рендеринг, HPC.g5, p4d, p5
HPC (High Performance Computing)Оптимизированы для высокопроизводительных вычислений с низкой задержкой.hpc6a, hpc7a
MacФизические экземпляры на базе Mac mini для сборки и тестирования приложений для macOS, iOS, iPadOS.mac1, mac2

Применение

Amazon EC2 используется в самых разных сценариях:

Безопасность и соответствие стандартам

Amazon EC2 предоставляет многоуровневую систему безопасности:

Ограничения и критика

Несмотря на широкую распространенность, Amazon EC2 имеет ряд недостатков:

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →