RPM을 사용하는 AlloyDB Omni 개요

문서 버전을 선택합니다.

컨테이너의 오버헤드 없이 자체 인프라에서 직접 고성능 데이터베이스 워크로드를 실행하려면 AlloyDB Omni Red Hat Package Manager (RPM) 배포 옵션을 사용하세요. 이 개요에서는 RHEL 9 및 Rocky Linux 9와 같은 표준 Linux 배포에서 PostgreSQL용 AlloyDB 엔진을 설치하고 관리하는 방법을 설명합니다.

이 배포 모델을 시작하려면 이 양식을 제출하여 액세스를 요청하세요.

사용 사례

RPM 배포 옵션은 컨테이너화가 선호되지 않거나 호스트 운영체제와의 심층 통합이 필요한 환경을 위해 설계되었습니다. 일반적인 사용 사례는 다음과 같습니다.

  • 기존 애플리케이션 현대화: 컨테이너로 리플랫폼하지 않고 성능 및 관리 효율성 개선을 위해 Linux 서버에서 실행되는 기존 PostgreSQL 워크로드를 RPM 배포 옵션으로 업그레이드합니다.
  • Edge 컴퓨팅: 리소스 제약조건 또는 운영 모델이 직접 운영체제 (OS) 설치를 선호하는 원격 데이터 센터에 고성능 데이터베이스를 배포합니다.
  • 개발 및 테스트: 개발자에게 프로덕션 PostgreSQL용 AlloyDB 환경을 미러링하는 강력한 로컬 데이터베이스 인스턴스를 제공하여 일관된 테스트와 빠른 반복을 지원합니다.
  • 높은 데이터베이스 성능: 베어메탈 또는 가상 환경에서 높은 성능을 경험합니다.
  • 저장 데이터 보호: 투명한 데이터 암호화를 사용 설정하여 애플리케이션 코드를 수정하지 않고 AlloyDB Omni 클러스터의 모든 저장 데이터를 보호합니다. 이 기능을 사용 설정하면 디스크에 쓰기 전에 모든 중요한 저장 데이터가 자동으로 암호화됩니다. 이를 통해 규정 준수 요구사항을 충족하고 민감한 정보를 보호할 수 있습니다.

혜택

RPM을 사용하는 AlloyDB Omni는 다음과 같은 이점을 제공합니다.

  • 우수한 성능: PostgreSQL용 AlloyDB 열 기반 엔진과 지능형 캐싱을 사용하여 표준 PostgreSQL에 비해 더 빠른 분석 쿼리와 더 높은 트랜잭션 처리량을 제공합니다.
  • 완전한 제어: OS에 직접 설치되므로 시스템 관리자는 표준 Linux 도구를 사용하여 리소스 할당, 파일 시스템 구성, 네트워크 설정을 완전히 제어할 수 있습니다.
  • 100% PostgreSQL 호환성: PostgreSQL과 완전히 호환되므로 코드 변경 없이 기존 도구, 드라이버, 확장 프로그램을 사용할 수 있습니다.
  • 운영 단순성: RHEL 시스템과 기본적으로 통합됩니다. systemctl을 사용하여 데이터베이스 서비스를 관리하고 dnf를 사용하여 설치 또는 업데이트할 수 있으므로 기존 Linux 관리 워크플로에 원활하게 통합됩니다.
  • 지능형 자동화: 수동 조정 없이 리소스 사용을 최적화하기 위해 시스템 메모리 압력을 기반으로 공유 버퍼 캐시를 동적으로 조정하는 적응형 자동 진공 청소 및 자동 메모리 관리와 같은 자동 조종 기능으로 관리 부담을 줄입니다.

아키텍처

RPM 배포 옵션은 호스트 운영체제에서 직접 통합된 소프트웨어 구성요소 집합으로 실행됩니다. 표준 Linux 파일 시스템을 스토리지에 사용하므로 기존 스토리지 인프라 및 관리 관행을 사용할 수 있습니다.

핵심 구성요소

RPM 배포 옵션 아키텍처는 데이터베이스 서비스를 제공하기 위해 함께 작동하는 다음과 같은 기본 RPM 패키지로 구성됩니다.

  • alloydbomni: 이 패키지는 핵심 데이터베이스 엔진입니다. 향상된 PostgreSQL 서버 바이너리, PostgreSQL용 AlloyDB 열 기반 엔진, 자동 조종 관리 확장 프로그램이 포함되어 있습니다. 클라이언트 연결, 쿼리 처리, 데이터 스토리지를 처리하는 시스템 서비스 (systemd에서 관리)로 실행됩니다.
  • alloydbomni_monitor: 이 패키지는 핵심 엔진과 함께 실행되는 경량 모니터링 에이전트입니다. PostgreSQL용 AlloyDB 인스턴스에서 원격 분석 및 성능 측정항목을 수집하고 관측 가능성 도구를 위해 Prometheus 프로토콜을 통해 노출합니다.

시스템 통합

RPM 배포 옵션은 Linux 생태계와 직접 통합됩니다.

  • 서비스 관리: 데이터베이스는 systemd 서비스(alloydbomni18.service)로 실행됩니다. 관리자는 systemctl start, systemctl stop, systemctl status와 같은 표준 명령어를 사용하여 데이터베이스 수명 주기를 관리합니다.
  • 패키지 관리: 설치 및 업데이트는 dnf 패키지 관리자를 사용하여 처리되며, 표준 저장소를 통해 간단한 버전 제어 및 종속 항목 관리가 가능합니다.
  • 파일 시스템: 데이터는 표준 디렉터리 (예: /var/lib/postgresql/)에 저장되므로 표준 Linux 백업 도구 및 스토리지 스냅샷을 사용할 수 있습니다. 하지만 데이터 스토리지를 위한 다른 디렉터리를 구성할 수 있습니다.

다음 단계