미션 크리티컬 애플리케이션을 위한 고가용성
MariaDB Enterprise Platform 는 Oracle과 같은 상용 데이터베이스에 필적하는 강력한 고가용성 및 재해 복구 솔루션을 제공하여, 귀사의 미션 크리티컬 애플리케이션에 대한 비즈니스 연속성과 데이터 보호를 보장합니다.
고급 클러스터링 및 복제
MariaDB는 고가의 SAN(Storage Area Network) 없이도 Oracle RAC 수준의 멀티마스터 노드 클러스터링을 제공하여 높은 가용성과 확장성을 지원합니다. 또한 반동기식 복제와 액티브-스탠바이 데이터베이스 구성을 통해 Oracle Active Data Guard 및 Microsoft SQL Server Always On 가용성 그룹에 필적하는 고가용성 환경을 구현할 수 있습니다.
원활한 장애 전환 및 복구
자동 장애 조치
MariaDB MaxScale은 당사의 고급 데이터베이스 프록시로서 primary 데이터베이스에 장애가 발생하면 secondary 데이터베이스를 자동으로 승격시키고 쿼리를 다시 라우팅합니다.
연결 및 세션 장애 조치
MaxScale은 액티브한 커넥션과 세션을 새로운 primary 데이터베이스로 원활하게 이전함으로써 애플리케이션 중단 현상을 방지는 기본적인 장애 조치 이상을 제공합니다.
트랜잭션 재생
Oracle Application Continuity와 마찬가지로, MariaDB는 장애 조치 후 진행 중이던 트랜잭션을 복원하여 데이터 무결성을 보장하고 데이터 손실을 방지합니다.
간소화된 애플리케이션 개발
투명한 토폴로지 변경
애플리케이션이 기본 토폴로지의 변경 사항으로부터 영향을 받지 않도록 보호하므로, 개발자는 데이터베이스나 서버 장애를 처리하기 위해 복잡한 코드를 작성할 필요가 없습니다.
사이버 공격 방어
악의적인 쿼리를 차단하거나 중단시켜 서비스 거부(DoS) 및 분산 서비스 거부(DDoS) 공격을 방지함으로써 지속적인 가용성을 보장합니다.
MariaDB의 광범위한 고가용성 및 재해 복구 기능을 활용하면, 상용 솔루션이 수반하는 복잡성과 비용 부담 없이 엔터프라이즈급 신뢰성을 확보할 수 있습니다.
멀티마스터 클러스터링을 통한 고가용성 및 확장성
아래의 토폴로지 예시는 멀티마스터 클러스터링과 적응형 라우팅을 통해 MariaDB 가 어떻게 고가용성과 읽기 확장성을 제공하는지를 보여줍니다. 세 개의 데이터베이스 인스턴스가 클러스터를 구성하며, 읽기/쓰기 분할을 통해 쓰기 작업은 primary 노드로 전달되는 반면, 읽기 작업은 최적의 부하 분산을 위해 모든 노드에 분산됩니다.
