에이전트를 위한 PostgreSQL을 제공하는 AlloyDB: 에이전트 규모의 실시간 데이터와 완전한 워크로드 격리
Raj Pai
VP, Product Management, Databases
Sujatha Mandava
Senior Director, Product Management, Databases
*이 콘텐츠는 AI 번역 도구를 사용하여 번역되었습니다. 정확성을 기하기 위해 노력하고 있으나, 자동 번역에는 오류나 누락이 포함될 수 있습니다. 정확한 정보는 영문 원본을 참고해 주시기 바랍니다.
기업은 성능 저하가 허용되지 않는 미션 크리티컬 운영 데이터베이스를 사용합니다. 그러나 소수의 에이전트만 집중적인 추론 루프를 실행해도 쿼리가 예측할 수 없이 급증하여 기존 아키텍처가 쉽게 과부하될 수 있습니다.
오늘 Google Cloud는 AlloyDB가 에이전트를 위한 PostgreSQL(프리뷰 버전)을 제공하여 미션 크리티컬 시스템을 손상시키지 않고 실시간 데이터 액세스를 지원한다는 소식을 발표합니다. 이제 AlloyDB는 샌드박스 처리된 데이터베이스 인스턴스를 몇 초 만에 프로비저닝하여 동적 에이전트 버스트에 맞게 확장할 수 있으므로 완전한 워크로드 격리가 가능합니다. 몇 개의 에이전트부터 수백만 개의 에이전트까지 어떤 규모로든 에이전트를 비용 효율적으로 실행할 수 있으며, 에이전트가 완료되면 인스턴스가 자동으로 가동 중지됩니다. 이번 발표의 주요 내용은 다음과 같습니다.
-
이제 AlloyDB는 프로덕션에 대한 최신 읽기 전용 액세스 권한을 가진 수천 개의 서버리스 데이터베이스 인스턴스로 PostgreSQL을 확장하도록 설계된 에이전트형 데이터베이스 아키텍처를 제공합니다. 이러한 인스턴스는 프로덕션 워크로드가 실행되는 기본, 대기, 읽기 복제본 인스턴스와 완전히 분리된 상태로 유지됩니다.
-
이러한 각 인스턴스는 Google의 엑사바이트 규모 분산 스토리지 시스템인 Colossus의 통합 스토리지 계층에서 지원하는 데이터베이스의 실시간 데이터에 액세스합니다. 이를 통해 에이전트는 밀리초 미만의 I/O와 초당 테라비트의 합산된 스캔 처리량을 달성하여 초당 300만 개 이상의 쿼리를 지원할 수 있습니다.
-
이러한 인스턴스는 전체 AlloyDB PostgreSQL 엔진을 활용하여 모든 색인, SQL의 전체 기능, 포괄적인 벡터, 전체 텍스트, 공간 검색에 대한 액세스를 제공합니다. 또한 에이전트는 BigQuery와 Spark를 활용하여 복잡한 ETL 파이프라인 없이도 레이크하우스 분석을 실행할 수 있습니다.
-
에이전트가 작업을 완료하면 이러한 인스턴스가 즉시 0으로 축소되므로, 활성 추론 루프에 대해서만 비용이 청구되어 클라우드 지출이 줄어듭니다.
Google Cloud는 PostgreSQL용 AlloyDB를 통해 100% PostgreSQL 호환 엔진 내에 고급 벡터 연산, 머신러닝 추론, 파운데이션 모델 연동을 직접 통합함으로써 에이전트형 엔터프라이즈 관계형 데이터베이스를 선도하고 있습니다. 정적 비밀번호를 IAM 인증으로 대체하고, VPC 서비스 제어를 통해 트래픽을 격리하고, 고객 관리 암호화 및 감사를 제공하는 등 심층적인 Google Cloud 보안 통합을 통해 데이터를 보호합니다. 이 기능은 이제 에이전트형 아키텍처에서 제공하는 확장성과 결합되어 AlloyDB를 최고의 엔터프라이즈급 에이전트형 PostgreSQL 제품으로 만들어 줍니다.
시작하려면 여기에서 프리뷰를 신청하세요.
중요한 이유
오늘날의 에이전트 시대에는 단일 코파일럿 에이전트 상호작용에서 수백만 개의 에이전트가 동시에 공동작업하는 네트워크로 빠르게 전환되고 있습니다. 이러한 에이전트가 한꺼번에 쿼리하고 작동하면 갑작스러운 트래픽 급증으로 인해 핵심 데이터베이스가 과부하되어 비즈니스를 운영하는 시스템에 지장을 줄 수 있습니다.
에이전트에는 빠른 분석과 실시간 프로덕션 데이터에 대한 지연 시간이 짧은 액세스가 모두 필요하며, B-트리, 벡터, 텍스트, 공간 색인을 활용하여 워크플로를 효율적으로 실행합니다. 새로운 아키텍처는 객체 스토리지 위에 있는 페이지 캐싱 레이어에 의존하지만, 확장성과 비용 문제로 인해 프로덕션 시스템의 안정성이 저하될 수 있습니다.
또한 이 아키텍처는 까다로운 상충 관계에 직면합니다. 즉, 분석을 위해 프로덕션 데이터를 활용하려고 하면 운영 액세스에 성능 병목 현상이 발생하여 에이전트가 프로덕션에 배포되는 순간 미션 크리티컬 데이터베이스가 위험해집니다. 이러한 접근 방식은 데이터베이스 스토리지에 기존 객체 스토어를 사용하여 문제를 해결하려고 합니다. 이를 통해 일부 에이전트에 도움이 될 수 있는 분석 액세스가 가능하지만, 기본 데이터베이스는 프로덕션 워크로드에 사용하기에는 너무 느리고 I/O 지연 시간이 최대 10배 더 높습니다. 페이지 캐싱 레이어는 기껏해야 패치에 불과합니다. 캐시 자체는 여전히 충분히 빠르지 않은 경우가 많으며, 에이전트형 워크로드로 인해 쉽게 포화되는 확장성 병목 현상을 일으킵니다.
활성 멀티 에이전트 시스템이 집중적인 추론 주기를 실행하면 예측할 수 없는 동시 쿼리 급증을 유발하여 캐싱 레이어에 과부하가 발생하고, 미션 크리티컬 프로덕션 시스템이 에이전트로 인한 중단에 취약해집니다. 따라서 이러한 아키텍처에서는 전체 운영 사용 사례 클래스를 실행할 수 없으므로 기업은 실시간 엔터프라이즈 데이터에 대한 AI의 혁신적인 힘을 활용할 수 없습니다.
AlloyDB의 고유한 에이전트형 PostgreSQL 아키텍처
Google은 다른 접근 방식을 취하고 있습니다. AlloyDB는 AI 시대를 위해 특별히 설계된 에이전트형 데이터베이스 아키텍처를 제공하며, 다음과 같은 네 가지 주요 차별화된 기능을 갖추고 있습니다.
-
인위적인 병목 지점 없이 밀리초 미만의 I/O 지연 시간: AlloyDB의 업계 최고 수준의 트랜잭션 및 쿼리 처리와 Google의 전 세계 규모 Colossus 스토리지 인프라를 기반으로 하는 지연 시간이 짧은 객체 스토리지를 결합한 이 아키텍처는 에이전트를 위한 대규모 공유 저장공간 플레인을 제공합니다. 밀리초 미만의 I/O와 초당 테라비트 이상의 합산 스캔 대역폭을 달성하여 에이전트가 최신 운영 데이터에 대해 직접 집중적인 읽기 쿼리와 벡터 검색을 실행할 수 있습니다.
-
수요에 맞게 확장하면서 프로덕션 워크로드에서 완전히 격리: AlloyDB는 최신 프로덕션 데이터에 대해 샌드박스 처리된 데이터베이스 인스턴스를 몇 초 만에 동적으로 프로비저닝하여 확장합니다. 에이전트가 한정된 운영 리소스를 나눠 써야 하는 기존 아키텍처와 달리, 에이전트형 데이터베이스 컴퓨팅은 기본 데이터베이스 클러스터와 완전히 격리되어 있으므로 에이전트가 프로덕션 성능을 저하시키지 않고 집중적이며 예측하기 어려운 추론 루프를 실행할 수 있습니다. 이러한 강력한 안전 가드레일과 엔터프라이즈급 거버넌스, 세분화된 액세스 제어를 결합하면 안심하고 프로덕션 데이터에서 PostgreSQL의 제약 없는 강력한 기능을 마음껏 활용할 수 있습니다. 이를 통해 활성 에이전트 루프에서 분석 쿼리, 벡터 쿼리, 운영 포인트 조회를 원활하게 혼합하여 사용할 수 있습니다.
-
사용한 만큼만 지불하는 결제: 대부분의 에이전트 활동은 동시 쿼리가 급증한 후 비활성 기간이 이어지는 것이 특징입니다. 이러한 급증을 수용하기 위해 전용 읽기 복제본을 프로비저닝하면 값비싼 인프라를 24시간 내내 유지해야 합니다. 대규모 에이전트 그룹을 비용 효율적으로 지원하고 프로비저닝된 시스템의 유휴 컴퓨팅 오버헤드를 제거하기 위해, 이러한 에이전트형 AlloyDB 인스턴스는 초당 수백만 개의 쿼리를 처리하도록 빠르게 확장할 수 있으며, 사용한 만큼만 지불하는 유연한 가격 책정 모델을 통해 자동으로 0까지 축소됩니다.
-
ETL 없이 기본 레이크하우스 통합: 모든 프로덕션 데이터가 Google Cloud의 경계 없는 레이크하우스와 기본적으로 통합됩니다. 이를 통해 에이전트는 BigQuery와 Apache Spark용 Lightning Engine에서 페더레이션 쿼리를 실행하여 대규모 레이크하우스 데이터 세트를 AlloyDB의 최신 트랜잭션 데이터와 조인할 수 있습니다. 따라서 불안정한 일괄 ETL 파이프라인을 빌드하고 유지관리할 필요가 없으며, 자율 에이전트가 실시간 운영 상태와 과거 레이크하우스 컨텍스트에 즉시 액세스할 수 있습니다.
“공급망이 점점 더 자율화되면서, 당사 플랫폼은 수천 개 시설에 걸쳐 복잡한 물류 워크플로를 조정하기 위해 실시간 트랜잭션 인텔리전스를 활용하고 있습니다. 에이전트를 위한 AlloyDB의 새로운 PostgreSQL 아키텍처는 획기적인 변화를 가져다주었습니다. 이제 동시에 협업하는 에이전트 네트워크를 배포하여 초 미만 단위의 최신성으로 인벤토리 및 주문 데이터를 분석하는 동시에, 핵심 트랜잭션 처리가 전혀 영향을 받지 않도록 유지할 수 있습니다. 차세대 엔터프라이즈 공급망 AI를 구동하는 데 필요한 격리, 속도, 비용 효율성을 제공합니다.” - Sanjeev Siotia, Manhattan Associates 부사장 겸 최고 기술 책임자
가용성
AlloyDB의 에이전트를 위한 PostgreSQL이 이제 프리뷰 버전으로 제공됩니다.

