RELEASE RADAR:EDB Postgres® AI 클라우드 서비스 Q2 릴리스 하이라이트

데이비드 왜고너 2024년 6월 27일, EDB

이 블로그는 데이비드 왜고너, 사이먼 놋리, 팀 부태인 공동 작성했습니다.


EDB Postgres® AI 발표를 위한 전략적 계획의 일환으로, 제품 관리 및 R&D 팀은 통합된 트랜잭션, 분석, AI 워크로드 플랫폼의 기반을 제공하는 혁신을 주도하기 위해 분기별 릴리스 주기를 설정했습니다.

이번 Q2 릴리스에서 발표된 EDB Postgres AI 클라우드 서비스 로드맵은 초기 릴리스의 기능을 확장하며 다음과 같은 업그레이드를 제공합니다:

  • Debian 12 운영 체제(OS) 업그레이드를 통해 플랫폼 안정성과 성능 강화
  • 세션 대기 상태와 상태 건강에 대한 가시성 확장
  • 스냅샷 백업 및 복구 기능 제공
  • 투명 데이터 암호화(TDE) 옵션 강화로 클라우드 리소스 보안 향상
  • 읽기 중심 애플리케이션 성능 향상

이번 Q2 릴리스가 멀티 클라우드 데이터 인프라에서 실행되는 Postgres 데이터베이스 성능을 어떻게 향상시키는지 자세히 살펴보겠습니다.

 


Debian 12 OS 자동 업그레이드로 플랫폼 안정성 향상

Debian 10 지원 종료(6월 30일 예정)에 앞서, 성능 개선, 보안 강화, 최신 Postgres 버전 라이브러리와의 호환성을 높이기 위해 EDB Postgres AI 운영 체제를 Debian 12로 자동 업그레이드합니다.

이번 릴리스에서는 Debian 10에서 12로의 이미지 업그레이드를 자동화하여 사용자가 별도 작업 없이 OS를 업데이트할 수 있습니다. 사용자는 주간 유지 관리 창을 선택하거나 월말 유지 관리 주기를 선택해 OS 업그레이드를 진행할 수 있습니다.


세션 대기 상태 및 건강 상태에 대한 가시성 확장

Q2 릴리스에서는 세션 대기 상태 및 건강 상태에 대한 새로운 분석 기능이 추가됩니다.

  • 세션 대기 상태 메트릭은 EDB 대기 상태 확장을 활용해 세션 시간이 IO 또는 잠금에서 대기 중인지 파악할 수 있습니다.
  • 건강 상태 보기를 통해 클러스터의 상태와 연결 상태를 한눈에 확인할 수 있으며, 장애를 미리 감지해 다운타임을 줄일 수 있습니다.

Postgres 클라우드 데이터베이스 스냅샷 백업 및 복구 프로세스 자동화

이제 Q2 릴리스를 통해 고객은 EDB Postgres AI 클라우드 서비스 데이터의 볼륨 스냅샷 백업 및 복구를 자동화하여 단일 리전 환경, 특히 EDB Postgres 분산 클러스터를 사용하는 환경에서도 더욱 효율적으로 데이터를 백업 및 복구할 수 있습니다.

데이터베이스 크기와 관계없이, EDB Postgres AI 클라우드 서비스의 볼륨 스냅샷 백업은 다운타임 없이 시스템을 백업할 수 있으며, 성능 저하를 최소화합니다.

그림 1. 옵트인(선택 가입)을 통해 보존 기간 설정을 포함한 간편하고 빠른 스냅샷 백업 구성이 가능합니다.옵트인을 활성화하면 스냅샷 백업 및 복구 자동화가 기본 설정으로 적용되며, 기존의 베이스 백업을 대체합니다.

그림 1. 옵트인(선택 가입)을 통해 보존 기간 설정을 포함한 간편하고 빠른 스냅샷 백업 구성이 가능합니다.

옵트인을 활성화하면 스냅샷 백업 및 복구 자동화가 기본 설정으로 적용되며, 기존의 베이스 백업을 대체합니다.

  • 백업 및 복구 시간이 기존의 몇 시간에서 몇 분으로 단축됩니다.
  • 스냅샷 백업은 기존의 베이스 백업보다 성능 영향이 적으며, Azure Ultra Disk, AWS io2, GCP Performance(SSD) 디스크 등 고성능 디스크를 활용해 데이터베이스는 백업 진행 중에도 완전히 가용 상태를 유지합니다.
  • 운영자는 EDB Postgres AI 클라우드 서비스 인터페이스를 통해 기본 일일 백업 방식을 베이스 백업에서 스냅샷으로 간단히 전환할 수 있습니다.

스냅샷 백업 기능을 활성화하면, 자동화된 스냅샷 백업 및 복구가 기본 설정으로 적용되며 기존의 베이스 백업을 대체합니다.


AWS, Google Cloud, Azure 멀티 클라우드 데이터 인프라에서 EDB TDE 지원 확장

Q1에 EDB Postgres AI 클라우드 서비스는 Oracle 및 SQL Server 같은 상용 데이터베이스에서만 사용할 수 있었던 투명 데이터 암호화(TDE)를 제공하며, Postgres 데이터베이스의 보안 및 규정 준수를 한 단계 끌어올렸습니다. 이 과정에서 EDB는 클라우드에서 고객 관리형 TDE를 제공함으로써 정지 상태 데이터의 암호화를 제어할 수 있는 기능을 지원하여 조직의 보안 요구 사항을 충족하도록 도왔습니다. EDB가 제공하는 TDE에는 Postgres 외부에서 키를 관리하는 기능이 포함되어 있으며, Q1에는 AWS Key Management Service(KMS)에 대한 초기 지원이 발표되었습니다.

Q2 릴리스에서는 고객이 사용하는 Amazon Web Services, Google Cloud, Microsoft Azure 클라우드 인프라(“자체 계정” 모델)뿐만 아니라 EDB가 완전 관리하는 DBaaS 배포 환경에서도 투명 데이터 암호화(TDE)를 사용할 수 있습니다. EDB Postgres AI 클라우드 서비스는 AWS KMS, Google Cloud KMS, Azure Key Vault에 저장된 키를 지원합니다.

사용자가 TDE를 활성화한 상태에서 클러스터를 생성하면, EDB Postgres AI 클라우드 서비스는 사용자가 제공한 암호화 키를 사용하여 정지된 클러스터 데이터, 백업, 원격 복제본을 자동으로 암호화합니다.


읽기 중심 애플리케이션의 클라우드 성능 향상

멀티 클라우드 데이터 인프라에서 실행되는 읽기 중심 애플리케이션의 성능을 더욱 향상하기 위해, EDB는 EDB Postgres 분산 클러스터에서 쉐도우 노드용 읽기 전용 엔드포인트를 노출할 수 있는 기능을 추가했습니다.

이 기능은 고가용성 클러스터에서 읽기 전용 연결 문자열을 사용하는 기존 기능을 확장한 것으로, 고객이 스탠바이 복제본 중 하나에 연결하여 읽기 전용 작업을 수행할 수 있도록 선택적으로 지원합니다. 그 결과, EDB Postgres AI 클라우드 서비스는 클러스터의 기본 노드에서 일부 읽기 트래픽을 오프로드하여 쓰기 작업에 집중할 수 있습니다.

Q2 릴리스에서는 고객이 EDB Postgres 분산 클러스터에서 비주도 노드(일명 쉐도우 노드)로 읽기 쿼리를 오프로드하여 주도 노드의 작업 부하를 줄일 수 있습니다. 사용자는 클러스터를 생성하거나 수정할 때 이 옵션을 활성화할 수 있습니다.

개발자는 이 EDB Postgres AI 클라우드 서비스 개선 기능을 활용하여 조직의 AWS, Google Cloud, Azure 클라우드 환경 및 EDB의 완전 관리형 DBaaS 배포 환경에서 읽기 중심 애플리케이션의 성능을 향상할 수 있습니다.


Q2 EDB Postgres AI 기능 개선 요약

EDB Postgres AI는 하이브리드 및 멀티 클라우드 환경에서 트랜잭션, 분석, AI 워크로드를 관리하기 위한 지능형 플랫폼입니다. 이는 블로그에서 다룬 EDB Postgres AI 클라우드 서비스 또는 소프트웨어 형태로 배포될 수 있습니다. 이 플랫폼은 기본 제공되는 관측성, AI 기반 지원, 하이브리드 데이터 자산 관리용 단일 대시보드를 제공합니다.

Q2 릴리스와 하반기 이니셔티브를 통해 제공하는 지속적인 혁신에 대해 매우 기대하고 있습니다.