DBMS/AgensSQL

기업 데이터베이스 환경에서 고가용성(HA)은 왜 중요한가 : 오픈소스 DB PostgreSQL

(주)비트나인 2023. 2. 13. 09:57

 

장애 없이 지속적으로 사용할 수 있는 시스템

고가용성(High Availability)은 단어 그대로 ‘100% 가용’과 같이 시스템이 장애 없이 정상적으로 운영 또는 서비스를 수행하는 능력을 의미합니다.  즉 ‘절대 고장이 나지 않음’과 같은 의미라고 할 수 있습니다. 그렇다면 시스템이 정상적으로 운영되기 위해서는 어떠한 구성 요소들이 필요한지, 또 기업은 어떤 고가용성 도구를 선택해야 하는지 좀 더 자세히 알아보도록 하겠습니다.

 

<고가용성의 구성 요건>

  • 로드 밸런서(Load Balancer) : 발생하는 트래픽을 여러 서버에 분산하여 단일 서버가 과부하 되거나 실패하지 않도록 합니다.
  • 클러스터링 소프트웨어(Clustering Software) : 여러 서버가 단일 시스템으로 함께 작동하여 사용자에게 단일 액세스 지점을 제공하고 한 서버에 오류가 발생하면 다른 서버가 대신하여 서비스를 계속 제공할 수 있습니다.
  • 백업 및 재해 복구 소프트웨어 : 데이터 및 시스템의 백업을 생성하고 장애 발생 시 이를 복원하는 데 사용됩니다.
  • 모니터링 및 관리 소프트웨어 : 시스템 및 서비스의 상태를 모니터링하고 장애가 감지되면 적절한 조치를 하는데 사용됩니다.

 

 

고가용성이 기업에 필수인 이유 : 비즈니스의 연속성과 안정적 운영

고가용성은 중요 시스템과 서비스가 지속해서 운영되어 다운 타임(down time)과 중단을 최소화할 수 있기에 안정적이고 효율적인 운영을 위한 기업 데이터베이스 환경에 적합합니다. 또한 기업이 가장 중요하게 고려하는 부분은 ‘비즈니스 연속성’입니다. 예상치 못한 시스템 중단이나 장애가 발생해도 비즈니스를 계속해서 운영할 수 있도록 해 매출 손실, 생산성 저하, 고객 불만 등의 위험을 최소화할 수 있기 때문입니다. 이를 통해 고객이 시스템과 서비스를 항상 사용할 수 있도록 보장함으로써 고객 만족도와 제품과 브랜드에 대한 충성도를 높이는 데 도움이 될 것입니다.  즉 ‘기업과 조직 시스템의 장애 발생 시, 리스크를 최소화하고 운영을 원활하게 지속할 수 있도록 해준다’라고 정의할 수 있습니다.

* 다운 타임(Downtime/Outage Duration) :  시스템을 이용할 수 없는 시간 



“HA를 통해 안정적인 운영과 비즈니스의 연속성 확보,

더 나아가 고객 만족도와 브랜드 충성도 향상까지 기대해볼 수 있습니다”

 

 

Agens HA Manager 소개

앞서 고가용성이란 무엇이고, 또 왜 중요한지에 대해 알아봤습니다. 하지만 일반적인 오픈 소스 DB의 ‘커뮤니티 버전’에서는 이런 고가용성을 제공하지 않습니다. 주로 ‘엔터프라이즈’ 환경에서의 요건에 가깝기 때문일 것입니다. 따라서 오픈 소스 DB를 사용하고 있거나 사용을 고려 중인 엔터프라이즈 고객은 기업과 조직의 체계적인 시스템 관리와 안정적인 서비스 운영을 위해 반드시 고가용성을 고려해야 합니다.  

 

AgensSQL의 엔터프라이즈 패키지에서는 기업고객의 효율적인 데이터 관리를 돕는 백업 지원 고가용성 관리 도구(Agens HA Manager)와 데이터 모니터링 대시보드를 함께 제공하고 있습니다.

 

Agens HA Manager는 엔터프라이즈 패키지의 고가용성 도구로써 ¹부하 분산과 ²고가용성 기능으로 고객에게 최적화된 서비스를 제공합니다.  ¹Primary 서버에 집중되던 트래픽 부하를 읽기 전용 모드의 Secondary 서버로 분산시켜 줍니다. 다음으로  ²Primary 서버 장애 발생 시, Secondary 서버가 빠르게 Primary 서버로 전환되어 다운 타임을 최소화하여 가용성을 높입니다.

 

<그림 1. AgensSQL의 부하 분산 기능>

 

 

<그림 2. AgensSQL 고가용성, Primary 서버 장애 발생 시, Secondary 서버로 전환>

 

또한 아래와 같은 서비스 기술 지원을 동시에 제공하며 고객의 효율적인 업무 환경을 제공합니다.

 

  1. 백업 복원 : 백업 및 복구 인터페이스 제공
  2. DB 모니터링 대시보드 : 실시간 세션&트랜잭션 Lock 모니터링, 서버 CPU, 메모리 용량 제공
  3. 스케줄 지원 : 스케줄링 전용 Script, SQL, job 관리 전용 모듈 제공
  4. 데이터베이스 감사 : 인터페이스 편의성 제공 및 검사결과 조회 가능
  5. SQL 모니터링 : 쿼리 통계 정보 수집 및 쿼리 추출, 성능 분석
  6. 성능 개선 지원  : 운영 환경 통계 및 모니터링, 인사이트 리포트 제공

 

 

"가용성 극대화, AgensSQL로”

  • 효율성 : 고객의 비즈니스 운영 중단 시간(Down time)을 줄여  매출 손실과 컴플레인을 최소화
  • 신뢰성 : 안정적이고 신뢰할 수 있는 서비스 제공을 통한 신뢰도 상승 및 기업 충성고객 유입 
  • 안정성 : 시스템 및 서비스의 가용성 향상으로 안정성 확보

 

 

<그림 3. AgensSQL>

 

 

AgensSQL에 대해 더 자세히 알고 싶으시다면 아래의 제품소개서를 통해 확인하실 수 있습니다. 더 궁금한 점이나 문의 사항이 있으시면 비트나인 홈페이지를 통해 연락해주시기 바랍니다. 

 

 


AgensSQL 제품 소개서 다운로드

 

제품 및 기술문의

070-4800-3517  |   agens@bitnine.net | 홈페이지 문의