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 마이그레이션 상태도 확인 가능하며, 자세한 내용은 아래 ‘데이터 마이그레이션’ 섹션에서 확인할 수 있습니다.

메타데이터, TPS 및 CPU와 같은 핵심 지표, 그리고 중요한 알림을 포함하여 표시합니다.
- Postgres 데이터베이스의 단일 창 가시성 제공
- 메타데이터 및 주요 성능 지표(TPS, CPU 등) 실시간 모니터링
- 중요 경고 알림 확인 가능
- 기존 Postgres(가상/물리 서버 포함) 및 하이브리드 컨트롤 플레인 내 Postgres 모니터링 지원
- 2025년부터 Amazon RDS for Postgres 등 타사 Postgres 서비스도 통합 지원 예정
Estate View에서는 클러스터를 검색, 필터링 및 정렬하여 원하는 프로젝트를 빠르게 찾을 수 있으며,
표시되는 메트릭을 사용자 맞춤형으로 설정할 수도 있습니다.
또한, 원하는 클러스터를 클릭하면 해당 워크로드의 상세 정보로 즉시 이동하여 심층 분석할 수 있습니다.
클러스터 생성
새로운 클러스터를 생성하는 데 몇 초밖에 걸리지 않습니다.
Estate View에서 **”새로 만들기(Create New)” → “데이터베이스 클러스터(Database Cluster)”**를 선택하면,
다음 두 가지 방법 중 하나로 클러스터를 생성할 수 있습니다.
템플릿은 대기업이 개발자들에게 신속하게 데이터베이스를 생성할 수 있는 권한을 부여하면서도 IT 요구사항과 가이드라인을 준수할 수 있도록 지원하는 최적의 방식입니다.
또한, Postgres 전문가가 아닌 사용자도 몇 번의 클릭만으로 쉽게 시작할 수 있어 매우 유용합니다.
이러한 기능을 통해 비즈니스 요구사항에 빠르게 대응하면서도 IT 정책을 준수하는 최적의 데이터베이스 환경을 구축할 수 있습니다.

가시성: 모니터링, 알림 및 상태 점검
가시성 기능을 더 깊이 살펴보겠습니다. 클러스터를 클릭하면 즉시 **알림(Alerts)**이 표시되며, 이를 통해 주의가 필요한 사항을 확인할 수 있습니다.
CPU 사용률, 메모리 사용량, 디스크 IOPS 등의 알림은
- 켜기/끄기(toggle)
- 임계값 변경
- 알림 설정 조정
등을 통해 쉽게 사용자 맞춤 설정이 가능합니다. 2025년에는 추가적인 알림 및 맞춤 설정 기능이 추가될 예정입니다.

그동안은 백엔드에서 직접 사용자 정의 알림을 설정할 수도 있습니다. “Health Status” 탭을 클릭하면, 클러스터의 전반적인 상태를 확인할 수 있습니다.
이는 개별 노드 수준의 지표만으로는 쉽게 확인할 수 없는 정보까지 포함합니다.
이 탭에서는 다음과 같은 핵심 지표를 볼 수 있습니다.
- RAFT 상태
- EDB Postgres Distributed 클러스터의 RAFT 상태를 확인하여
클러스터가 RAFT 선거(RAFT Elections)를 수행하고,
데이터가 안전하고 일관되게 복제되는지 보장하는지 확인합니다.
- EDB Postgres Distributed 클러스터의 RAFT 상태를 확인하여
- 구성 요소 상태(Component Status)
- 클러스터의 노드와 프록시(proxy) 등의 주요 구성 요소가 정상적으로 실행 중인지 확인합니다.
- 이를 통해 프로덕션 환경에서 클러스터가 정상적으로 작동할 수 있는지 평가할 수 있습니다.
- 복제 상태(Replication Status)
- **복제 지연(replication lag)**을 행렬(Matrix) 형태로 시각화하여 표시합니다.
이 기능을 통해 클러스터의 전반적인 운영 상태를 보다 명확하게 파악할 수 있습니다.

“Monitoring” 탭에서는 클러스터 수준의 메트릭을 확인할 수 있으며, 더 자세한 정보를 보기 위해 노드 수준으로 세분화할 수도 있습니다.
또한, 특정 시간 범위를 확대하거나 축소하여 워크로드를 보다 전체적으로 분석할 수 있습니다.

데이터베이스의 효율성을 높이고자 하는 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) 대기 시간이 길어질 수 있습니다.
이 기능을 통해 쿼리의 실행 패턴을 분석하고, 병목 현상을 빠르게 식별하여 최적화할 수 있습니다.

쿼리 진단(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)가 수행됩니다.
평가 과정에서는 다음과 같은 정보를 제공합니다.
- 마이그레이션 복잡도(Migration Complexity)
- 데이터베이스에서 사용 중인 Oracle 기능을 분석하여 마이그레이션의 복잡성을 계산합니다.
- 마이그레이션 소요 기간(Level of Effort, LOE) 예측
- Oracle 데이터베이스 내 비호환 기능의 개수와 종류를 기반으로
마이그레이션 작업에 소요되는 예상 기간(일 기준)을 산출합니다.
- Oracle 데이터베이스 내 비호환 기능의 개수와 종류를 기반으로
이를 통해 마이그레이션 계획을 보다 정밀하게 수립하고, 필요한 리소스를 미리 확보할 수 있습니다.

더 상세한 스키마 객체 수준의 호환성 평가가 필요한 경우, Launchpad를 통해 Migration Portal을 실행하여 추가 분석을 수행할 수 있습니다.