Создание управляемой платформы для размещения ИИ с использованием Rails 8, Docker и Traefik

Архитектура платформы и стек технологий
Разработчик с нуля создал управляемую платформу хостинга для AI-приложений за две недели, используя Rails 8. В настоящее время платформа обслуживает 50 платящих клиентов. Технологический стек включает монолит на Rails 8, базу данных PostgreSQL, Sidekiq для фоновой обработки (настроен с 5 процессами и 50 потоками), Clockwork для планирования задач и API Hetzner Cloud для развертывания VPS-инстансов клиентов.
Технические проблемы и решения
Разработчик отдельно упоминает решение "сложных моментов", включая проблемы с конфигурацией Docker, реализацию Server-Sent Events (SSE) стриминга через обратный прокси Traefik и обработку клиентских инстансов, которые выходят из строя в нерабочее время (конкретно в 2 часа ночи).
Для контекста: Rails 8 по умолчанию включает Hotwire для функций реального времени, что может быть связано с реализацией SSE-стриминга. Traefik — современный обратный прокси, который может нативно обрабатывать WebSocket и SSE соединения, хотя его конфигурация может быть сложной. Hetzner Cloud предоставляет доступные VPS-инстансы, популярные для самостоятельных развертываний. Sidekiq с 5 процессами и 50 потоками предполагает значительную мощность для обработки фоновых задач клиентских рабочих нагрузок.
Платформа представляет собой пример создания инфраструктуры как услуги специально для AI-приложений, где разработчик делится практическим опытом по развертыванию, мониторингу и реагированию на инциденты.
📖 Прочитать оригинал: r/openclaw
👀 Смотрите также

Отладка крошечного ИИ-агента на старом телефоне Nokia: 18 попыток до успеха
Разработчик задокументировал 18 неудачных попыток запустить Picobot, ~12 МБ ИИ-агента, на старом телефоне Nokia через Termux, тестируя бесплатные модели, OpenRouter и Groq, прежде чем остановиться на API Gemini Flash от Google для быстрой и надежной настройки.

Кейс отладки Claude: Агент молча завершил работу из-за отсутствующего параметра, контекст оказался важнее модели.
Разработчик использовал Claude для создания календарного агента, затем потратил 40 минут на отладку с помощью Claude, прежде чем понял, что инструмент write_calendar не имел параметра attendees. Когда была предоставлена полная контекстная информация, Claude определил проблему за 10 секунд.

Использование Claude, Gemini и GPT для задач программирования с помощью ИИ
Узнайте, как сочетание Claude, Gemini и GPT может улучшить рабочие процессы ИИ-программирования, используя их уникальные возможности доступа для конкретных задач.

Подключение Claude к Canva через API для автоматической генерации дизайнов
Пользователь Reddit рассказывает, как подключил Claude к Canva через API, благодаря чему можно описывать дизайн простым английским языком и получать редактируемые файлы Canva с настроенными шрифтами, интервалами и макетом, экономя часы в неделю.