PostgreSQL용 AlloyDB : 고가의 기존 데이터베이스에서 벗어나세요.
Andi Gutmans
GM & VP of Engineering, Databases
* 본 아티클의 원문은 2022년 5월 12일 Google Cloud 블로그(영문)에 게재되었습니다.
기업들은 기존 데이터베이스 시스템에서 벗어나기 위해 애쓰고 있으며 애플리케이션을 현대화하기 위한 대체 옵션을 필요로 하고 있습니다. Google I/O에서는 PostgreSQL용 AlloyDB의 미리보기 버전을 발표했습니다. 이 완전 관리형 PostgreSQL 호환 데이터베이스 서비스는 까다로운 엔터프라이즈 데이터베이스 워크로드를 현대화할 수 있는 강력한 옵션을 제공합니다.
성능 테스트 결과 AlloyDB는 표준 PostgreSQL에 비해 트랜잭션 워크로드 속도가 4배 이상 빠르고 분석 쿼리 속도는 최대 100배 더 빠른 것으로 확인되었습니다. 또한 AlloyDB의 트랜잭션 워크로드 속도는 Amazon의 유사 서비스보다 2배 더 빨랐습니다. 이러한 점에서 AlloyDB는 기존 데이터베이스에서 전환할 때 유용한 새로운 현대화 옵션입니다.
많은 조직이 클라우드에서 데이터베이스 자산을 현대화하는 과정에서 기존 데이터베이스 엔진에 대한 종속을 없애기 위해 노력하고 있습니다. 특히 기업 고객은 고가의 불리한 라이선스와 기존 제품에 수반되는 공급업체 종속을 없애기 위해 PostgreSQL과 같은 개방형 시스템에서 표준화를 모색하고 있습니다. 하지만 오픈소스 데이터베이스에서 비즈니스에 중요한 워크로드를 실행하며 플랫폼을 변경하기란 어려울 수 있습니다. 실제로 성능 조정, 데이터 제거로 인한 중단, 애플리케이션 가용성 관리 등의 어려움을 겪는 팀이 많습니다. AlloyDB는 Google의 수평 확장 컴퓨팅 및 스토리지, 업계 최고의 가용성, AI/ML 기반 관리를 PostgreSQL과의 완전한 호환성은 물론 비즈니스에 중요한 애플리케이션을 실행할 때 기업에서 기대하는 성능, 확장성, 관리 효율성, 안정성과 함께 제공합니다.
IDC 데이터 관리 소프트웨어 연구 부문의 칼 올로프슨 부사장은 “점점 더 많은 데이터베이스가 클라우드로 전환되고 있으며 비즈니스의 디지털 혁신을 이루는 기업이 증가함에 따라 이러한 추세는 계속될 것으로 예상됩니다. Google Cloud는 AlloyDB를 통해 속도와 기능을 향상하고 예측 가능한 가격을 투명하게 제공할 것을 약속하며 기업이 PostgreSQL의 모든 이점을 누리도록 지원함으로써 대기업이 도약할 수 있도록 돕고 있습니다.”라고 말했습니다.
AlloyDB는 고객의 이기종 마이그레이션을 지원하는 여정에서 중요한 역할을 하는 차세대 주요 제품입니다. 예를 들어 최근 Oracle-to-PostgreSQL 스키마 변환 및 데이터 복제 기능을 Database Migration Service에 추가했고 새로운 데이터베이스 마이그레이션 프로그램(링크)으로 도구와 인센티브 자금을 지원하여 클라우드로 빨리 이전할 수 있도록 돕고 있습니다.
“애플리케이션을 빌드, 혁신, 마이그레이션하는 데 있어 개발자에게는 많은 선택권이 있습니다. AlloyDB는 완전한 PostgreSQL 호환성, 우수한 성능, 가용성, 클라우드 통합을 지원하는 강력한 관계형 데이터베이스 옵션을 제공합니다. Google과 함께 혁신을 이루게 되어 매우 기쁩니다. 덕분에 엔터프라이즈급 기능을 활용하는 동시에 기존의 독자적 데이터베이스를 비용 효율적으로 현대화할 수 있게 되었습니다." - 발라 나타라잔, PayPal 데이터 인프라 및 클라우드 엔지니어링 부문 전무이사
AlloyDB의 차별화 요소
세계 최고의 확장성 및 가용성을 자랑하는 데이터베이스 서비스 중 일부를 설계하고 관리한 수십 년간의 경험을 AlloyDB에 활용하여 Google 최고의 기술을 PostgreSQL 생태계에 도입했습니다.
AlloyDB의 핵심은 PostgreSQL을 위해 특별히 설계된 데이터베이스에 최적화된 지능형 스토리지 서비스입니다. AlloyDB에서는 YouTube, Google 검색, 지도, Gmail과 같은 대규모 Google 서비스를 지원하는 것과 동일한 인프라 구성요소를 사용하여 스택의 모든 레이어에서 컴퓨팅과 스토리지를 분리합니다. 이 고유한 기술 덕분에 원활하게 확장하면서도 예측 가능한 성능을 제공할 수 있습니다.
AlloyDB는 분석 가속화, 임베디드 AI/ML, 데이터의 자동 계층화에 추가로 투자함으로써 최소한의 관리 오버헤드만으로 모든 워크로드를 처리할 수 있습니다.
마지막으로, 고급 오픈소스 데이터베이스의 최신 버전인 PostgreSQL 14와의 완전한 호환성을 유지하면서 이 모든 기능을 제공하기 때문에 사용자는 기존 개발 기술과 도구를 재사용하고 기존 PostgreSQL 애플리케이션을 코드 변경 없이 마이그레이션하여 전체 PostgreSQL 생태계의 이점을 누릴 수 있습니다. 나아가 PostgreSQL을 AlloyDB의 기반으로 사용하여 고객에게 차별화된 가치를 제공하는 동시에 개방성을 유지하려는 노력을 기울이고 있습니다.
“새로운 PostgreSQL용 AlloyDB 서비스를 사용할 수 있어 무척 기뻤습니다. AlloyDB를 사용하면서 처리량이 크게 늘었지만 PostgreSQL 워크로드의 애플리케이션을 변경할 필요가 없었습니다. 관리형 서비스이기 때문에 팀이 데이터 운영에 들이는 시간을 줄여 가치 있는 작업에 더 많은 시간을 투자할 수 있게 되었습니다.” - 소피안 하디위자야, Warung Pintar CTO 겸 공동 설립자
AlloyDB를 통해 기존 애플리케이션을 현대화할 때 얻는 이점
1. 우수한 성능 및 확장성
AlloyDB는 까다로운 상업용 워크로드에도 우수한 성능과 확장성을 제공합니다. AlloyDB는 표준 PostgreSQL보다 4배 빠르고 Amazon의 유사 PostgreSQL 호환 서비스에 비해 2배 더 빠른 트랜잭션 워크로드 처리 속도를 지원합니다. 워크로드 패턴에 따라 자동으로 계층화된 여러 레이어의 캐싱을 통해 고객에게 동급 최고의 가격 대비 성능을 제공합니다.
2. 업계 최고의 가용성
AlloyDB는 유지보수가 포함된 99.99%의 고가용성 SLA를 제공합니다. AlloyDB에서는 데이터베이스 규모 및 부하에 상관없이 몇 초 내에 대부분의 데이터베이스 장애를 자동으로 감지하고 복구합니다. 또한 AlloyDB의 아키텍처가 무중단 인스턴스 크기 조절 및 데이터베이스 유지보수를 지원합니다. 기본 인스턴스에서 몇 초 내에 일반적인 작업을 재개하고 복제본 풀 업데이트가 사용자에게 완전히 투명하게 제공됩니다. 이에 따라 고객은 중요한 워크로드에 안정성과 지속적 가용성이 뛰어난 데이터베이스를 사용할 수 있습니다.
“새로운 PostgreSQL 호환 데이터베이스에 대한 기대가 큽니다. AlloyDB는 애플리케이션 변경 없이 더 많은 확장성과 가용성을 제공할 것입니다. 전자상거래 플랫폼을 운영할 때는 가용성이 중요합니다. 그런 점에서 AlloyDB가 유지보수 다운타임을 최소화할 것이라는 기대가 큽니다.” - 류조 야마모토, Mercari(Souzoh, Inc.) 소프트웨어 엔지니어
3. 실시간 비즈니스 통계
AlloyDB는 표준 PostgreSQL보다 최대 100배 더 빠른 분석 쿼리를 제공합니다. 데이터를 빠른 스캔 및 집계에 최적화된 컬럼 형식으로 메모리에 저장하는 벡터화된 컬럼 형식 가속기 덕분에 가능한 결과입니다. 이러한 점에서 AlloyDB는 비즈니스 인텔리전스, 보고, 하이브리드 트랜잭션 및 분석 워크로드(HTAP)에 적합합니다. 게다가 가속기가 자동으로 채워지므로 버튼 하나만 클릭하면 분석 성능을 개선할 수 있습니다.
“PLAID는 고객 경험 플랫폼인 KARTE를 개발하고 있습니다. KARTE에서는 방대한 양의 행동 데이터에 대한 고급 실시간 분석 기능을 제공하여 심층 통계를 살펴보고 고객과 소통할 수 있는 환경을 조성할 수 있습니다. AlloyDB는 PostgreSQL과 완전하게 호환되며 컬럼 기반 처리를 투명하게 확장할 수 있습니다. 고유한 기술 접근 방식을 사용하여 새로운 전문 기술에는 최소한으로 투자하면서도 격리된 OLTP, OLAP, HTAP 워크로드를 통합할 수 있는 시스템 설계를 지원하므로 새롭고 강력한 옵션이라고 생각합니다. 향후 Google Cloud의 다른 강력한 데이터베이스 서비스와의 데이터 통합을 개선하여 분석 기능에 더 많은 성능과 확장성을 더하고자 합니다.” - 타쿠야 오가와, PLAID 리드 제품 엔지니어
4. 예측 가능한 투명한 가격 책정
AlloyDB에서는 가격 책정이 투명하고 예측 가능하며 고가의 독점 라이선스 및 불확실한 I/O 요금 청구가 없습니다. 스토리지가 자동으로 프로비저닝되며 고객에게는 사용한 만큼만 요금이 청구되고 읽기 복제본에 대한 추가 스토리지 비용이 발생하지 않습니다. 인스턴스 메모리 외에도 자동으로 프로비저닝되는 무료 초고속 캐시로 가격 대비 성능을 극대화할 수 있습니다.
5. ML 기반의 관리 및 통찰력
많은 관리형 데이터베이스 서비스와 마찬가지로 AlloyDB도 데이터베이스 패치, 백업, 확장, 복제를 자동으로 처리해 줍니다. 그러나 이 제품은 여기에서 몇 단계 더 나아가 PostgreSQL 데이터 제거 관리, 스토리지, 메모리 관리, 데이터 계층화, 분석 가속화에 적응형 알고리즘과 머신러닝을 사용합니다. 워크로드를 학습하여 데이터를 메모리, 초고속 보조 캐시, 내구성 있는 스토리지에 지능적으로 정리해 줍니다. 이처럼 자동화된 기능으로 DBA 및 개발자의 관리가 간소화됩니다. 또한 AlloyDB는 고객이 애플리케이션에 머신러닝을 더 잘 활용하도록 지원합니다. Google Cloud의 인공지능 플랫폼인 Vertex AI와의 통합이 기본적으로 제공되어 사용자가 쿼리 또는 트랜잭션 내에서 바로 모델을 호출할 수 있습니다. 따라서 추가 애플리케이션 코드를 작성하지 않고도 높은 처리량, 짧은 지연 시간, 향상된 통찰력를 얻을 수 있습니다.
AlloyDB 시작하기
현대적인 데이터베이스 전략은 우수한 애플리케이션을 빠르게 개발하고 고객에게 새로운 경험을 제공하는 데 중요한 역할을 합니다. AlloyDB 출시는 Google Cloud 데이터베이스에 매우 의미가 큽니다. 고객들이 어떻게 이 제품을 사용하여 조직 전반의 혁신을 주도하고 데이터베이스 워크로드에 대한 통제권을 되찾아 다시 자유롭게 사용할지 무척 기대가 됩니다.
AlloyDB에 적용된 혁신 기술에 대해 자세히 알아보려면 지능형 스토리지 시스템에 대한 심층 탐구를 확인하세요. 그런 다음 cloud.google.com/alloydb를 방문하여 시작하고 첫 번째 클러스터를 만들어 보세요. Google I/O 2022 데모 및 출시 발표도 검토할 수 있습니다