Обзор
Okiyumi — это не один сайт. Это группа независимых продуктов — витрина, rental-платформа, AI-витрина, центр статуса, личные и клиентские проекты, — у каждого свой стек, свои данные и свой цикл релизов, а работают все на инфраструктуре, спроектированной как единая система.
Зачем это существует
Каждый новый продукт нуждается в одном и том же до того, как становится «настоящим»: домен, TLS, маршрутизация через прокси, контейнерный деплой, мониторинг, бэкапы. Собирать это заново под каждый продукт — умножить стоимость, рутину и сценарии отказа, и сделать надёжность каждого продукта зависимой от очередной ad-hoc-сборки.
Моя роль
Я спроектировал общую инфраструктуру и эксплуатирую её в продакшене: серверная инфраструктура, обратный прокси и управление доменами/TLS, контейнерный деплой, мониторинг и операционные практики, которым следует каждый сервис. Продукты делает тот, кто их делает — инфраструктура, границы сервисов и операции на мне.
Что делает система
Публичный трафик завершается на одном входе. Каждый продукт — отдельный контейнер на одном хосте, со своим доменом и своим хранилищем данных. Мониторинг следит за каждым сервисом; публичная страница статуса отвечает пользователям раньше, чем они спросят.
Архитектура
nginx на хосте слушает публично и проксирует на порты сервисов на 127.0.0.1; работу делают контейнеры. Сертификаты — Let's Encrypt, продление автоматическое. Над контейнерами — слой-сторож, который перезапускает зависшее.
Операции
Операции — часть дизайна, а не додумка: продление сертификатов, проверки здоровья, доступ к логам и бэкапы — рутинные, мониторящиеся процессы. Новые сервисы входят в экосистему, принимая те же практики деплоя и мониторинга.
Текущее состояние
Работает в продакшене. Новые продукты добавляются расширением тех же практик. Не каждая строка каждого продукта написана одним человеком — инфраструктура, границы сервисов и операции — да.
Что я построил
- Слой обратного прокси: публичные домены маршрутизируются на контейнеризованные сервисы
- Централизованный TLS с автоматическим продлением сертификатов
- Единый для всех сервисов паттерн контейнерного деплоя
- Мониторинг и алёртинг с публичной страницей статуса
- Общие практики: health-endpoint'ы, форма деплоя, дисциплина бэкапов
- Границы сервисов — продукты интегрируются через явные контракты, а не общие базы данных
Компоненты экосистемы
- Идентификация и центральная продуктовая поверхность
- Инфраструктура аренды Steam-аккаунтов
- Платформа цифровой коммерции
- Мониторинг и операционная видимость
- Платформа AI-сред
- Контрольная инфраструктура / AI-исследования
- Это портфолио
- Личный приватный продукт
- Бронирование гостевого дома
- Клиентское портфолио
- Внешний корпоративный деплой — не часть Okiyumi
Факты
- Один сервер держит продакшен-деплой экосистемы
- Обратный прокси, домены и TLS управляются централизованно
- Контейнерный деплой всех сервисов
- Мониторинг 24/7 с публичной страницей статуса
- Общая идентификация и операционные практики между продуктами
- Границы сервисов сохраняют независимость продуктов