Сколько стоит кластер Kubernetes в месяц
Стоимость кластера Kubernetes часто понимают неверно, потому что в месячный счёт входят вычисления на узлах, плата за управляющий слой (у управляемых сервисов), постоянные хранилища, балансировщики нагрузки и исходящий трафик. Кластер из трёх узлов - минимум для продакшена с высокой доступностью, а одноузловые кластеры годятся только для разработки.
Диапазоны цен по классам
Минимальный самостоятельно управляемый кластер из трёх узлов на бюджетных облачных VPS начинается от EUR 45-90 в месяц за сами узлы. Вы сами обслуживаете etcd, сервер API и все компоненты управляющего слоя. Кластеры среднего класса с выделенными vCPU, достаточным объёмом RAM на узел (8-16 ГБ на рабочий узел) и накопителями NVMe обычно стоят EUR 150-400 в месяц. Корпоративные кластеры с узлами большого объёма памяти, выделенным оборудованием и круглосуточным сопровождением могут превышать EUR 1 000 в месяц.
Управляемый Kubernetes меняет расчёт. Вы платите за управляющий слой сверх стоимости узлов. AWS EKS берёт USD 0,10 в час за кластер, что добавляет примерно USD 73 в месяц ещё до запуска первого узла. DigitalOcean Kubernetes включает управляющий слой бесплатно, но узлы там дороже. Для европейских проектов провайдеры вроде Hetzner и DCXV предлагают самостоятельные или слабо управляемые варианты без надбавки за управляющий слой.
Из чего складывается стоимость
Основные факторы: число и размер узлов, класс хранилища постоянных томов и IOPS, число балансировщиков нагрузки (каждый обычно стоит EUR 5-20 в месяц), исходящий трафик сверх включённого объёма и плата за управляемый управляющий слой. Продакшен-кластеру обычно нужно минимум три рабочих узла для резервирования при планировании подов. Отдельный пул узлов под системные нагрузки добавляет расходы.
Контроллеры ingress, cert-manager, стеки мониторинга (Prometheus, Grafana) и сбор логов потребляют ресурсы узлов. Слишком маленькие узлы приводят к избыточному их количеству, что повышает расходы. Слишком большие означают оплату неиспользуемых RAM и CPU.
Сравнение цен
| Провайдер | Кластер из 3 узлов | Спецификация узла | Управляющий слой | Итого в месяц (примерно) |
|---|---|---|---|---|
| DCXV | Самостоятельный VPS x3 | 4 vCPU, 8 ГБ RAM каждый | включён в узлы | EUR 90 |
| Hetzner | CX32 x3 | 4 vCPU, 8 ГБ RAM каждый | бесплатно (HCloud) | EUR 60 |
| OVH | Managed Kubernetes | 4 vCPU, 15 ГБ RAM каждый | бесплатно | EUR 135 |
| DigitalOcean | DOKS, 3 узла | 4 vCPU, 8 ГБ RAM каждый | бесплатно | EUR 160 |
| AWS EKS | t3.medium x3 | 2 vCPU, 4 ГБ RAM каждый | USD 73 в месяц | EUR 190 |
Цены DCXV
Облачные VPS-инстансы DCXV разворачиваются менее чем за 10 минут и хорошо подходят на роль рабочих узлов Kubernetes. Кластер из трёх узлов по 4 vCPU и 8 ГБ RAM начинается примерно от EUR 90 в месяц. Узлы доступны в Чехии и Португалии, все в ЕС и изначально соответствуют GDPR. Сеть работает в AS204057 с резервированными каналами.
Командам, которым нужна помощь с настройкой и эксплуатацией Kubernetes, доступен DCXV Admin Basic за EUR 100 в месяц за сервер, а Admin Full покрывает неограниченное число серверов за EUR 500 в месяц (включено 40 часов). SLA сервиса составляет 99,982 процента, SLA площадки - 99,982 процента (дата-центр Tier III).
Контакт: sales@dcxv.com или начните на https://dcxv.com/data-center#cloud.
Скрытые расходы, о которых стоит помнить
Балансировщики нагрузки - расход, который упускают чаще всего. Каждый сервис типа LoadBalancer в Kubernetes создаёт облачный балансировщик, который тарифицируется отдельно. Кластер с пятью внешне доступными сервисами может добавить EUR 50-100 в месяц только за балансировщики. Постоянные тома тарифицируются по выделенному объёму, а не по использованному. Автоскейлер кластера может неожиданно поднять новые узлы во время скачков трафика. У некоторых провайдеров плата за исходящий трафик начисляется, когда поды обмениваются данными между зонами доступности или с внешними сетями.
