Налаштування мульти-компанійного розгортання Paperclip
Мульти-компанійний деплой потрібен у двох сценаріях: агенція, яка обслуговує кілька клієнтів із єдиної інсталяції; проведення з кількома юридичними особами. Кожна компанія має ізольовану AI-організацію, але працює на одній інфраструктурі.
Архітектура ізоляції
Database-level isolation: Окрема PostgreSQL схема для організації. Суворий поділ даних на рівні RLS (Row Level Security). Неможливість доступу агента компанії A до даних B.
Agent namespace isolation: Агенти отримують context лише своєї організації. LLM-дзвінки маркуються organization_id. Logs повністю розділені.
Resource isolation: Окремі черги завдань (Redis namespacing). Rate limits per organization. Billing per organization.
Network-level (опціонально): Для високих вимог до ізоляції окремі Docker networks per organization.
Admin Layer
Super-admin панель для управління всіма організаціями: створення, налаштування тарифів, моніторинг використання, billing. Organization admin бачить лише свою організацію.
Пайплайн розробки: 3-5 тижнів
Тижня 1–2: Проектування multi-tenant схеми. Database isolation setup.
Тижня 3–5: Admin API та панель для управління організаціями. Billing integration. Ізоляційні випробування.
Масштабування
Kubernetes дозволяє динамічно додавати ресурси у разі зростання кількості організацій. Horizontal scaling агентних worker-ів. Моніторинг per-organization resource utilization.







