Ответ
Amazon EC2 (Elastic Compute Cloud) — это веб-сервис, предоставляющий масштабируемые вычислительные мощности (виртуальные серверы) в облаке AWS. Эти виртуальные серверы называются инстансами.
Основное назначение EC2 — предоставить разработчикам гибкую и управляемую среду для запуска практически любых приложений, от веб-сайтов до систем машинного обучения.
Ключевые характеристики:
- Гибкость конфигурации: можно выбрать операционную систему (Linux, Windows), тип процессора, объем оперативной памяти и тип хранилища.
- Разнообразие типов инстансов: AWS предлагает оптимизированные по стоимости, производительности или памяти инстансы для разных задач (например,
t2.microдля разработки,c5.largeдля вычислений). - Масштабируемость: с помощью Auto Scaling Groups можно автоматически добавлять или удалять инстансы в зависимости от текущей нагрузки.
- Модели оплаты: On-Demand (почасовая/посекундная оплата), Reserved Instances (резервирование на 1-3 года со скидкой) и Spot Instances (использование свободных мощностей по низкой, но плавающей цене).
Пример запуска инстанса через AWS CLI:
# Запуск инстанса t2.micro с указанным образом (AMI) и ключом доступа
aws ec2 run-instances
--image-id ami-0c55b159cbfafe1f0
--instance-type t2.micro
--key-name MyKeyPair
--security-group-ids sg-085912345678492fb