ИИ & Агенты(ТЗ 47 из 54)
ТЗ: Отказоустойчивый On-Premise кластер Ollama + LiteLLM с SSO
ИИ & Агенты5 шагов • +25 XP

ТЗ: Отказоустойчивый On-Premise кластер Ollama + LiteLLM с SSO

Проектирование и развертывание защищенного корпоративного ИИ-шлюза на собственных GPU-серверах: кластеризация Ollama / vLLM, единый OpenAI-совместимый прокси LiteLLM, OIDC/SSO аутентификация через Keycloak, квотирование токенов и семантический кэш в Redis.

~14 ч работыУровень: SeniorDocker Compose / SwarmOllama 0.5+ / vLLMLiteLLM Proxy v1.50+Keycloak 25 (OIDC SSO)Redis Stack (RediSearch & Semantic Caching)Traefik v3 (SSL Reverse Proxy)Prometheus & Grafana
+5 XP за шаг
Выполнено 0 из 5 шагов (0%)
Трудозатраты~14 рабочих часов
Фриланс вилка~$630 – $1,050 (€560 – €980)
Оценка веб-студии~$1,330 – $2,240 (€1260 – €2100)

ТЗ заказчика (исходный бриф):

«Полная конфиденциальность: ни единого байта кода не должно уйти за периметр нашего ЦОД. При этом разработчики не должны чувствовать разницы в скорости работы по сравнению с облачными сервисами.»
Ключевые требования:
  • •OpenAI-совместимый API (эндпоинты /v1/chat/completions, /v1/embeddings)
  • •Балансировка Least-Connections между тремя серверами с GPU NVIDIA A100
  • •Корпоративная авторизация разработчиков через единый корпоративный Keycloak SSO
  • •Индивидуальные квоты потребления токенов в месяц для каждого инженера
  • •Автоматический fallback на более легкую модель при пиковой перегрузке очередей
Ограничения проекта:
  • •Задержка первого токена (TTFT) < 400 мс для модели 14B Q4_K_M
  • •Доступность шлюза 99.9% (High Availability)
Критерии приёмки (KPI):
  • 0 сетевых пакетов наружу во внешнюю сеть
  • Кэш-хит рейт семантического кэша > 25%
  • Пропускная способность > 80 параллельных сессий автокомплита

Пошаговое практическое руководство по ТЗ

Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу:

1
Этап 1 из 5

Конфигурация кластера инференса и Docker-сети

~60 минСредний

Практическое руководство:

Разверните ноды Ollama/vLLM на целевых GPU-серверах с привязкой к внутреннему интерфейсу. Задайте параметры OLLAMA_NUM_PARALLEL=4 и OLLAMA_FLASH_ATTENTION=1 для максимальной утилизации видеопамяти.

План и контрольные точки реализации:
1Установить nvidia-container-toolkit
2Включить Flash Attention и параллельные слоты
3Выкачать базовые веса моделей (deepseek-coder-v2, qwen2.5-coder)
Важные технические нюансы и подводные камни:

Проверьте установку NVIDIA Container Toolkit и корректный проброс GPU через flags: deploy.resources.reservations.

Ожидаемый артефакт этапа:

Оптимизированный узел локального инференса с доступом к GPU.

YAML
version: '3.8'

services:
  ollama-node-1:
    image: ollama/ollama:latest
    container_name: ollama-gpu-1
    restart: always
    environment:
      - OLLAMA_HOST=0.0.0.0:11434
      - OLLAMA_NUM_PARALLEL=4
      - OLLAMA_FLASH_ATTENTION=1
    volumes:
      - /opt/ollama-models:/root/.ollama
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: all
              capabilities: [gpu]
    networks:
      - ai-internal-network

networks:
  ai-internal-network:
    driver: bridge
2
Этап 2 из 5

Настройка LiteLLM Proxy с балансировкой и Circuit Breaker

~60 минСложный
3
Этап 3 из 5

Включение семантического кэша на Redis Stack

~45 минСредний
4
Этап 4 из 5

OIDC SSO авторизация и выпуск пользовательских Virtual Keys

~60 минСложный
5
Этап 5 из 5

Мониторинг Prometheus, дашборд Grafana и настройка IDE

~45 минСредний

Типичные грабли на этом ТЗ

3 антипаттерна

Что сдаём клиенту (Deliverables)

Чек-лист сдачи
Файл docker-compose.yml для развертывания LiteLLM + Redis + Traefik
Конфигурационный файл litellm_config.yaml с балансировкой и квотами
Интеграция Keycloak OIDC для выпуска корпоративных виртуальных ключей
Модуль семантического кэширования в Redis с экономией до 40% GPU-мощностей
Дашборд мониторинга Grafana (RPS, P95 Latency, GPU VRAM, токены по отделам)

Инструменты экосистемы Fullstack AI Lab для этого ТЗ

Интеграция