Информация из публичых источников.
Автомасштабирование: сравнение AWS, VK Cloud, Yandex Cloud и Selectel

Автомасштабирование в облаке уже стало базовым требованием для e‑commerce, SaaS и медиа‑проектов, но реализовано у провайдеров по‑разному. В этом разборе — как с автоскейлингом работают AWS, VK Cloud, Yandex Cloud и Selectel, где есть встроенный VM‑автоскейлинг, а где всё держится на Kubernetes и API, и в каких сценариях каждый провайдер выглядит наиболее разумным выбором.
AWS Auto Scaling — эталонная реализация
AWS развивает систему автомасштабирования с 2006 года: EC2 вышел в публичную бету в августе 2006-го. За это время платформа накопила больше типов политик и метрик, чем любой из трёх других провайдеров в сравнении.
Ключевые компоненты:
- EC2 Auto Scaling Groups (ASG) — горизонтальное масштабирование инстансов EC2 через Launch Templates.
- Application Auto Scaling — масштабирование ECS‑сервисов, таблиц DynamoDB, реплик Aurora, эндпоинтов SageMaker.
- AWS Auto Scaling Plans — единый интерфейс для настройки нескольких ресурсов одновременно.
Типы политик:
- Target Tracking — поддержание целевого значения метрики (например, CPU на уровне 50%); платформа сама считает нужное число инстансов.
- Step Scaling — ступенчатое масштабирование: при CPU 60% добавить один инстанс, при 80% — добавить ещё два.
- Simple Scaling — реакция на CloudWatch‑алерт с фиксированным cooldown.
- Predictive Scaling — прогнозирование нагрузки по ML‑модели, обученной на 14‑дневной истории метрик.
Метрики для автомасштабирования берутся из CloudWatch — CPU, Network, ALB Request Count и кастомные, минимальный интервал обновления 1 минута. Новый EC2‑инстанс запускается за 1–3 минуты, Warm Pools сокращают это время до примерно 30 секунд. Сам механизм Auto Scaling бесплатен — оплачиваются только фактически запущенные ресурсы.
Но есть важный нюанс — в России использование AWS запрещено для любых систем с персональными данными, это прямое нарушение 152-ФЗ.
VK Cloud — автомасштабирование для российского рынка
У VK Cloud нет встроенного автомасштабирования виртуальных машин: в отличие от AWS Auto Scaling Groups и Yandex Cloud Instance Groups, автоскейлинг VM здесь реализуется через API и Terraform. Готовый механизм автомасштабирования есть на уровне Managed Kubernetes (Cluster Autoscaler). Платформа соответствует требованиям 152‑ФЗ, ФСТЭК и PCI DSS, что важно для финтеха и госсектора.
Автомасштабирование через API и Terraform:
- VK Cloud API — создание и удаление VM по событиям из системы мониторинга.
- Terraform и внешняя автоматика — скрипты отслеживают метрики и вызывают terraform apply с изменённым числом инстансов.
- Интеграция с балансировщиком — регистрация новых инстансов в L4/L7‑балансировщике через API.
Подход требует разработки и поддержки сценариев на стороне команды, но даёт полный контроль над логикой масштабирования.
Managed Kubernetes:
- масштабирование node group от 1 до 100 нод;
- интервал работы Cluster Autoscaler — 10 секунд;
- несколько node group с разными типами инстансов (CPU‑optimized, GPU, High‑Memory);
- задержка scale‑down по умолчанию около 10 минут, настраивается;
- HPA по CPU/памяти и кастомным метрикам через Prometheus Adapter.
Особенности для российского рынка:
- соответствие 152‑ФЗ и требованиям ФСТЭК;
- PCI DSS для работы с платёжными данными;
- рублёвый биллинг и посекундная тарификация;
- техподдержка на русском с оговорённым SLA;
- интеграция с VK Cloud CDN и DNS с автоматическим обновлением при изменении числа инстансов.
Автомасштабирование как функция бесплатна, биллинг — посекундный, оплачиваются только реально отработанные минуты.
Yandex Cloud — Instance Groups и Managed Kubernetes
Yandex Cloud, как и AWS, предлагает встроенное автомасштабирование виртуальных машин: через Instance Groups. У VK Cloud и Selectel VM‑автоскейлинг остаётся зоной ответственности API и Terraform.
Instance Groups с автомасштабированием:
- режимы — фиксированное число инстансов или автомасштабирование;
- целевая метрика — загрузка CPU или кастомная метрика из Yandex Monitoring;
- диапазон — минимум и максимум инстансов в группе;
- размещение — несколько зон доступности (ru‑central1‑a, b, d, также новая зона e);
- стабилизация — warmup‑период и стабилизационное окно от 1 до 30 минут.
Политики масштабирования:
- по CPU — целевой уровень загрузки, платформа сама считает число VM;
- по кастомным метрикам — значения из Yandex Monitoring или из самого приложения (например, длина очереди или RPS).
Managed Kubernetes: Cluster Autoscaler с настройкой min/max для node group, стандартные HPA и VPA, интеграция с Yandex Monitoring для кастомных метрик.
Отдельные особенности:
- Preemptible VM со скидкой до примерно 50% и возможной остановкой с коротким предупреждением — вариант для задач, устойчивых к прерываниям и размещённых в группах с автоскейлингом.
- GPU‑инстансы с поддержкой автоскейлинга (включая Tesla V100 и A100) для ML‑нагрузок.
- Application Load Balancer с автоматической регистрацией новых VM в целевой группе.
- соответствие 152‑ФЗ за счёт размещения данных в российских дата‑центрах.
Автоскейлинг бесплатный, ресурсы тарифицируются посекундно. Для batch‑и stateless‑нагрузок, устойчивых к прерываниям, Preemptible VM позволяют заметно сократить расходы.
Selectel — автомасштабирование для гибридной инфраструктуры
Selectel не предлагает встроенного автомасштабирования виртуальных машин: VM‑автоскейлинг реализуется через Selectel API и Terraform‑провайдер, а готовые механизмы есть на уровне Managed Kubernetes. Сильная сторона — гибридная модель: сочетание облака и bare‑metal.
Облачная платформа и автомасштабирование:
- управление инстансами через Selectel API и Terraform;
- интеграция с балансировщиком через API;
- системный мониторинг для построения собственной логики автоскейлинга.
- Managed Kubernetes: Cluster Autoscaler для node groups, стандартные HPA и VPA, node groups с инстансами разных типов (включая GPU).
Особенности:
- гибридная инфраструктура: постоянная нагрузка на выделенных серверах, пики — в облаке;
- собственные дата‑центры в Москве и Санкт‑Петербурге с уровнем Tier III;
- соответствие 152‑ФЗ и PCI DSS;
- модель API‑first: все операции доступны через REST API и Terraform.
Стоимость: механизм автоскейлинга включён, биллинг — помесячный или почасовой в рублях, без привязки к валюте.
Сравнение 1. Автомасштабирование виртуальных машин
| Параметр | AWS | VK Cloud | Yandex Cloud | Selectel |
| Встроенный VM‑автоскейлинг | Auto Scaling Groups (лимит по vCPU‑квоте аккаунта) | Нет, через API/Terraform | Instance Groups | Нет, через API/Terraform |
| Вертикальное масштабирование | Resize с перезагрузкой | Resize VM с перезагрузкой | Resize VM с перезагрузкой | Resize VM с перезагрузкой |
| Предиктивное масштабирование | Есть (Predictive Scaling, ML на 14‑дневной истории) | Нет | Нет | Нет |
| Минимальный интервал метрик | Около 1 минуты | Около 1 минуты | Около 1 минуты | Около 1 минуты |
| Warm Pools / предзапуск | Есть (ускоряет старт до десятков секунд) | Нет | Нет | Нет |
| Spot / Preemptible | Spot Instances (скидки до порядка 90%) | Нет | Preemptible VM (скидки до порядка 50%) | Нет |
| Источник метрик | CloudWatch и кастомные метрики | Cloud Monitoring и кастомные метрики | Yandex Monitoring и кастомные метрики | Мониторинг Selectel и кастомные метрики |
| Стабилизационное окно | Настраиваемое | На уровне K8s | 1–30 минут | На уровне K8s |
Сравнение 2. Managed Kubernetes и автоскейлинг
| Параметр | AWS (EKS) | VK Cloud | Yandex Cloud | Selectel |
| Cluster Autoscaler | Karpenter или CA | CA | CA | CA |
| Интервал работы CA | Настраиваемый | Около 10 секунд | Настраиваемый | Настраиваемый |
| HPA | Есть (CPU, память, кастомные метрики) | Есть + Prometheus Adapter | Есть + кастомные метрики через Monitoring | Есть + кастомные метрики |
| VPA | Есть | Есть | Есть | Есть |
| Max нод в node group | По квоте аккаунта | До 100 | По квоте | По квоте |
| GPU node groups | Есть, широкий выбор GPU | Есть | Есть (V100, A100) | Есть |
| Predictive scaling | Поддерживается через Karpenter (консолидация) | Нет | Нет | Нет |
| Multi‑AZ node groups | Есть | Есть | Есть | Есть |
Сравнение 3. Биллинг и соответствие
| Параметр | AWS | VK Cloud | Yandex Cloud | Selectel |
| 152‑ФЗ / российские ДЦ | Нет, ближайший регион — за пределами РФ | Да | Да | Да |
| ФСТЭК | Нет | Да | Да | Частично |
| PCI DSS | Да | Да | Да | Да |
| SLA вычислений | Около 99,99% (EC2) | Около 99,95% | Около 99,95% | Около 99,95% |
| Биллинг | Посекундный, в USD | Посекундный, в RUB | Посекундный, в RUB | Почасовой или помесячный, в RUB |
| Валютный риск | Есть (курс USD) | Нет | Нет | Нет |
| Стоимость самого автоскейлинга | Бесплатно | Бесплатно | Бесплатно | Включено в платформу |
| Terraform‑провайдер | hashicorp/aws | vk-cs/vkcs | yandex-cloud/yandex | selectel/selectel |
| Техподдержка | Английский, платные уровни поддержки | Русский, SLA от порядка 15 минут | Русский, SLA зависит от тарифа | Русский, 24/7 |
Когда какого провайдера выбрать
AWS — для глобальных проектов и максимальной гибкости. Подходит, если продукт ориентирован на международный рынок, нужны Spot‑инстансы со значительными скидками, предиктивное масштабирование и богатая экосистема сервисов. Сдерживающие факторы для российских проектов — отсутствие дата‑центров в РФ, долларовый биллинг и регуляторные ограничения для персональных данных граждан России.
VK Cloud — для российских проектов с жёсткими требованиями по 152‑ФЗ. Уместен, когда важны соответствие 152‑ФЗ, ФСТЭК и PCI DSS, рублёвый биллинг, русскоязычная поддержка и Managed Kubernetes с CNCF‑сертификацией. Посекундная тарификация и SLA порядка 99,95% подходят для production‑нагрузок, а наличие CDN, DNS, S3 и Cloud GPU снижает количество внешних поставщиков.
Yandex Cloud — для проектов с предсказуемой нагрузкой и встроенным VM‑автоскейлингом. Хороший выбор, если используются Preemptible VM для экономии на batch‑задачах, важна интеграция с экосистемой сервисов (DataProc, DataSphere, YDB), а профиль нагрузки подходит под реактивное масштабирование по CPU. Среди российских провайдеров это единственный вариант с нативным VM‑автоскейлингом.
Selectel — для гибридной инфраструктуры и упора на свои дата‑центры. Подходит компаниям, которым важны собственные дата‑центры провайдера, гибридная схема bare‑metal плюс облако и стабильная базовая нагрузка при редких пиках. В таком сценарии постоянная часть живёт на выделенных серверах, а автоскейлинг в облаке компенсирует кратковременный рост.
Часто задаваемые вопросы (FAQ)
Какой российский провайдер ближе всего к AWS Auto Scaling по функциональности?
Ближе всего Yandex Cloud: он единственный из российских провайдеров в этом сравнении со встроенным VM‑автоскейлингом через Instance Groups и покрывает большую часть сценариев AWS Auto Scaling Groups, за исключением предиктивного масштабирования и механики Warm Pools.
Можно ли использовать AWS при требованиях 152‑ФЗ?
Как правило, нет: персональные данные граждан России должны храниться в российских дата‑центрах, а у AWS их нет на территории РФ. Возможны гибридные схемы, где данные хранятся в российском облаке, а обезличенные вычислительные нагрузки выносятся в AWS, но такую архитектуру должен отдельно утверждать специалист по защите данных.
Какой провайдер выгоднее по стоимости автоскейлинга?
Сам механизм автоскейлинга у всех четырёх провайдеров бесплатен — платите только за ресурсы. AWS даёт максимальные скидки за счёт Spot Instances, Yandex Cloud — через Preemptible VM. VK Cloud и Selectel предлагают предсказуемые рублёвые тарифы без валютного риска, что для российских компаний часто важнее абсолютной минимальной цены.
Можно ли перенести настройки автомасштабирования между провайдерами?
Идеологически — да, переносится сама логика (метрики, пороги, cooldown). На уровне реализаций — нет: Terraform‑провайдеры у всех разные, API несовместимы. Проще всего мигрировать Kubernetes‑конфигурацию (манифесты HPA в целом стандартны), сложнее — VM‑автоскейлинг (AWS ASG и Yandex Instance Groups имеют разные модели).
У кого лучше поддержка GPU‑автомасштабирования?
Самый широкий выбор GPU‑инстансов у AWS. Среди российских провайдеров развитая поддержка есть у Yandex Cloud и VK Cloud, Selectel тоже предоставляет GPU‑нод‑группы в Kubernetes. Везде автомасштабирование GPU‑узлов строится вокруг Cluster Autoscaler и node groups.
Оставьте заявку, чтобы получить консультацию
Наши специалисты свяжутся с вами в ближайшее время и ответят на все вопросы.

Узнавайте о выходе новых статей в блоге первыми!
Будем держать в курсе новостей и облачных трендов


Почитать по теме

CedrusData Engine vs open source Trino: полный список отличий

MPP-архитектура: почему распределённая обработка выигрывает у монолита


