공지 사항역대 가장 빠른 MongoDB, MongoDB 8.0을 소개합니다! 더 보기 >
공지 사항Voyage AI가 MongoDB와 협력하여 Atlas에서 더욱 정확하고 신뢰할 수 있는 AI 애플리케이션을 지원합니다. 자세히 알아보기 >

데이터베이스 다이제스트 Vol. 2

AI가 스택을 능가할 때

레거시 아키텍처는 아키텍처적 부담을 만들어 스마트 엔터프라이즈 AI 프로젝트를 끝없는 시험 운영 반복으로 몰아넣습니다.

매거진 다운로드

조각난 스택의 분할 지점

프로젝트가 실패하는 이유는 모델 때문이 아닙니다. 보안 강화, 미구축 감사 추적, 지연된 데이터 등, 그 이면에 있는 모든 것입니다.

단편화된 스택이 에이전트를 깨뜨리는 이유

챗봇은 읽기만 하지만, 자율 에이전트는 결정하고, 거래하며, 지속적으로 상태 변경을 기록해야 합니다. 커스텀 ETL 파이프라인으로 별도의 벡터 엔진과 운영 데이터베이스를 연결하면 에이전트 실행 시 네 가지 동시적인 물리적 마찰 지점이 생성됩니다.

  • 벡터 엔진은 읽기 전용이므로 에이전트는 상태를 변경해야 합니다.
  • 원자적 경계가 누락되면 트랜잭션이 중단됩니다
  • 동기화 지연으로 인해 에이전트가 오래된 데이터에 근거하여 결정을 내리게 됩니다.
단편화된 스택이 에이전트를 깨뜨리는 이유
Thorsten Walther, MongoDB 아시아 CXO 자문 총괄 이사
“기업은 빠르게 움직이고 싶지만, 시스템이 따라오지 못합니다. 2주면 끝날 일이 6개월이나 걸리기도 하죠."
Thorsten Walther
MongoDB 아시아 CXO 자문 총괄 이사

아키텍처 드래그의 숨겨진 구조

두 기업이 동일한 엔지니어링 인재, 언어 모델, 예산으로 같은 날 동일한 AI 프로젝트를 시작한다고 해보겠습니다. 3개월이 지날 무렵, 첫 번째 기업은 구조화된 세션 메모리를 갖추고 실시간 운영 데이터에 근거한 프로덕션 준비 에이전트를 출시합니다. 18개월 후, 두 번째 기업은 환각, 클라우드 비용 급증, 데이터 드리프트, 감사 불가능한 파이프라인에 시달리며 파일럿 루프에 갇혀 있습니다.

동일한 인력. 동일한 모델. 동일한 예산. 다른 점은 단지 아키텍처 뿐입니다. 이러한 격차는 이제 '아키텍처 드래그'라고 부릅니다. 단편화된 스택 위에 AI를 출시하려는 팀이 겪게 되는 누적된 어려움입니다.

MongoDB의 의뢰로 실시된 IDC의 새로운 연구에 따르면, 아시아태평양 지역 8개 시장의 1,400개 조직 중, 응답 팀의 43%가 기존 아키텍처를 주요 장애물로 꼽는 것으로 나타났습니다. 또한 IDC는 기술 부채를 해결하지 못하는 팀이 2027년까지 AI 프로젝트 실패율이 50% 더 높아질 것으로 예상합니다.

"운영 환경에서 에이전트를 실행할 때 가장 어려운 부분은 모델이 아닙니다. 그 아래에 있는 데이터 계층이 이죠."
— MongoDB CEO 겸 사장 CJ Desai

Deloitte에 따르면, 89% 기업이 여전히 파일럿 루프에 갇혀 있습니다. 운영 환경에서 에이전트 시스템을 운영하는 비율은 11%에 불과합니다. 병목 현상이 AI 모델 자체인 경우는 거의 없습니다. 실제로는 백엔드에 덧붙인 보안과 급조된 감사 추적, 반 박자 늦게 도착하는 실시간 데이터입니다.

단편화된 볼트온 스택이 확장되지 않으며 에이전트 사용 시 불가피하게 중단될 수 있음을 보여주는 그래픽

상태 변경 실패

벡터 저장은 쓰기가 불가능하지만 에이전트는 동적으로 상태를 변경해야 합니다.

실패한 트랜잭션

운영 스토어와 벡터 스토어가 트랜잭션을 공유할 수 없어 고객 주문이 절반만 완료되는 상황이 발생합니다.

시대에 뒤떨어진 결정

동기화 지연으로 인해 에이전트가 어제의 데이터을 기반으로 결정을 내려야 합니다.

단편화된 감사 추적

감사 추적은 전체 과정을 파악한 단일 시스템이 없기 때문에, 규제 당국에서 에이전트가 어떤 작업을 수행했는지 물으면 전체 단계 중 극히 일부만을 보여줄 수 있습니다.


무분별한 통합을 넘어

개별 저장소를 하나로 묶고 문서 워크로드를 관계형 테이블로 개조하는 데는 구조적 비용이 많이 듭니다.
MongoDB를 운영 데이터베이스로, Elasticsearch를 벡터 데이터베이스로 사용하는 '분리 아키텍처'와 두 가지 모두와 관련된 다양한 복잡성을 보여주는 다이어그램

에이전틱 AI 프로젝트에 대한 모든 아키텍처 검토는 결국 동일한 질문으로 귀결됩니다. '현재 갖고 있는 보유한 스택이 우리가 구축하려는 것을 지원할 수 있는가?' 벡터 데이터베이스를 벤치마킹하여 답을 찾고 싶은 마음이 들 정도입니다. 더 중요한 질문은, 해당 아키텍처가 동일한 보장으로 동일한 쿼리에서 데이터와 의미에 관한 질문에 답할 수 있는지 여부입니다.

이것이 바로 에이전트에게 실제로 필요한 것입니다. 이는 대부분의 팀이 시스템의 나머지 부분이 이미 형태를 갖춘 후에 마지막으로 결정하는 스택 부분입니다. 운영 데이터베이스는 기정 사실로 간주됩니다. 하버드 비즈니스 리뷰 분석 서비스에 따르면, 전체 조직 중 15%만이 데이터 기반이 에이전틱 AI를 지원할 준비가 되어 있다고 생각합니다. 그 결과는 화이트보드에서는 그럴듯해 보이지만 프로덕션에서는 무너지기 시작하는 분리 아키텍처가 탄생합니다.

두 패턴은 솔직히 비교할 가치가 있습니다:

  • 통합 아키텍처: 단일 플랫폼에서 운영 데이터와 벡터 검색을 함께 처리합니다.
  • 분할 아키텍처: 전용 벡터 저장소(Pinecone, Weaviate, 또는 Elasticsearch와 같은 검색 엔진)가 운영 데이터베이스와 함께 위치하며, ETL 파이프라인이 두 데이터베이스를 동기화합니다.

높은 통합 오버헤드

분할 아키텍처는 운영 데이터베이스 옆에 전용 벡터 저장소를 두고 ETL 파이프라인으로 연결됩니다. MongoDB와 Elasticsearch 같은 조합은 데모에서는 작동하지만, 동기화 복잡성과 데이터 드리프트로 인해 프로덕션 규모에서는 대규모 장애가 발생합니다.

  • 분할 구성은 두 가지 쿼리 언어와 중복 데이터를 처리합니다.
  • 삭제된 문서는 마치 유령처럼 흔적을 남깁니다.
  • 별도의 백업, 페일오버 및 대기 팀이 TCO를 높입니다.
자세히 알아보기
높은 통합 오버헤드
CRUD 작업을 분류하고, MongoDB에서는 올바르게 작동하지만 추가 볼트온이 있을 때 실패할 수 있는 방식을 보여주는 그래픽
하나의 통합 플랫폼이 연결 코드와 잠재적 오류 발생 지점을 줄여준다는 점을 보여주는 그래픽.

MongoDB 대 SQL: 통념을 넘어

데이터가 JSON형식이고 매주 업데이트되는 경우, 관계형 가정이 유효하지 않습니다. 근거 없는 소문은 제쳐두고 진짜 기술적 가치를 따져 보겠습니다.

실시간 확장을 위한 설계

2026년 데이터베이스 스택 선택을 고려하는 기술 리더들에게는 몇 가지 공통적인 주제가 있습니다. 애플리케이션의 데이터 형식과 기본적으로 일치하는 데이터 계층을 선택하면 오버헤드, 엔지니어링 지연 및 변환 오류를 상당 부분 제거할 수 있습니다.

  • SQL 쿼리는 트립당 8개의 복잡한 형식 변경을 강제합니다.
  • MongoDB는 네이티브 JSON 형식을 사용하여 오버헤드를 최소화합니다.
  • 관계형 엔진은 분할 계층을 통해 간극을 메웁니다.
실시간 확장을 위한 설계

Postgres 마이그레이션 바이러스 주기 분석

개발자 에코시스템에서는 몇 달에 한번 씩 'Postgres로 다시 돌아간 이유'라는 블로그 게시물이 인기를 끕니다. 이 글이 회자되는 즉시 예측 가능한 동일한 논점으로 댓글 창이 가득 채워집니다. 바로 MongoDB는 확장되지 않고, 조인이 없으며, 트랜잭션이 약하다는 것입니다. The Decipherist는 필명으로 활동하며 10년간 MongoDB를 실행해 온 Tim Carter Clausen은 실제 운영 데이터를 바탕으로 각 비판에 대해 직접적으로 답변합니다.

스택의 나머지 부분과 일치하는 데이터 모델을 갖춘 데이터베이스를 선택하면 아키텍처 문제로 인해 엔지니어링 속도가 방해받지 않도록 할 수 있습니다.

심층 분석: SQL 번역 비용

일반적인 SQL 요청은 한 번의 왕복 과정에서 8번의 형식 변경을 수행합니다.

  1. 클라이언트가 JSON을 전송합니다.
  2. API가 이를 JavaScript 로 구문 분석합니다.
  3. ORM 도구는 해당 객체를 정규화된 테이블에 흩어져 있는 행으로 분해합니다.
  4. 데이터베이스는 작업을 수행합니다.
  5. 행들이 다시 조립됩니다.
  6. 객체에 다시 매핑됩니다.
  7. 객체는 JSON으로 다시 직렬화됩니다.
  8. 응답이 전송됩니다.

MongoDB에서는 이를 네 가지 변환으로 수행하는데, Clausen은 데이터의 형태가 실제로 변경되지 않기 때문에 이를 네 가지라고 부르는 것은 과장이라고 주장합니다. SQL 경로의 형식이 변경될 때마다 CPU와 메모리를 사용하고, 지연 시간이 발생하며, 버그가 숨을 수 있는 여지가 생깁니다.

스키마 업데이트의 실제

MongoDB에서는 필드 이름 변경, 중첩 객체 추가 또는 문서 구조 조정이 다운타임 없이 모두 실시간으로 이루어집니다. 대규모 관계형 테이블에 대한 동일한 작업으로 몇 분 또는 몇 시간 동안 쓰기 잠금 상태가 될 수 있습니다. 매주 배포하는 팀에 있어, 이 차이는 이론적인 것이 아닙니다. 오늘 오후에 필드를 추가하는 것과 다음 분기의 유지 관리일정을 예약하는 것의 차이입니다.


Postgres와 MongoDB 중 어느 쪽이 좋을까요?

Postgres와 JSONB, pgvector를 사용하면 귀사의 데이터베이스를 AI 시대로 이끌 수 있을까요? 편협한 시각은 잠시 접어두고 핵심적인 기술적 장점을 살펴보겠습니다.

중요한 기술적 관찰

MongoDB 데이터 전문가 Franck Pachot은 몇 가지 내부적인 현실이 이 데이터베이스 비교를 편향적인 선호도에서 핵심 물리적 아키텍처 문제로 전환시킨다고 설명합니다.

  • MongoDB는 10MB 문서 전체를 하나의 리프 블록으로 기록합니다.
  • Postgres는 TOAST를 사용해 문서를 8KB 청크로 분할합니다.
  • PostgreSQL JSON은 내부적으로 중첩 루프 조인을 강제합니다.
중요한 기술적 관찰
MongoDB가 데이터를 물리적으로 클러스터링하는 방식과 PostgreSQL이 여러 테이블과 인덱스로 분할하는 방식을 비교한 슬라이드

인덱싱 계층의 잠재적 비용

인덱싱 계층에서도 동일한 아키텍처 차이가 나타납니다. 운영 체제를 운영하는 사람이라면 누구나 익숙한 쿼리를 생각해 보겠습니다. 특정 국가에서 특정 제품에 대한 최근 10건의 주문을 반환하는 쿼리입니다.

  • document model: 배열 내부에 중첩된 필드를 포함하여 단일 복합 인덱스가 이러한 역할을 직접 제공합니다.
  • 관계형 시스템(JSONB): 이와 동등한 작업을 수행하려면 일반적으로 배열 내용에 대한 GIN 인덱스, 스칼라 필드에 대한 별도의 B-트리 인덱스, 쿼리 플래너가 피할 수 없는 강력한 정렬 작업이 필요합니다. 계획은 필요 이상으로 많은 행을 읽으며, 데이터가 증가할수록 확장성이 떨어집니다. 애플리케이션 계층에서는 이러한 문제가 확인되지 않지만, 클라우드 청구서에서는 확연히 드러납니다.

데이터 지역성의 구조적 힘

두 가지 모두 아래에 있는 구조적 인사이트는 데이터 지역성입니다. 문서 모델에서는 논리적 모델과 물리적 모델이 동일합니다. 애플리케이션이 쓰는 형태가 데이터베이스가 저장하는 정확한 형태이고, 데이터베이스가 저장하는 형태가 검색 계층이 AI 에이전트에 반환하는 정확한 형태입니다. 이러한 동등성 덕분에 동기화 파이프라인, 이중 쓰기 로직 및 복잡한 조정 작업이 완전히 제거되어 단편화된 아키텍처에서 동일한 결과를 얻을 수 있습니다.

아키텍트의 의사 결정 프레임워크

Pachot의 의사 결정 프레임워크는 기술적 현실의 방향을 다음과 같이 제시합니다.

  • 관계형(Postgres) 선택: 아직 모든 사용 사례가 파악되지 않은 다양한 애플리케이션을 지원하는 중앙화된 데이터베이스의 경우.
  • 문서(MongoDB) 선택: 도메인 모델에서 구축되고 애플리케이션이 이를 추론하는 방식 그대로 저장되는 단일 애플리케이션의 경우.

그 다음으로는, 2026년에 다음 중 어느 것을 구축하려고 하는지를 생각해봐야 합니다. 경계 컨텍스트를 가진 마이크로서비스, 주 단위로 반복되는 스키마, 또는 애플리케이션이 자연스럽게 생각하는 방식으로 저장된 도메인 객체 중 무엇을 구축하십니까?

"데이터베이스는 올바르게 사용하면 빠르고 효율적입니다. 가장 중요한 것은 자신이 잘 알고 있거나 배우고 싶은 데이터베이스를 선택하는 것입니다."
— Franck Pachot, AWS Data Hero 및 Oracle Certified Master

강연 영상 보기

확장 컴플라이언스

의약품 공급망 보안법에 직면한 McKesson은 매년 12억 개의 일련 번호를 실시간으로 추적해야 합니다. 경직된 SAP와 Postgres 테이블을 계층적 공급망 데이터를 반영하는 document model인 MongoDB로 대체하고, 평면 테이블 조인 지연 시간 없이 운영을 300배 확장했습니다.

  • 중앙 데이터 리포지토리는 하루 35만 명의 고객을 추적합니다.
  • 분산된 직렬 리포지토리는 네트워크 검증을 처리합니다.
  • 연방 네트워크 전반에 걸쳐 다운타임 없이 가동 시작.
고객 사례 읽기
McKesson 로고
McKesson 로고
"MongoDB를 통해 달성한 확장성은 놀라울 정도입니다. 자랑스럽지 않을 수 없었죠."
Upendra Kulkarni
McKesson, 수석 제품 관리자

AI 혁신을 주도하세요

데이터베이스 다이제스트

통합 지능 계층: 에이전트 시대의 원동력

단편화된 스택을 통합 데이터로 대체하여 엔터프라이즈 AI를 간소화합니다.

매거진 다운로드

목차