EDB Postgres on Kubernetes

Kubernetes에 의해 오케스트레이션되는 클라우드 네이티브 Postgres.

Kubernetes에서 Postgres를 배포하는 올바른 방법

데이터베이스의 고가용성을 고려해서 컨테이너를 설계해야 하기 때문에 Kubernetes에 데이터베이스를 배포하는 일은 상당히 복잡합니다. Kubernetes의 EDB Postgres는 스케일링, 페일오버, 재해 복구 및 관리를 간소화하여 이 문제를 비롯한 다양한 문제를 해소합니다. 어플리케이션 개발자들이 CI/CD 파이프라인에 EDB를 추가하면 관리자들이 어디서든 동일한 Postgres를 사용할 수 있습니다.

 

이식성

퍼블릭 또는 프라이빗 중 어느 클라우드에서든 실행 가능

 

효율성

시스템 수준 과부하 감소

 

관리 효율성

대규모 어플리케이션 조정

간단한 컨테이너 패키징

 

고가용성 데이터 관리 컨테이너

이 컨테이너는 EDB Postgres Advanced Server와 EDB Postgres Failover Manager(EFM)를 포함합니다. 사용자는 Kubernetes에서 마스터 컨테이너 복제본을 여러 개 가동시킬 수 있으므로 마스터에 장애가 발생해도 복제본 중 하나로 자동으로 이전됩니다.

 

데이터베이스 관리 컨테이너

이 컨테이너와 패키지로 제공되는 Postgres Enterprise Manager®(PEM)는 데이터베이스를 모니터링하며 대시보드에 표시되고 경보 조건을 분석하는 성능 및 상태 데이터를 수집합니다. 이러한 경보는 운영자 또는 다른 엔터프라이즈 레벨 관리 시스템으로 릴레이될 수 있습니다.

 

재해 복구 컨테이너

이 컨테이너는 여러 다양한 컨테이너에 데이터베이스를 백업하여 BART가 여러 배포를 감시할 수 있는 EDB Postgres Backup and Recovery Tool(BART)을 포함합니다.

 

스케일링 컨테이너 읽기

이 컨테이너는 pgPool을 활용하여 쿼리 라우팅과 연결 풀링을 제공합니다. 이 컨테이너의 이점은 읽기 작업 확장 시 pgPool이 복제본 데이터베이스로 쿼리를 라우팅하는 로드 밸런서 역할을 한다는 데 있습니다. 다른 컨테이너 전면에 위치하며 데이터베이스 컨테이너와 별개로 확장할 수 있습니다.

특장점

  •  

    기본 Docker 컨테이너

  •  

    고가용성 및 확장성

  •  

    Red Hat OpenShift, Google Kubernetes Engine 및 표준 Kubernetes에서 지원됩니다.