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

Amazon EC2

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

История

Разработка Amazon EC2 началась в 2006 году как внутренний проект Amazon для оптимизации использования собственных серверных мощностей. Первая публичная бета-версия сервиса была запущена 24 августа 2006 года. Изначально EC2 предлагал только один тип виртуальных машин (m1.small) на базе процессоров Intel Xeon. В 2008 году сервис стал общедоступным и коммерческим. Ключевым нововведением стала возможность запуска экземпляров (instance) по требованию (on-demand) с почасовой оплатой, что радикально изменило подход к организации вычислительной инфраструктуры для малого и среднего бизнеса.

В последующие годы функциональность EC2 значительно расширилась: появились различные типы экземпляров (оптимизированные для вычислений, памяти, графики), поддержка GPU, сетевых хранилищ (EBS — Elastic Block Store), а также возможность использования выделенных хостов (dedicated hosts) и резервирования ресурсов (reserved instances). В 2017 году был запущен сервис AWS Nitro System — новая гипервизорная архитектура, которая повысила производительность и безопасность виртуальных машин.

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

Инстансы (экземпляры)

Основной единицей работы EC2 является инстанс (instance) — виртуальный сервер, который запускается из предварительно настроенного образа (AMI — Amazon Machine Image). AMI содержит операционную систему, приложения и конфигурации. Пользователь выбирает тип инстанса, который определяет количество виртуальных процессоров (vCPU), объём оперативной памяти (RAM), сетевую пропускную способность и наличие специализированного оборудования (GPU, FPGA).

Типы инстансов

AWS предлагает десятки типов инстансов, сгруппированных по семействам:

Сетевые возможности

Каждый инстанс подключается к виртуальной частной сети (VPC — Virtual Private Cloud). Пользователь настраивает группы безопасности (security groups) — правила брандмауэра, контролирующие входящий и исходящий трафик. EC2 также поддерживает эластичные IP-адреса (Elastic IP) — статические публичные адреса, которые можно переназначать между инстансами.

Хранилище

Для хранения данных используются два основных подхода:

Модели ценообразования

Применение

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

Преимущества и ограничения

Преимущества

Ограничения

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

Критика

Основные претензии к Amazon EC2 связаны с непредсказуемостью ценообразования на Spot Instances (резкие скачки цен) и сложностью прогнозирования затрат при большом количестве инстансов. Также отмечается, что для некоторых сценариев (например, высоконагруженных баз данных) стоимость аренды EC2 может превышать затраты на собственное оборудование при долгосрочном использовании. Кроме того, инциденты сбоев в отдельных регионах AWS (например, в 2017 году в регионе US-East-1) показали уязвимость централизованной облачной инфраструктуры.

Источники

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

На главную BFOmetr →