자체 관리 데이터베이스(온프레미스, 다른 클라우드, 개발자 노트북 또는 에지 위치에 있을 수 있음)는 사용자가 하드웨어, 운영체제(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 색인을 사용하여 성능과 메모리 사용량은 데이터 크기와 조정에 따라 달라집니다. |
최적화된 향상된 최대 10배 빠른 벡터 쿼리를 제공하며 메모리 사용량은 3~4배 더 적습니다. 특히 10억 벡터 규모와 같은 대규모에서 HNSW보다 색인 빌드가 더 빠릅니다. |
AlloyDB Omni는 AI 애플리케이션에서 성능, 확장성, 리소스 효율성을 개선하기 위해 Google의 고급 ScaNN 색인 생성을 사용하는 향상된 통합 벡터 기능을 제공합니다. |
아키텍처: 스토리지 및 캐싱 |
표준 힙 테이블과 미리 쓰기 로깅 (WAL)을 사용합니다. OS 페이지 캐시와 수동으로 조정된 PostgreSQL 공유 버퍼를 사용합니다. |
PostgreSQL용 AlloyDB의 커널 개선사항의 개념을 사용하여 컴퓨팅 레이어에서 로컬로 적용됩니다. 구성 가능한 초고속 보조 캐시를 포함하는 지능형 다중 레이어 캐싱이 특징입니다. |
AlloyDB Omni는 더 나은 I/O 효율성과 캐싱을 위해 설계되었으며, 이는 성능 향상에 기여합니다. |
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 지원을 제공할 수 있습니다. |