EDB의 하이브리드 컨트롤 플레인 알아보기: 중앙 집중식 관리 및 자동화, 엔드투엔드 가시성 제공

Simon Notley
2025년 1월 28일
이 블로그는 시니어 제품 매니저 Simon Notley와 수석 제품 마케팅 매니저 Lizzy Nguyen이 공동 작성했습니다.

하이브리드 데이터 환경에서의 자동화 및 단일 창 관리와 가시성

지난달, EnterpriseDB(EDB)는 EDB Postgres AI 소프트웨어 배포를 발표했습니다. 이 단일 소프트웨어 설치를 통해 자가 관리형 하이브리드 환경 또는 클라우드에서 EDB Postgres AI를 배포, 관리 및 확장할 수 있습니다.

EDB Postgres AI구조화된 데이터와 비구조화된 데이터를 통합하여 트랜잭션, 분석 및 AI 워크로드를 가속화하는 멀티모델 데이터 플랫폼을 제공합니다. 또한, 여러 새로운 기능을 제공하는데, 그중 하나가 **하이브리드 컨트롤 플레인(Hybrid Control Plane)**입니다.

하이브리드 컨트롤 플레인은 하이브리드 DBaaS(Database-as-a-Service) 환경을 구축하며, 자동화 및 고급 가시성 기능을 제공하고

200개 이상의 메트릭을 기반으로 한 모니터링을 지원하여 온프레미스 환경에서도 클라우드와 같은 경험을 제공합니다.

이제 하이브리드 컨트롤 플레인의 핵심 기능을 자세히 살펴보거나,
[시니어 제품 매니저 Simon Notley의 데모 영상](링크 추가)에서 직접 확인해 보세요.

하이브리드 환경에서 클라우드 확장성 확보

오늘날 데이터베이스 관리자(DBA)들은 전체 업무 시간의 30~50%를 관리 업무에 소비하고 있습니다. 하지만 이러한 작업 자동화는 공용 클라우드 환경에서만 가능한 경우가 많으며, 이는 배포 유연성을 제한하고, 데이터 주권과 가장 중요한 자산인 데이터에 대한 완전한 제어권을 위협할 수 있습니다.

현대 기업들은 멀티 클라우드 및 온프레미스 환경에서 데이터를 운영합니다. 그러나 통합된 솔루션 없이 다양한 도구를 병행해 사용하면 데이터 사일로가 형성되고 관리 부담이 가중됩니다.

EDB의 새로운 **하이브리드 컨트롤 플레인(Hybrid Control Plane)**은 트랜잭션, 분석 및 AI 워크로드를 위한 Postgres 배포, 관리 및 확장을 단일 플랫폼에서 수행할 수 있도록 지원하여 자가 관리형 환경에서도 클라우드의 민첩성을 제공합니다.

하이브리드 컨트롤 플레인은 쿠버네티스 기반의 중앙 집중식 관리 및 자동화 솔루션으로, 생산성을 최대 30% 향상시키며, 다음과 같은 관리 작업을 자동화합니다.

  • 백업 및 복구 (Point-in-Time Recovery)
  • 데이터베이스 프로비저닝
  • 실시간 모니터링 및 대응

200개 이상의 모니터링 지표를 기반으로 가시성을 제공하여 데이터베이스의 보안 및 가용성을 99.999%까지 향상시킵니다.

또한, 쿼리 진단 기능을 통해 문제와 병목 현상을 최대 5배 더 빠르게 파악할 수 있으며, 애플리케이션 성능을 최대 8배 향상시킬 수 있습니다.

뿐만 아니라, Oracle 또는 기존 Postgres에서의 마이그레이션을 지원하는 내장 도구를 통해 수 주 또는 수 개월이 걸리던 이전 작업을 단 몇 일 만에 수행할 수 있습니다.
이 과정에서 애플리케이션 코드 수정이 거의 필요하지 않다는 점도 큰 장점입니다.

인프라 종속 없이 어디서나 실행 가능

이 오케스트레이션 솔루션은 쿠버네티스 클러스터에서 실행되며, 현재 Red Hat OpenShift 및 Amazon EKS에서 미리보기(Preview) 버전으로 제공됩니다.

즉, 온프레미스 또는 하이브리드 환경을 활용하여 비용 절감, 성능 최적화, 데이터 주권 준수 등의 이점을 얻으려는 조직도 클라우드와 유사한 경험을 제공받을 수 있으며, 특정 인프라에 종속되지 않습니다.

단일 창 관리(Single Pane of Glass): Estate View

Estate View를 통해 모든 Postgres 데이터베이스를 한눈에 모니터링할 수 있습니다.
이 기능을 활용하면 메타데이터, 주요 성능 지표(예: TPS, CPU 사용량), 중요 경고 알림을 빠르게 확인할 수 있습니다.

하이브리드 컨트롤 플레인에서 쿠버네티스(Kubernetes)에 배포된 EDB Postgres뿐만 아니라,
기존 가상 머신(VM) 또는 물리 서버에서 실행 중인 Postgres도 함께 모니터링할 수 있습니다.

또한, 2025년에는 Amazon RDS for Postgres와 같은 타사 Postgres 서비스도 지원 예정이므로,
기존 클러스터를 마이그레이션하지 않아도 모든 Postgres 환경을 단일 인터페이스에서 관리할 수 있습니다.

현재 진행 중인 Postgres 마이그레이션 상태도 확인 가능하며, 자세한 내용은 아래 ‘데이터 마이그레이션’ 섹션에서 확인할 수 있습니다.

그림 1. Estate View는 **Postgres 데이터베이스의 단일 창 가시성(Single Pane of Glass)**을 제공하며,
메타데이터, TPS 및 CPU와 같은 핵심 지표, 그리고 중요한 알림을 포함하여 표시합니다.

  • Postgres 데이터베이스의 단일 창 가시성 제공
  • 메타데이터 및 주요 성능 지표(TPS, CPU 등) 실시간 모니터링
  • 중요 경고 알림 확인 가능
  • 기존 Postgres(가상/물리 서버 포함) 및 하이브리드 컨트롤 플레인 내 Postgres 모니터링 지원
  • 2025년부터 Amazon RDS for Postgres 등 타사 Postgres 서비스도 통합 지원 예정

Estate View에서는 클러스터를 검색, 필터링 및 정렬하여 원하는 프로젝트를 빠르게 찾을 수 있으며,
표시되는 메트릭을 사용자 맞춤형으로 설정할 수도 있습니다.

또한, 원하는 클러스터를 클릭하면 해당 워크로드의 상세 정보로 즉시 이동하여 심층 분석할 수 있습니다.

클러스터 생성

새로운 클러스터를 생성하는 데 몇 초밖에 걸리지 않습니다.

Estate View에서 **”새로 만들기(Create New)” → “데이터베이스 클러스터(Database Cluster)”**를 선택하면,
다음 두 가지 방법 중 하나로 클러스터를 생성할 수 있습니다.

템플릿은 대기업이 개발자들에게 신속하게 데이터베이스를 생성할 수 있는 권한을 부여하면서도 IT 요구사항과 가이드라인을 준수할 수 있도록 지원하는 최적의 방식입니다.

또한, Postgres 전문가가 아닌 사용자도 몇 번의 클릭만으로 쉽게 시작할 수 있어 매우 유용합니다.

이러한 기능을 통해 비즈니스 요구사항에 빠르게 대응하면서도 IT 정책을 준수하는 최적의 데이터베이스 환경을 구축할 수 있습니다.

그림 2. 사전 정의된 템플릿(Predefined Templates) 또는 사용자 정의 빌드(Custom Builds)를 통해 새 데이터베이스 클러스터를 생성할 수 있습니다.

가시성: 모니터링, 알림 및 상태 점검

가시성 기능을 더 깊이 살펴보겠습니다. 클러스터를 클릭하면 즉시 **알림(Alerts)**이 표시되며, 이를 통해 주의가 필요한 사항을 확인할 수 있습니다.

CPU 사용률, 메모리 사용량, 디스크 IOPS 등의 알림은

  • 켜기/끄기(toggle)
  • 임계값 변경
  • 알림 설정 조정

등을 통해 쉽게 사용자 맞춤 설정이 가능합니다. 2025년에는 추가적인 알림 및 맞춤 설정 기능이 추가될 예정입니다.

그림 3. 알림 설정을 통해 프로젝트의 알림 임계값을 구성할 수 있습니다.


그동안은 백엔드에서 직접 사용자 정의 알림을 설정할 수도 있습니다. “Health Status” 탭을 클릭하면, 클러스터의 전반적인 상태를 확인할 수 있습니다.
이는 개별 노드 수준의 지표만으로는 쉽게 확인할 수 없는 정보까지 포함합니다.

이 탭에서는 다음과 같은 핵심 지표를 볼 수 있습니다.

  1. RAFT 상태
    • EDB Postgres Distributed 클러스터의 RAFT 상태를 확인하여
      클러스터가 RAFT 선거(RAFT Elections)를 수행하고,
      데이터가 안전하고 일관되게 복제되는지 보장하는지 확인합니다.
  2. 구성 요소 상태(Component Status)
    • 클러스터의 노드와 프록시(proxy) 등의 주요 구성 요소가 정상적으로 실행 중인지 확인합니다.
    • 이를 통해 프로덕션 환경에서 클러스터가 정상적으로 작동할 수 있는지 평가할 수 있습니다.
  3. 복제 상태(Replication Status)
    • **복제 지연(replication lag)**을 행렬(Matrix) 형태로 시각화하여 표시합니다.

이 기능을 통해 클러스터의 전반적인 운영 상태를 보다 명확하게 파악할 수 있습니다.

그림 4. Health Status는 클러스터의 전반적인 상태를 요약하여 제공합니다.

“Monitoring” 탭에서는 클러스터 수준의 메트릭을 확인할 수 있으며, 더 자세한 정보를 보기 위해 노드 수준으로 세분화할 수도 있습니다.

또한, 특정 시간 범위를 확대하거나 축소하여 워크로드를 보다 전체적으로 분석할 수 있습니다.

그림 5. 모니터링(Monitoring) 기능은 클러스터 및 노드 수준의 메트릭을 표시합니다. 예를 들어, 트랜잭션 속도와 CPU 사용률이 동시에 불규칙한 패턴을 보이면, 해당 시점에 데이터베이스에서 문제가 발생했을 가능성을 빠르게 진단할 수 있습니다.

데이터베이스의 효율성을 높이고자 하는 DBA라면, 하이브리드 컨트롤 플레인(Hybrid Control Plane)의 내장된 쿼리 진단(Query Diagnostics) 기능을 활용하여 단순한 가정에서 벗어나 더 깊이 있는 분석을 수행할 수 있습니다.

이 기능에 대한 자세한 내용을 계속해서 확인해 보세요.

쿼리 진단(Query Diagnostics)

**쿼리 진단(Query Diagnostics)**은 과거 쿼리 성능을 분석하여 데이터베이스가 수행한 작업을 가시적으로 보여주는 기능입니다.

이 내장된 쿼리 진단 기능을 활용하면 문제 및 병목 현상을 최대 5배 더 빠르게 식별할 수 있으며, 애플리케이션 성능을 최대 8배 향상시키는 인사이트를 제공합니다.

관심 있는 특정 시간 범위를 선택하기만 하면 됩니다. 예를 들어, 지난주 전체 데이터 또는 이상 행동이 감지된 특정 한 시간을 선택할 수 있습니다.

**쿼리 진단(Query Diagnostics)**은 해당 기간 동안 실행된 상위 쿼리 목록을 표시하며, 다음과 같은 기준으로 정렬할 수 있습니다.

  • 총 실행 시간(Total Runtime)
  • CPU 사용 시간(Total Time on CPU)
  • 대기 시간(Total Time Spent Waiting)
  • 기타 다양한 성능 지표

또한, 각 쿼리의 실행 내역을 자세히 분석할 수 있습니다.

예를 들어, 디스크에서 많은 데이터를 읽는 쿼리I/O 대기 시간이 길어질 수 있습니다. 다른 쿼리와 리소스를 경쟁하는 쿼리락(Lock) 대기 시간이 길어질 수 있습니다.

이 기능을 통해 쿼리의 실행 패턴을 분석하고, 병목 현상을 빠르게 식별하여 최적화할 수 있습니다.

그림 6. 쿼리 진단(Query Diagnostics)은 과거 쿼리 성능을 분석하여 데이터베이스가 수행한 작업을 가시적으로 보여줍니다.

쿼리 진단(Query Diagnostics) 기능은 기본적으로 ‘항상 실행(always on)’ 상태이므로, 조사가 필요한 사고가 이미 발생한 이후라도 언제든지 해당 정보를 확인할 수 있습니다.

쿼리 진단 기능은 앞으로 더욱 강력해질 예정입니다.

쿼리 지연 시간(Query Latency) 통계 및 히스토그램 추가
실행 계획(Execution Plan), 버퍼 사용량(Buffer Usage) 및 기타 심층 쿼리 데이터 확인 가능
AI 기반 추천 기능 추가 AI가 자동으로 최적화 방법을 추천하여 Postgres 전문가가 아니더라도 비용 효율적인 최적화가 가능하도록 지원

이러한 기능을 통해 데이터베이스 성능을 더욱 쉽게 최적화하고, 운영을 간소화할 수 있습니다.

로그(Logs)

클라우드 솔루션에서는 Postgres 로그에 접근하는 것이 예상보다 어려울 수 있습니다. 대부분의 경우, 로그를 버킷에 스트리밍한 후 해당 버킷에서 읽어오거나, 별도의 로그 분석 솔루션으로 보내야 합니다. 이 과정은 시간이 많이 걸릴 뿐만 아니라 비용이 추가될 수도 있습니다.

그러나 **하이브리드 컨트롤 플레인(Hybrid Control Plane)**을 사용하면, 로그가 UI에 직접 스트리밍되므로 빠르고 직관적으로 확인할 수 있습니다.

이벤트 로그를 즉시 확인 가능
추가 서비스나 비용 없이 데이터베이스 인프라의 상태 및 성능을 점검 가능
에러 및 경고 필터 제공 → 위협 요소 및 버그를 사전에 감지하여 시스템 무결성 유지

데이터 마이그레이션(Data Migrations)

마지막으로, 하이브리드 컨트롤 플레인은 EDB 데이터 마이그레이션 서비스(DMS) 및 데이터 동기화(Data Sync)를 통해 Oracle 및 Postgres 데이터베이스의 원활한 마이그레이션을 지원합니다.

이는 보안 규정 준수 및 데이터 프라이버시 요구사항이 엄격한 기업도 자체 환경에서 EDB의 마이그레이션 기능을 활용할 수 있도록 지원합니다.

Oracle 데이터베이스를 하이브리드 컨트롤 플레인에 등록하면, 자동으로 마이그레이션 평가(Migration Assessment)가 수행됩니다.

평가 과정에서는 다음과 같은 정보를 제공합니다.

  1. 마이그레이션 복잡도(Migration Complexity)
    • 데이터베이스에서 사용 중인 Oracle 기능을 분석하여 마이그레이션의 복잡성을 계산합니다.
  2. 마이그레이션 소요 기간(Level of Effort, LOE) 예측
    • Oracle 데이터베이스 내 비호환 기능의 개수와 종류를 기반으로
      마이그레이션 작업에 소요되는 예상 기간(일 기준)을 산출합니다.

이를 통해 마이그레이션 계획을 보다 정밀하게 수립하고, 필요한 리소스를 미리 확보할 수 있습니다.

그림 7. Migrations 탭에서는 등록된 각 Oracle 데이터베이스와 해당 마이그레이션 평가 결과를 확인할 수 있습니다.
더 상세한 스키마 객체 수준의 호환성 평가가 필요한 경우, Launchpad를 통해 Migration Portal을 실행하여 추가 분석을 수행할 수 있습니다.

본문: Get to Know EDB’s Hybrid Control Plane: Centralized Management and Automation with End-to-End Observability

이메일: salesinquiry@enterprisedb.com