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

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

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
примечание

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

Подробнее​

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