표준 PostgreSQL에 추가된 AlloyDB Omni

문서 버전을 선택합니다.

이 페이지에서는 자체 관리 환경에서 AlloyDB Omni와 표준 커뮤니티 PostgreSQL을 비교하고, Kubernetes 연산자를 사용하여 AlloyDB Omni를 배포할 때 가장 명확하게 드러나는 기술적, 운영적, 기능적 차이점을 강조합니다. 자세한 내용은 AlloyDB Omni 개요를 참고하세요.

자체 관리 데이터베이스(온프레미스, 다른 클라우드, 개발자 노트북 또는 에지 위치에 있을 수 있음)는 사용자가 하드웨어, 운영체제(OS), 네트워킹과 같은 기본 인프라를 프로비저닝하고 관리해야 함을 의미합니다.

AlloyDB Omni는 다음과 같은 기능을 제공하는 고성능의 운영 효율적인 데이터베이스입니다.

  • 분석을 위한 열 형식 엔진, 벡터 검색을 위한 Google의 확장 가능한 최근접 이웃 (ScaNN) 색인과 같은 통합 커널 개선사항
  • 데이터베이스 관리를 간소화하는 자동 메모리 관리, 적응형 자동 청소, 색인 자문과 같은 Autopilot 기능
  • Google 제공 공급업체 지원: 버그 수정이 더 빠를 수 있습니다.

표준 PostgreSQL은 강력한 무료 오픈소스 솔루션입니다. AlloyDB Omni는 향상된 성능, 감소된 운영 오버헤드, 고급 기능, 직접 공급업체 지원의 이점을 누릴 수 있는 까다로운 워크로드에 상업적 지원을 제공합니다. 표준 PostgreSQL에 추가된 AlloyDB Omni가 라이선스 비용보다 더 큰 가치를 제공할 수 있습니다.

PostgreSQL에 추가된 AlloyDB Omni 요약

AlloyDB Omni는 PostgreSQL에 다음 기능을 추가로 제공합니다.

  • 성능 및 확장성: AlloyDB Omni는 표준 PostgreSQL에 비해 트랜잭션 성능이 훨씬 높고, 내장된 열 기반 엔진을 사용하여 분석 속도가 뛰어나며, CPU 및 메모리 리소스가 더 많아 확장성이 우수하도록 설계되었습니다.
  • 고급 벡터 검색: AlloyDB Omni는 Google의 ScaNN 색인을 사용하여 표준 pgvector 및 계층적 탐색 가능 소규모 세계 (HNSW)에 비해 더 빠르고 메모리 효율적이며 확장 가능한 벡터 검색을 지원합니다.
  • 자동 관리 (Autopilot): 적응형 진공, 자동 메모리 관리, 색인 어드바이저와 같은 AlloyDB Omni 기능은 복잡한 조정 작업을 자동화합니다. 이러한 기능을 사용하면 운영 부담이 줄어들고 데이터베이스 안정성이 개선됩니다.
  • 더 빠른 버그 수정 및 패치: 상업적 지원을 통해 Google은 PostgreSQL 커뮤니티 출시 프로세스보다 빠를 수 있는 패치와 보안 수정사항을 AlloyDB Omni에 직접 제공합니다.
  • 통합 기능: AlloyDB Omni의 내장 하이브리드 트랜잭션 및 분석 처리 (HTAP), 고급 벡터 검색, 고가용성 (HA)은 표준 PostgreSQL에 비해 외부 도구나 복잡한 구성의 필요성을 줄여줍니다.
  • 비용 및 라이선스: 표준 PostgreSQL은 무료 오픈소스 소프트웨어입니다. AlloyDB Omni는 개발 및 비상업적 목적으로 무료로 배포할 수 있는 상업용 소프트웨어입니다. 하지만 프로덕션 환경에서 AlloyDB Omni를 실행하려면 라이선스가 필요합니다. 소프트웨어 비용에도 불구하고 AlloyDB Omni 효율성 기능은 총소유비용 (TCO) 이점을 제공할 수 있습니다.

데이터베이스 기능 비교

다음 표에서는 AlloyDB Omni와 PostgreSQL 간의 기능 차이점을 설명합니다.

기능 표준 PostgreSQL AlloyDB Omni AlloyDB Omni의 장점
핵심 호환성 PostgreSQL 호환성의 기준 표준입니다.

PostgreSQL 15 및 PostgreSQL 16과 완전히 호환됩니다.

표준 PostgreSQL 및 클라이언트 도구와 완전히 호환됩니다.

기존 애플리케이션은 변경되지 않고 실행됩니다.

AlloyDB Omni는 표준 PostgreSQL을 대체하도록 설계되었으며 추가 기능과 성능 개선사항을 제공합니다.
성능: 온라인 트랜잭션 처리 (OLTP)

성능은 하드웨어, OS 조정, PostgreSQL 구성, 워크로드에 따라 달라집니다.

표준 구성에서 CPU 코어를 사용한 확장성은 대개 vCPU가 클수록 수익이 감소합니다.

유사한 하드웨어에서 표준 PostgreSQL에 비해 최대 2배 빠른 트랜잭션 성능을 제공합니다.

리소스가 증가할 때 더 효과적으로 확장되도록 설계되었습니다.

AlloyDB Omni는 커널 개선사항과 최적화된 리소스 사용률을 사용하여 최신 하드웨어에서 처리량을 높이고 지연 시간을 줄이며 확장성을 개선합니다. 이렇게 하면 데이터베이스 및 가격 성능이 향상됩니다.

AlloyDB Omni를 사용하면 컴퓨팅 요구사항(특히 vCPU 및 메모리)을 최대 50% 까지 줄일 수 있습니다.

분석: 하이브리드 트랜잭션 및 분석 처리(HTAP)

표준 행 기반 데이터를 사용하며 기본 제공 열 형식 스토어가 없습니다.

분석 쿼리에는 색싱 및 파티셔닝과 같은 수동 최적화가 필요하거나 확장 프로그램이 필요합니다.

전체 테이블 스캔은 느릴 수 있으며 OLTP 성능에 영향을 줄 수 있습니다.

자동으로 관리되는 기본 제공 열 형식 엔진이 포함됩니다.

표준 PostgreSQL보다 최대 100배 더 빠른 분석 쿼리를 제공합니다. 이렇게 하면 스캔과 조인이 가속화되고 트랜잭션 워크로드에 미치는 영향이 최소화된 상태로 집계됩니다.

열 형식 데이터를 캐싱하기 위한 추가 전용 고속 스토리지를 구성할 수 있습니다.

AlloyDB Omni는 강력한 통합 HTAP 기능을 제공하므로 별도의 분석 시스템이나 혼합 워크로드의 복잡한 조정이 필요하지 않습니다.
벡터 검색: AI/ML

일반적으로 HNSW 색인을 사용하여 pgvector 확장 프로그램을 설치하고 관리해야 합니다.

성능과 메모리 사용량은 데이터 크기와 조정에 따라 달라집니다.

최적화된 pgvector 호환 벡터 검색이 포함된 AlloyDB AI를 사용하여 애플리케이션을 빌드할 수 있습니다.

향상된 pgvector 외에도 AlloyDB Omni는 Google의 ScaNN 색인 기술도 지원합니다.

최대 10배 빠른 벡터 쿼리를 제공하며 메모리 사용량은 3~4배 더 적습니다.

특히 10억 벡터 규모와 같은 대규모에서 HNSW보다 색인 빌드가 더 빠릅니다.

AlloyDB Omni는 AI 애플리케이션에서 성능, 확장성, 리소스 효율성을 개선하기 위해 Google의 고급 ScaNN 색인 생성을 사용하는 향상된 통합 벡터 기능을 제공합니다.
아키텍처: 스토리지 및 캐싱

표준 힙 테이블과 미리 쓰기 로깅 (WAL)을 사용합니다.

OS 페이지 캐시와 수동으로 조정된 PostgreSQL 공유 버퍼를 사용합니다.

PostgreSQL용 AlloyDB의 커널 개선사항의 개념을 사용하여 컴퓨팅 레이어에서 로컬로 적용됩니다.

구성 가능한 초고속 보조 캐시를 포함하는 지능형 다중 레이어 캐싱이 특징입니다.

AlloyDB Omni는 더 나은 I/O 효율성과 캐싱을 위해 설계되었으며, 이는 성능 향상에 기여합니다.
Autopilot: 관리 및 조정

다음을 조정하려면 상당한 수동 작업이 필요합니다.

  • Postgresql.conf
  • 성능에 중요한 진공 전략
  • 메모리 할당
  • 색인 관리

작업을 간소화하는 자동 조종 모드 기능:

  • 메모리 부족 (OOM) 문제를 삭제하는 자동 메모리 관리
  • 청소 빈도와 강도를 자동으로 최적화하는 적응형 자동 청소기
  • 쿼리 패턴을 분석하고 유용한 색인을 추천하는 색인 도우미

AlloyDB Omni에 다음 기능이 추가됩니다.

  • 복잡하고 중요한 조정 작업을 자동화합니다.
  • 운영 오버헤드를 줄입니다.
  • 안정성이 개선되었습니다.
  • 수동 개입을 줄여 데이터베이스 성능을 향상합니다.
고가용성 (HA)

동기 및 비동기 스트리밍 복제와 Patroni와 같은 외부 모니터링 도구를 수동으로 구성해야 합니다.

설정 및 관리가 복잡합니다.

특히 대기, 자동 장애 조치, 복구를 관리하는 AlloyDB Omni Kubernetes 연산자를 사용하는 경우 통합 HA 메커니즘을 제공합니다.

대기 모드는 선택적으로 읽기를 제공할 수 있습니다.

표준 PostgreSQL에 필요한 수동 구성과 비교할 때 AlloyDB Omni는 연산자를 사용하는 Kubernetes 환경에서 HA 배포 및 관리를 간소화합니다.
관리: 설치

표준 OS 패키지 관리자 설치 또는 소스 컴파일을 제공합니다.

수동 종속 항목 관리가 필요합니다.

Docker 컨테이너로 제공됩니다.

종속 항목을 번들로 묶습니다.

Kubernetes 환경에서 AlloyDB Omni 연산자를 사용하여 독립적으로 실행할 수 있습니다. 자세한 내용은 사용 가능한 AlloyDB Omni 다운로드 및 설치 옵션을 참고하세요.

AlloyDB Omni 컨테이너화된 제공은 설정 및 환경 일관성을 간소화합니다.
관리: 백업

다음 항목을 수동으로 설정해야 합니다.

  • pg_dumppgBackRest과 같은 백업 도구
  • WAL 보관과 같은 PITR (point-in-time recovery) 전략

AlloyDB Omni 연산자의 일부로 AlloyDB Omni에는 PITR을 지원하는 지속적 백업 및 복구 도구가 내장되어 있습니다.

그렇지 않은 경우 PostgreSQL 지원 백업 도구를 사용할 수 있습니다.

AlloyDB Omni Kubernetes 연산자는 데이터 보호를 간소화할 수 있는 백업 기능을 통합합니다.
관리: 업데이트 및 버그 수정

버그 수정 및 보안 패치가 포함된 부 버전에 PostgreSQL 커뮤니티 출시 일정을 따릅니다.

커뮤니티 출시 후 수정사항을 적용하려면 수동 업그레이드 프로세스를 사용해야 합니다.

Google은 새 컨테이너 이미지와 운영자 업데이트를 사용하여 직접 주기적인 소프트웨어 업데이트를 제공합니다. 업데이트에는 AlloyDB Omni와 관련된 보안 패치와 버그 수정이 포함됩니다. AlloyDB Omni 사용자는 Google에서 직접 패치와 수정사항을 받습니다.
확장 프로그램

광범위한 생태계를 제공합니다.

표준 PostgreSQL을 수동으로 설치할 수 있습니다.

google_*, alloyDB*과 같은 AlloyDB Omni 개선 확장 프로그램 외에도 가장 인기 있는 PostgreSQL 확장 프로그램을 지원합니다.

확장 프로그램 지원에 따라 다름: 지원되는 AlloyDB Omni 확장 프로그램에 대해 특정 확장 프로그램 요구사항을 확인합니다.
라이선스

오픈소스 PostgreSQL 라이선스를 사용합니다.

어떤 용도로든 무료로 다운로드하여 사용할 수 있습니다.

상용 소프트웨어

AlloyDB Omni를 무료로 다운로드하여 개발 및 테스트와 같은 비상업적 용도로 사용할 수 있습니다.

프로덕션 환경에서 AlloyDB Omni를 실행하려면 vCPU 구독을 구매해야 합니다.

표준 PostgreSQL 소프트웨어는 무료입니다.

AlloyDB Omni는 프로덕션 용도로 사용하려면 vCPU당 라이선스가 필요합니다.

AlloyDB Omni는 유연한 엔터프라이즈 할인을 제공합니다.

AlloyDB Omni는 PostgreSQL용 AlloyDB와의 호환성을 제공합니다.

비용

도구를 자동화하려면 PostgreSQL에 인프라 비용과 추가 인적 자원이 필요합니다.

소프트웨어 라이선스 비용이 필요하지 않습니다.

선택적 서드 파티 지원 비용이 있습니다.

비프로덕션 목적으로 AlloyDB Omni를 무료로 배포하고 사용할 수 있습니다. 프로덕션 환경에서 AlloyDB Omni를 실행하려면 월간 구독이 필요합니다.

인사 담당자 시간을 제공합니다.

효율성과 자동화된 도구를 사용하여 AlloyDB Omni는 더 나은 가격 대비 성능을 제공하고 TCO를 낮추기 위해 노력합니다.

AlloyDB Omni에는 소프트웨어 비용이 있지만 자동화된 도구와 표준 PostgreSQL보다 높은 가격 성능으로 인해 컴퓨팅 및 운영 비용을 절감할 수 있습니다.
지원

포럼 및 목록과 같은 커뮤니티 지원을 제공합니다.

서드 파티 공급업체를 사용하여 상업적 지원을 제공합니다.

문제 해결은 커뮤니티 우선순위와 출시 주기에 따라 달라집니다.

AlloyDB Omni는 Google Cloud Customer Care 지원을 제공합니다. 여기에는 PostgreSQL 커뮤니티 프로세스와 비교하여 버그 해결 속도가 더 빠를 수 있다는 점이 포함됩니다.

AlloyDB Omni 구독 없이 비프로덕션 용도로 사용하는 경우 Google Cloud 커뮤니티 포럼을 통해 지원을 받을 수 있습니다.

AlloyDB Omni는 Google Cloud 플랫폼에 대해 더 빠른 Google Cloud Customer Care 지원을 제공할 수 있습니다.

다음 단계