Amazon Elastic Compute Cloud (Amazon EC2) — это веб-служба, предоставляемая в рамках облачной платформы, предназначенная для аренды виртуализированных вычислительных ресурсов по требованию. Сервис позволяет пользователям запускать виртуальные серверы (инстансы), настраивать их вычислительные характеристики, хранение и сетевые параметры, а также масштабировать количество экземпляров согласно изменяющимся нагрузкам. EC2 интегрируется с другими облачными сервисами для управления идентификацией, хранением данных, мониторингом и автоматизацией развертываний.
Сервис ориентирован на широкий спектр задач: от тестирования и разработки приложений до эксплуатации производственных систем с высокими требованиями к масштабируемости и доступности. Пользователи могут выбирать из набора образов виртуальных машин, определять типы инстансов с разными сочетаниями процессорных ядер, памяти, сетевой пропускной способности и графических возможностей, а также применять политики масштабирования и обеспечения отказоустойчивости. Управление ресурсами осуществляется через веб-консоль, интерфейс командной строки и программные API.
- Виртуальные инстансы: запуск и управление виртуальными серверами с возможностью выбора конфигураций по CPU, памяти и дисковому пространству.
 - Типы инстансов: разнообразие специализированных типов для общих вычислений, памяти, высокой производительности ввода-вывода, графических задач и т.д.
 - Образы машин (AMI): использование готовых или пользовательских образов для быстрого развертывания операционных систем и приложений.
 - Сетевые настройки: настройка виртуальных сетей, групп безопасности, публичных и приватных адресов, балансировщиков нагрузки.
 - Хранение данных: подключение блочного и объектного хранилища, возможность использования локальных и сетевых томов для данных.
 - Масштабирование и авто‑скейлинг: автоматическое добавление и удаление инстансов в зависимости от заданных метрик и правил.
 - Высокая доступность: размещение инстансов в разных зонах доступности и регионах для повышения отказоустойчивости и снижения задержек.
 - Безопасность и управление доступом: интеграция с системами управления идентификацией и доступом, настройка ролей и политик безопасности.
 - Управление и мониторинг: средства для логирования, мониторинга производительности инстансов и управления жизненным циклом ресурсов.
 - Ценообразование и модели оплаты: гибкие варианты оплаты — по требованию, резервные инстансы, спотовые инстансы и долгосрочные обязательства для оптимизации затрат.