Перейти к основному содержимому

Развёртывание

Crawbl разработан для self-hosted развёртывания в различных конфигурациях инфраструктуры. На этой странице описаны модели развёртывания, требования к инфраструктуре и GitOps-процесс, который поддерживает всё в согласованном состоянии.

Модели развёртывания

Self-Hosted (рекомендуется)

Разверни Crawbl в своей собственной инфраструктуре:

АспектПодробности
КонтрольПолное владение данными и конфигурацией
БезопасностьДанные не покидают твою среду
Соответствие требованиямВыполнение региональных требований к хранению данных
СтоимостьПредсказуемые затраты на инфраструктуру

Поддерживаемые платформы

ПлатформаСтатусПримечания
Любой управляемый Kubernetes✅ ПоддерживаетсяРеференсная платформа
AWS EKS✅ ПоддерживаетсяТребуются незначительные изменения конфигурации
Google GKE🔜 ЗапланированоАналогично EKS
Azure AKS🔜 ЗапланированоАналогично EKS
On-Premises✅ ПоддерживаетсяЛюбой Kubernetes-кластер

Что остаётся неизменным при любом развёртывании

Независимо от того, где запущен Crawbl, следующие свойства гарантируются самой моделью платформы, а не конфигурацией:

  • Скоординированная работа агентов остаётся частью основной модели платформы.
  • Границы подтверждения остаются видимыми до выполнения важных действий.
  • Память и непрерывность сохраняются между сессиями и повторяющимися задачами.
  • Отсутствие привязки к вендору остаётся частью философии развёртывания.

Требования к инфраструктуре

Минимальные характеристики

Для разработки и тестирования:

КомпонентХарактеристика
Kubernetes1.28+
Рабочие узлы2 узла, 4 CPU, 8 ГБ RAM каждый
Хранилище50 ГБ SSD на узел
База данныхPostgreSQL 15+, 2 ГБ RAM
Redis1 ГБ RAM

Производственные характеристики

Для продуктовых нагрузок:

КомпонентХарактеристика
Kubernetes1.28+ с высокодоступной плоскостью управления
Рабочие узлы3+ узла, 8 CPU, 16 ГБ RAM каждый
Хранилище200 ГБ SSD на узел с динамическим провижнингом PV
База данныхPostgreSQL 15+, 8 ГБ RAM, с репликацией
Redis4 ГБ RAM, с персистентностью

Компоненты архитектуры

Infrastructure view of the Crawbl platform
Click diagram to zoom

Процесс развёртывания

Последовательность начальной загрузки

Infrastructure resources used to bootstrap Crawbl
Click diagram to zoom

Необходимые секреты

Перед развёртыванием настрой:

СекретНазначение
anthropic-api-keyДоступ к Claude
firebase-project-idМобильная аутентификация
database-urlПодключение к PostgreSQL
redis-urlПодключение к Redis
oauth-providersУчётные данные OAuth-приложений

Секреты внедряются во время выполнения через слой управления секретами платформы. Подробнее о хранении и ротации секретов — в разделе Безопасность.

GitOps-процесс

Crawbl использует модель непрерывного развёртывания на основе GitOps:

GitOps and CI/CD flow for Crawbl deployments
Click diagram to zoom

CI/CD-пайплайн

  1. Код попадает в основную ветку
  2. CI собирает образы контейнеров
  3. CI обновляет теги образов в репозитории развёртывания
  4. GitOps-контроллер автоматически синхронизирует изменения с кластером

Мониторинг и наблюдаемость

Проверки работоспособности

Все компоненты предоставляют:

  • /health — проба живости
  • /ready — проба готовности
  • /metrics — метрики Prometheus

Логирование

  • Структурированные JSON-логи
  • Correlation ID для трассировки запросов
  • Агрегация в кластерном логировании

Метрики

  • Задержка запросов (p50, p95, p99)
  • Частота ошибок по эндпоинтам
  • Утилизация ресурсов
  • Потребление токенов LLM
примечание

Свяжись с нами для получения рекомендаций по требованиям к инфраструктуре и подбору размера развёртывания.

Подробнее

Подробные руководства по развёртыванию и справочные материалы по инфраструктуре доступны операторам платформы.