Vibe Codex на Yandex Cloud и VK Cloud
Облако в России — это не «AWS, но с переименованным S3». Это другие SLA, другие лимиты и другая бухгалтерия. Хорошо, когда инструменты это понимают.
Vibe Codex рассчитан на жизнь в российском облачном контуре. Это не только «работает», но и «работает естественно»: знает API Yandex Cloud, формат VK Cloud, IAM Cloud.ru, и умеет писать манифесты с учётом региональных особенностей.
Yandex Cloud: Terraform-модули
Базовый кейс — IaaS-инфраструктура для бэкенда. Vibe Codex знает провайдер yandex, умеет работать с yc cli и не путает sa с iam.
$ vibe-codex "Terraform на Yandex Cloud: \
сеть, 3 ВМ в разных зонах, Managed PostgreSQL, \
Object Storage с lifecycle, NAT-инстанс"
[plan] 8 files в terraform/yc/
resource "yandex_vpc_network" "main" {
name = "${var.env}-net"
}
resource "yandex_vpc_subnet" "a" {
zone = "ru-central1-a"
network_id = yandex_vpc_network.main.id
v4_cidr_blocks = ["10.10.1.0/24"]
}
resource "yandex_mdb_postgresql_cluster" "main" {
name = "${var.env}-pg"
environment = "PRESTABLE"
network_id = yandex_vpc_network.main.id
config {
version = 16
resources {
resource_preset_id = "s3-c2-m8"
disk_size = 50
disk_type_id = "network-ssd"
}
}
}
VK Cloud: ландшафт с OpenStack
VK Cloud живёт на OpenStack, со своими нюансами в Heat-шаблонах и Cinder-волюмах. Vibe Codex знает разницу между OS::Nova::Server и OS::Cinder::Volume и собирает корректный Heat-шаблон.
$ vibe-codex "Heat-шаблон VK Cloud: \
web-сервер на CentOS, 2 vCPU, 4 GB, \
floating IP, security group с 80/443"
[plan] 1 file: heat/web-server.yaml
Cloud.ru: managed Kubernetes
Для Cloud.ru типичный сценарий — managed Kubernetes. Vibe Codex генерирует kubeconfig-обвязку, ingress на встроенный балансировщик и не предлагает «попробуй gateway-api» там, где его пока нет в стабильном API провайдера.
$ vibe-codex "Cloud.ru K8s: deploy nginx-ingress \
c default-cert из Vault, \
backendconfig для grpc-сервиса"
Yandex GPT через Vibe Router
Если контур требует «всё в России» — Vibe Router маршрутизирует на Yandex GPT. С точки зрения CLI это та же команда, что и обычно, просто другая модель.
$ vibe-codex --model yandex-gpt-pro \
"сгенерируй интеграционный тест для PaymentService"
Никаких отдельных SDK, никаких отдельных биллингов — те же логи, те же тэги, тот же бюджет.
Биллинг и закрывающие документы
Использование облачного провайдера в одной плоскости, использование моделей через Vibe Router — в другой. Это нормально: первое идёт через ваш контракт с облаком, второе — через контракт с Vibe. Никто не пытается «прокачать» оплату облака через себя — это разные продукты.
«„Российское облако“ — это не маркетинг. Это закрывающие документы, SLA в рублях и поддержка по-русски. Хорошо, когда инструмент это уважает».
Особенности, о которых стоит помнить
- Yandex Cloud: квота на CPU per project — поднимается тикетом, на это нужно несколько дней.
- VK Cloud: floating IP в Heat иногда не освобождается при
heat stack-delete— приходится чистить руками. - Cloud.ru: некоторые регионы имеют ограничения по worker-нодам в K8s — проверьте перед написанием terraform.
- Все три: snapshot хранилища тарифицируется отдельно от volume.
Vibe Codex эти грабли помнит и сразу подсвечивает в комментариях к манифестам.
Когда лучше on-premise
Если у вас 51-ФЗ-контур (КИИ, ГИС) — Vibe Codex разворачивается on-prem. Бинарь работает офлайн, маршрут к моделям может идти через корпоративный outbound-прокси, метаданные хранятся в вашей PostgreSQL. Облако в этом случае — необязательная роскошь.
# on-prem конфиг
[router]
endpoint = "https://router.acme-internal.lan"
egress_proxy = "http://corp-proxy.acme.lan:3128"
ca_bundle = "/etc/ssl/certs/acme-internal.pem"
[storage]
metadata_db = "postgres://router@db.acme.lan/router?sslmode=verify-full"
Маленький конкретный совет
Перед первым деплоем — запустите vibe-codex audit yc или audit vkcloud. Это лёгкий чек: открытые security groups, public buckets без encryption, IAM-роли с лишними правами. Чек не заменяет нормальный аудит, но ловит классику до того, как она доедет до прода.
Российские облака стали взрослыми, и инструмент для них тоже должен быть взрослым. Vibe Codex не «локализован» — он построен с учётом того, что русский разработчик живёт в этом контуре каждый день.
Готов попробовать?
brew tap xrouter-chat/tap && brew install vibe-codex — и за 30 секунд ты в деле.
Поставить Vibe Codex →