Version 1.1 — effective October 1, 2026

가용성 높은 환경 구축

 

서비스 개요

EDB EFM Deployment Jump Start는 고객이 EDB Failover Manager(EFM) 또는 Patroni를 활용하여 가용성이 높은(HA) PostgreSQL 아키텍처를 신속하게 구축할 수 있도록 지원하는 서비스입니다. EDB 전문 서비스팀은 EDB Trusted Postgres Architect(TPA) 도구를 활용하여 모범 사례에 기반한 표준화된 배포 프로세스를 자동화하고, 일관되고 반복 가능한 구축 환경을 제공합니다.

본 서비스에는 고가용성(HA) 클러스터 구축이 포함되며, 구체적인 아키텍처는 구축 환경의 복잡도에 따라 달라집니다.:

구성 항목

소규모 (Small)

중규모 (Medium)

대규모 (Large)

아키텍쳐

최대 1개 데이터센터

최대 2개 데이터센터

최대 2개 데이터센터

데이터 노드

최대 3개

데이터센터당 최대 3개

데이터센터당 최대 3개

고가용성(HA) 관리 도구

EFM 또는 Patroni

EFM 또는 Patroni

EFM 또는 Patroni

백업

지원

지원

지원

모니터링

미지원

지원

지원

커넥션 풀링

미지원

미지원

지원

 

서비스 범위

EDB 전문 컨설턴트는 사전 요구사항을 확인하고, 합의된 아키텍처에 맞춰 TPA 도구를 구성 및 배포하며, 표준 운영 절차(SOP)의 적합성을 검증합니다.

  • 사전준비 (Onboard): 프로젝트 수행을 위한 사전 준비, 필수 요구사항 검토 및 서비스 범위 협의
  • 환경 구성 (Configuration): EFM/Patroni 기반 아키텍처에 맞춘 EDB TPA 구성

  • 배포 (Deployment): 고가용성(HA) 구성, 백업 및 모니터링을 위한 Postgres Enterprise Manager(PEM)(해당하는 경우)를 포함하여 EDB가 지원하는 PostgreSQL 클러스터 구축
  • 검증 (Validation): 품질 점검, 구축된 아키텍처 시연 및 표준 운영 절차(SOP) 검토
  • 프로젝트 종료 (Project Closure): 프로젝트 완료 여부에 대한 공식 검토 및 운영 인계

 

프로젝트 산출물

  • 설치 및 운영이 가능한 상태로 구성된 EDB Postgres 클러스터 1개
  • EDB TPA 구성 파일(전자 파일 형태로 제공)

 

역할 및 책임

EDB 프로젝트 관리자 (EDB Project Manager):  프로젝트 초기 계획 수립, 작업 일정 및 업무 조율, 프로젝트 종료 절차를 담당합니다.

EDB  수석 컨설턴트 (EDB Senior Consultant): 기술 총괄 책임자로서 사전 요구사항 검증, TPA 구성 및 배포, 표준 운영 절차(SOP) 검증과 문서화를 담당합니다.

고객사 담당팀 (Customer Team): 아키텍처 설계 요구사항을 협의할 주요 담당자를 지정하고 관련 정보를 제공할 책임이 있습니다. 프로젝트 수행 과정에서 필요에 따라 다음과 같은 기술 담당자 및 관계자의 참여가 요구될 수 있습니다.

  • 데이터베이스 관리자 (Database Administrator)
  • 시스템 아키텍트 (System Architect)
  • 인프라 관리자 (Infrastructure Manager)
  • 네트워크 관리자 (Network Administrator)
  • 정보보안 책임자 (Security Officer)

 

서비스 전제 조건

  • 프로젝트 착수 회의를 통해 서비스 범위를 검토하고 일정을 확정합니다.

  • 별도의 합의가 없는 한 모든 서비스는 원격으로 제공됩니다.

  • EDB는 공식적으로 지원하는 모든 Postgres 버전 중 하나를 사용하여 아키텍처를 구축합니다. 

  • 본 서비스는 실제 운영 트래픽이 발생하지 않는 비운영 환경을 대상으로 합니다.

  • 시스템 구축에는 EDB TPA를 사용합니다.

  • 고객 환경은 외부 네트워크와 완전히 분리된 에어갭(Air-gapped) 환경이 아니어야 합니다. 단, 'Air Gapped Repo Setup' 서비스를 별도로 구매한 경우는 예외로 합니다.

  • 성능 테스트 및 애플리케이션 운영 준비 상태 검증은 서비스 범위에 포함되지 않습니다.

  • 고객은 프로젝트 참여자의 이름, 직책, 이메일 주소, 전화번호 및 담당 업무를 제공해야 합니다. 또한 주요 연락 담당자 1명을 지정해야 하며, 해당 담당자는 검토 또는 논의가 필요한 분야의 전문 담당자와 원활하게 협의할 수 있도록 지원해야 합니다.

  • 고객은 프로젝트 일정에 차질이 발생하지 않도록 EDB의 요청에 따라 서비스 수행에 필요한 담당 인력을 적시에 지원해야 합니다.

  • 고객은 관련 법률에서 정의하는 개인정보(Personal Data)를 EDB에 제공하지 않아야 합니다. 또한 EnterpriseDB와 협력하여 해당 정보가 제공되지 않도록 관리하는 데 동의합니다.

  • 고객은 필요에 따라 화면 공유를 통해 모든 관련 시스템에 적시에 접근할 수 있도록 지원하고, 외부 협력업체를 포함한 관련 전문가의 협조를 제공해야 합니다.

  • 고객은 프로젝트 수행 중 화면 공유 세션이 필요한 경우, 해당 작업을 수행할 수 있는 적절한 권한을 보유한 담당 인력을 배정해야 합니다.

  • 고객은 모든 서비스 제공 항목에 대해 적시에 검토 의견을 전달해야 합니다. 제공 후 영업일 기준 5일 이내에 별도의 의견이 없는 경우, 해당 항목은 정상적으로 제공된 것으로 간주합니다.

  • LDAP/AD 연동을 통한 보안 통합은 서비스 범위에 포함되지 않습니다.
  • EDB는 데이터베이스 노드에 고가용성(HA) 소프트웨어를 구성합니다. 활성 프라이머리(Primary) 노드로 트래픽이 전달되도록 애플리케이션 측 연결 문자열, 가상 IP(VIP) 또는 외부 로드 밸런서를 구성하는 작업은 고객이 담당합니다. 단, 선택한 서비스 구성에 '커넥션 풀링(Connection Pooling)'이 명시적으로 포함된 경우에는 활성 커넥션 풀러 인스턴스로 트래픽이 전달되도록 구성해야 합니다.


사전 준비 요건

  • 고객은 워크숍 일정 수립에 필요한 담당 인력을 확보하고, 프로젝트 조율을 위한 연락 담당자를 지정해야 합니다.

  • 고객사 담당팀은 프로젝트 착수 전에 서버 관련 사전 요구사항을 충족하도록 환경을 준비해야 합니다.
  • EDB가 고객이 구축한 시스템을 분석, 운영 또는 변경해야 하는 경우, 고객은 이에 필요한 내부 설계 문서, 프로젝트 관련 자료 및 요구사항을 모두 제공해야 합니다.
  • EDB TPA 배포를 위한 별도의 서버를 할당해야 합니다.
  • TPA 사용자 계정에는 모든 대상 노드에서 패키지 설치 및 서비스 관리를 수행할 수 있도록 비밀번호 입력 없이 SSH 접속이 가능한 권한과 sudo 권한이 부여되어야 합니다..

  • 고객사 보안팀은 설치에 필요한 모든 소프트웨어 패키지에 대한 사용을 사전에 승인해야 합니다.

  • 고객은 쿼럼(Quorum) 기반 고가용성(HA) 아키텍처를 구현하기 위해 최소 3개의 서버 노드를 제공해야 합니다. 예를 들어 데이터 노드 2개와 감시 노드(Witness) 1개 또는 데이터 노드 3개로 구성할 수 있습니다.

 

표준 운영 절차(SOP)

EDB는 검증 과정에서 다음 테스트 항목을 점검합니다.

테스트 항목

소규모 (Small)

중규모 (Medium)

대규모 (Large)

계획된 주 서버 전환 (Switchover)

x

x

x

프라이머리 노드 장애

x

x

x

스탠바이 노드 장애

x

x

x

rkatl shem (Witness) 장애

x

x

x

스플릿 브레인 (Split Brain) 발생

x

x

x

계획된 데이터센터 전환

해당 없음

필요 시

x

데이터센터 장애

해당 없음

필요시

x

장애 노드 복구

x

x

x

애플리케이션 연결(필요 시)

x

x

x

전체 백업

x

x

x

특정 시점 복구(PITR)

x

x

x

연결 라우팅

해당 없음

해당 없음

x