Что мы на нём делаем

Google Cloud — то место, где собранные нами контейнеры получают, где работать. Управляемый Kubernetes, объектное хранилище, управляемые базы данных, балансировка нагрузки и терминация TLS, а вокруг них — идентификация и сеть.

Смысл управляемой платформы не в том, что процессорное время дешевле, — часто оно дороже. Смысл в том, что обновления control plane, ротация сертификатов и патчинг нод перестают быть чьей-то работой. В небольшой команде это разница между инфраструктурой как фоновой заботой и инфраструктурой как отдельным человеком.

Где он нужен

Под всей историей деплоя: контейнеры собираются в CI, упаковываются Helm и применяются к управляемому кластеру. Код приложения при этом остаётся переносимым — он не знает, в каком облаке работает, и это сделано намеренно.

Когда мы его рекомендуем

Для продуктов, которым нужен настоящий кластер, автомасштабирование или управляемые сервисы данных, и для команд, не желающих владеть той частью эксплуатации серверов, которая не даёт им ничего уникального.

При этом мы не догматичны в выборе облака. Мы стремимся к схеме, в которой выбор обратим: контейнеры, Kubernetes и Helm переносимы, поэтому переезд — это миграция управляемых сервисов, а не переписывание. Если вы уже у другого провайдера или требования по комплаенсу указывают на конкретный, обычно это более весомый аргумент.

Для одного небольшого сервиса с ровным трафиком кластер любого вида избыточен — управляемая контейнерная среда требует меньше эксплуатации и оставляет меньше шансов ошибиться.