자체 관리형 데이터베이스(온프레미스, 다른 클라우드, 개발자 노트북 또는 에지 위치에 있을 수 있음)에서는 사용자가 하드웨어, 운영체제(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(Hierarchical Navigable Small World)에 비해 더 빠르고 메모리 효율적이며 확장 가능한 벡터 검색을 지원합니다. - 자동 관리(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 색인을 사용하여 성능과 메모리 사용량이 데이터 크기와 조정에 따라 달라집니다. |
최적화된 향상된 최대 10배 빠른 벡터 쿼리를 제공하며 메모리 사용량은 3~4배 더 적습니다. 특히 10억 벡터 규모 등 대규모에서 HNSW보다 색인 빌드가 더 빠릅니다. |
AlloyDB Omni는 AI 애플리케이션에서 성능, 확장성, 리소스 효율성을 개선하기 위해 Google의 고급 ScaNN 색인 생성을 사용하는 향상된 통합 벡터 기능을 제공합니다. |
아키텍처: 스토리지 및 캐싱 |
표준 힙 테이블과 미리 쓰기 로깅(WAL)을 사용합니다. OS 페이지 캐시와 수동으로 조정된 PostgreSQL 공유 버퍼를 사용합니다. |
PostgreSQL용 AlloyDB의 커널 개선사항의 개념을 사용하여 컴퓨팅 레이어에서 로컬로 적용됩니다. 구성 가능한 초고속 보조 캐시를 포함하는 지능형 다층적 캐싱을 포함합니다. |
AlloyDB Omni는 더 나은 I/O 효율성과 캐싱을 위해 설계되었으며, 이는 성능 향상에 기여합니다. |
Autopilot: 관리 및 조정 |
다음을 조정하려면 상당한 수동 작업이 필요합니다.
|
작업을 간소화하는 Autopilot 기능 포함:
|
AlloyDB Omni는 다음 기능을 추가합니다.
|
고가용성(HA) |
동기 및 비동기 스트리밍 복제와 Patroni와 같은 외부 모니터링 도구를 수동으로 구성해야 합니다. 설정 및 관리가 복잡합니다. |
특히 대기, 자동 장애 조치, 복구를 관리하는 AlloyDB Omni Kubernetes 연산자를 사용하는 경우 통합 HA 메커니즘을 제공합니다. 대기 상태에서 선택적으로 읽기를 제공할 수 있습니다. |
표준 PostgreSQL에 필요한 수동 구성과 비교할 때 AlloyDB Omni는 연산자를 사용하는 Kubernetes 환경에서 HA 배포 및 관리를 간소화합니다. |
관리: 설치 |
표준 OS 패키지 관리자 설치 또는 소스 컴파일을 제공합니다. 수동 종속 항목 관리가 필요합니다. |
Docker 컨테이너로 제공됩니다. 종속 항목을 번들로 제공합니다. Kubernetes 환경에서 AlloyDB Omni 연산자를 사용하여 독립형으로 실행할 수 있습니다. 자세한 내용은 사용 가능한 AlloyDB Omni 다운로드 및 설치 옵션을 참조하세요. |
AlloyDB Omni 컨테이너화된 제공은 설정 및 환경 일관성을 간소화합니다. |
관리: 백업 |
다음 항목을 수동으로 설정해야 합니다.
|
AlloyDB Omni 연산자의 일부로 AlloyDB Omni에는 PITR을 지원하는 지속적 백업 및 복구 도구가 포함되어 있습니다. 그렇지 않은 경우 PostgreSQL 지원 백업 도구를 사용할 수 있습니다. |
AlloyDB Omni Kubernetes 연산자가 데이터 보호를 간소화할 수 있는 백업 기능을 통합합니다. |
관리: 업데이트 및 버그 수정 |
버그 수정 및 보안 패치가 포함된 마이너 버전에 대한 PostgreSQL 커뮤니티 출시 일정을 따릅니다. 커뮤니티 출시 후 수정사항을 적용하려면 수동 업그레이드 프로세스를 사용해야 합니다. |
Google은 새 컨테이너 이미지와 연산자 업데이트를 사용하여 직접 정기적인 소프트웨어 업데이트를 제공합니다. 업데이트에는 AlloyDB Omni와 관련된 보안 패치와 버그 수정이 포함됩니다. | AlloyDB Omni 사용자는 Google에서 직접 패치와 수정사항을 받습니다. |
확장 프로그램 |
광범위한 생태계를 제공합니다. 표준 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 지원을 제공할 수 있습니다. |