OpenAI раскрыла инфраструктуру ChatGPT: 6 принципов хранилища для сотен миллионов запросов
ChatGPT обрабатывает сотни миллионов запросов в день, и каждый из них требует быстрого доступа к данным, а инженеры OpenAI в мае 2025 года впервые подробно описали, как устроена инфраструктура хранения за этим сервисом.
OpenAI раскрыла конкретные инженерные принципы масштабирования хранилища ChatGPT, и эти подходы можно перенять при проектировании любого нагруженного ИИ-сервиса, в том числе на российском рынке.
Компания OpenAI опубликовала инженерный разбор того, как устроено хранилище данных ChatGPT. Материал описывает ключевые вызовы: рост числа пользователей, увеличение объёма хранимых диалогов и необходимость мгновенного отклика при сотнях миллионов обращений. Для разработчиков, которые строят собственные сервисы с большой аудиторией, это редкая возможность увидеть реальную архитектуру, а не маркетинговые слайды.
Что понадобится
- Базовое понимание реляционных баз данных (таблицы, индексы, запросы)
- Представление о том, что такое кластер (несколько серверов, работающих как единое целое)
- 15 минут на чтение и осмысление принципов
- Для практики: доступ к любой СУБД с поддержкой шардирования (PostgreSQL, CockroachDB, YDB от Яндекса)
Как OpenAI масштабирует хранилище: пошаговый разбор
Ниже изложены принципы, которые OpenAI применяет к chatgpt инфраструктура хранения. Каждый шаг можно адаптировать к собственному проекту.
1. Вертикальное масштабирование как стартовая точка
Первый подход: наращивание мощности одного сервера. Больше оперативной памяти, быстрее диски, мощнее процессор. Это работает до определённого предела и не требует переписывания кода.
2. Шардирование, когда один сервер перестаёт справляться
Шардирование (разделение данных на части, каждая живёт на отдельном сервере) позволяет распределить нагрузку. Например, диалоги пользователей с именами на А-М хранятся на одном сервере, Н-Я на другом. В реальности деление сложнее, обычно по хешу идентификатора пользователя.
3. Выбор ключа шардирования
Критически важный шаг. Неправильный ключ приводит к «горячим» шардам, когда один сервер перегружен, а остальные простаивают. OpenAI выбирает ключ так, чтобы нагрузка распределялась равномерно. Для ИИ-сервиса это чаще всего идентификатор пользователя или сессии.
4. Кэширование горячих данных
Не каждый запрос должен идти в базу. Часто запрашиваемые данные (последний диалог, настройки пользователя) хранятся в быстром кэше, оперативной памяти. Это снижает нагрузку на основное хранилище в разы.
5. Разделение чтения и записи
Запись новых сообщений идёт в основную базу. Чтение старых диалогов идёт из реплик (копий базы, которые обновляются с небольшой задержкой). Это позволяет обслуживать больше читающих запросов, не замедляя запись.
6. Асинхронная обработка тяжёлых операций
Генерация ответов, подсчёт статистики, обновление индексов делаются не в момент запроса, а в фоне. Пользователь получает отклик быстро, а тяжёлые задачи обрабатываются в очереди.
-- Пример: создание таблицы с шардированием по user_id (PostgreSQL + Citus)
SELECT create_distributed_table('conversations', 'user_id');
Допустим, вы строите чат-бота с аудиторией 500 тысяч пользователей в месяц. На старте хватает одного сервера PostgreSQL. Когда среднее время ответа базы растёт с 5 мс до 50 мс, вы добавляете кэш (Redis) для последних диалогов и настроек. Когда аудитория достигает 2 миллионов, вы шардируете таблицу диалогов по идентификатору пользователя на 4 узла. Каждый узел обслуживает четверть запросов, время ответа возвращается к 8 мс. Именно эту логику, от простого к распределённому, описывает chatgpt инфраструктура OpenAI.
- Шардировать слишком рано. Пока один сервер справляется, шардирование добавляет сложность без пользы. Начинайте с вертикального масштабирования.
- Неправильный ключ шардирования. Шардирование по дате создания диалога приведёт к тому, что последний шард будет перегружен, а старые будут пустовать.
- Игнорировать кэш. Без кэширования горячих данных даже хорошо шардированная база захлебнётся под повторными запросами.
- Забыть про миграцию. Смена схемы шардирования на работающей системе с миллионами записей требует планирования. Проектируйте ключ с запасом.
Что делать с этим прямо сейчас?
Разработчику ИИ-сервиса в России. Если вы строите продукт на YandexGPT, GigaChat или открытых моделях и аудитория растёт, принципы те же: шардирование по идентификатору пользователя, кэш для горячих данных, реплики для чтения. Из российских инструментов: YDB от Яндекса поддерживает горизонтальное масштабирование из коробки.
Автору Дзена и контент-маркетологу. Понимание инфраструктуры помогает объяснять клиентам и читателям, почему ИИ-сервисы иногда «тормозят» и что за этим стоит. Это повышает экспертность ваших материалов.
Предпринимателю. При оценке подрядчика на разработку ИИ-продукта спросите: «Как вы будете масштабировать хранилище при росте аудитории в 10 раз?» Ответ покажет, кто перед вами.
Подход OpenAI не содержит ничего революционного с точки зрения теории баз данных. Шардирование, кэш, реплики, всё это стандартные инструменты. Ценность в другом: OpenAI показывает, в каком порядке и при каких масштабах применять каждый инструмент. На мой взгляд, главный урок для российских команд не в конкретных технологиях, а в дисциплине: не усложняй архитектуру раньше, чем нагрузка заставит. И честная оговорка: OpenAI работает на инфраструктуре Microsoft Azure с ресурсами, недоступными большинству команд, поэтому копировать решения один в один не получится. Адаптируйте принципы, а не конкретные конфигурации.
Научитесь зарабатывать с нейросетями
В dzen.guru мы разбираем не только архитектуру больших ИИ-сервисов, но и практические способы применять нейросети для контента и бизнеса
Попробовать бесплатноДисциплина масштабирования, не технология, а последовательность решений, вот что отличает сервис на 300 миллионов пользователей от сервиса, который падает на первом миллионе.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Bank of America просит не давать пароль ИИ-ассистенту: за его действия отвечает клиент
Bank of America разослал клиентам письмо с просьбой не передавать логин и пароль ИИ-агентам, потому что всё больше людей отдают доступ к счёту личным…

Не Genie 2, а Genie 4: Google удвоила жизнь виртуального мира до двух минут
Google DeepMind во вторник выпустила исследовательскую версию модели мира Genie 4 со звуком и правкой сцены на ходу, пока рынок таких моделей начинает…

ИИ-лаборатории заявляют, что опровергли гипотезу экспоненциального времени: что это значит
OpenAI и Anthropic заявили о моделях, которые опровергли гипотезу экспоненциального времени, одно из базовых допущений информатики с 1999 года, и в случае…
Комментарии