OpenAI의 대규모 PostgreSQL 활용: 모범 사례와 과제
2025-05-23
PGConf.dev 2025에서 OpenAI는 PostgreSQL 사용에 대한 모범 사례를 공유하고 세계 최고의 AI 기업 중 하나에서의 데이터베이스 사용에 대한 통찰력을 제시했습니다. 단일 작성자, 다중 판독기의 비샤딩 아키텍처를 사용하여 5억 명의 활성 사용자에 대한 대량의 읽기 요청을 성공적으로 처리했습니다. 그러나 쓰기 요청이 병목 현상이 되어 주 데이터베이스 부하 제어(쓰기 오프로딩, 지연 쓰기), 쿼리 최적화(긴 트랜잭션 방지, 복잡한 쿼리 최적화), 단일 장애 지점 해결(고우선순위 요청 우선 처리), 신중한 스키마 관리(스키마 변경 제한) 등의 최적화가 이루어졌습니다. 이러한 노력에도 불구하고 OpenAI는 인덱스 관리, 관측 가능성, 스키마 변경 기록과 관련된 과제에 직면하여 PostgreSQL 개선 제안을 제시했습니다. 베테랑 PostgreSQL 엔지니어인 Lao Feng은 자신의 경험을 바탕으로 통찰력을 제공하고 많은 문제가 기존 도구나 방법, 또는 그의 오픈소스 시스템인 Pigsty로 해결될 수 있음을 보여주었습니다. 최종적으로 OpenAI의 PostgreSQL 클러스터는 100만 QPS를 초과하는 처리에 성공하여 대규모 애플리케이션에서 PostgreSQL의 잠재력을 입증했습니다.
개발