tencent cloud

TencentDB for MariaDB
오픈 소스 관계형 데이터베이스로, Tencent 금융급 데이터베이스 아키텍처 TDSQL 의 파생품
소개

TencentDB for MariaDB를 통해, 귀하는 클라우드에서 MariaDB 데이터베이스를 편리하게 배포, 사용할 수 있습니다. MariaDB는 MySQL 라이선스가 Oracle에 인수된 후 MySQL의 창시자 Monty가 개발한 것으로, 해당 라이선서는 “MariaDB 재단(비영리 조직)”에 귀속되어 MariaDB의 영구적인 오픈 소스와 양질의 오픈 소스 정책을 보장하므로, 엔터프라이즈급 애플리케이션의 최적의 선택이 될 수 있습니다. 주요 오픈 소스 지역사회 시스템/소프트웨어의 데이터베이스 시스템은 이미 기본적으로 MariaDB가 설정되어 있습니다. MariaDB는 MySQL과 호환이 잘 되어, 귀하의 MySQL 인스턴스를 특별한 개조 없이도 TencentDB for MariaDB로 마이그레이션할 수 있습니다. 또한 CDB는 백업 롤백, 모니터링, 빠른 용량 확장, 데이터 전송 등 데이터베이스의 유지보수에 관련된 전면적인 솔루션을 제공하고 IT 유지보수 작업을 간소화해, 귀하에게 비즈니스에 온전히 집중할 수 있는 환경을 제공합니다.

특징
MySQL 프로토콜/구문 호환

TencentDB for MariaDB 는 MySQL 의 언어 구조, 문자 세트 및 표준 시간대, 데이터 유형, 함수, 스토리지 과정, 트랜잭션 및 클라이언트 등을 포함한 MySQL 의 프로토콜/구문과 호환이 잘 됩니다. 대다수의 비즈니스 시스템은 특별한 개조 없이 MySQL 에서 MariaDB 인스턴스로 바로 마이그레이션할 수 있습니다.

데이터 강제 동기화에 기반한 높은 가용성

TencentDB for MariaDB 는 기본적으로 마스터-슬레이브 아키텍처를 적용해 99.95% 이상의 가용성을 확보했습니다. 데이터의 강한 일치성을 위해 시스템 강제 동기화 복제를 지원하며, 비즈니스 시스템에 데이터 입력 후 슬레이브에서 동기화를 해야만 애플리케이션 트랜잭션에게 응답하므로, 장애로 데이터가 유실되거나 오류가 생길 일이 없는 마스터-슬레이브의 완벽한 데이터 일치를 보장합니다. 현재 강제 동기화 복제 성능은 비동기 복제 수준과 거의 맞먹습니다.

금융급 특성

TencentDB for MariaDB 는 Tencent내에서 금융, 과금, 블록체인 등 비즈니스에 사용되며, 권한 제어, 액세스 보안, 데이터 암호화(A/B테스트 중), 물리적 격리, 다중 감사 등 보안 성능을 포함해 국제, 중국 및 업계의 안전 기준에 부합합니다. 수많은 사례가 중국보험감독관리위원회(CIRC)의 적법 검사를 통과했으며, 귀하가 관련 보안 규정에 부합할 수 있도록 도울 것입니다.

로컬 듀얼 액티브 아키텍처

현재 MariaDB 는 이미 Tencent Cloud 금융 채널에서 로컬 듀얼 액티브 아키텍처를 지원하고 있으며, 데이터베이스 마스터-슬레이브 노드가 가용존을 넘어 배포되어, 두 가용존 서버에 유니크한 버츄얼 IP로 데이터베이스 액세스가 가능합니다. 만약 데이터 센터 레벨의 장애가 발생하면 데이터베이스 노드는 자동 스위치 되고 데이터베이스의 액세스 IP/ 포트는 변경되지 않으므로, 이러한 아키텍처를 통해 비즈니스급 로컬 듀얼 센터 듀얼 액티브를 구축할 수 있습니다.

초고성능과 읽기/쓰기 분리

TencentDB for MariaDB 의 심층적인 사용자 정의 커널은 오픈 소스 MySQL의 성능을 훨씬 뛰어넘어 업계를 선도하는 처리능력을 제공합니다. 스레드 풀(Thread Pool)을 기본적으로 지원하며 스토리지 엔진을 대폭 최적화해 부하가 늘어날수록 오히려 퍼포먼스가 향상됩니다. 또한 읽기/쓰기 분리 확장 성능으로 읽기 전용 계정의 읽기/쓰기를 분리하고 요구에 따라 다른 권한과 정책을 설정할 수 있습니다.

정지 없는 유연한 확장

현재 단일 인스턴스는 최대 6TB 의 스토리지를 지원합니다. 만약 비즈니스를 유지하기에 성능이나 용량이 부족하다면 콘솔에서 자동 업그레이드할 수 있으며, 업그레이드 과정에서 인스턴스의 데이터 마이그레이션과 확인에 전혀 신경 쓰실 필요가 없습니다. 업그레이드 후 IP는 변하지 않고 단 몇 초 간만 끊깁니다. 또한 인스턴트 라우팅 스위치 시간을 지정해 업그레이드 시간과 순서를 정확히 통제하실 수 있습니다.

포괄적 모니터링과 알람

TencentDB for MariaDB 관리 콘솔에서 액세스, 부하, 캐시, 스토리지 엔진 등 여러 데이터베이스 지표를 조회할 수 있고, 마스터, 슬레이브 혹은 여러 시간적 차원에서 대조해 비정상적인 데이터베이스를 빠르게 식별할 수 있습니다. 또한 클라우드 모니터링의 사용자 정의 알람 정책을 통해 원하는 핵심 지표에 알람을 설정할 수 있습니다.

데이터 마이그레이션

데이터 전송 서비스 DTS를 통해 CVM의 자체구축 MySQL 데이터베이스에서 MariaDB 데이터베이스 인스턴스로 옮기거나, 공인 IP의 IDC 데이터 센터 내/기타 클라우드 서비스의 MySQL 데이터베이스에서 MariaDB 데이터베이스 인스턴스로 옮기는 등 다양한 환경의 데이터베이스 자동 마이그레이션을 지원합니다. 귀하의 데이터베이스 클라우드 업로드 작업을 대폭 간소화해 수동으로 마이그레이션할 필요 없이 원활하게 클라우드에 업로드할 수 있습니다.

공유 클라우드&전용 클라우드 배포

공유 클라우드에서 귀하는 MariaDB의 설치, 배포, 버전 업데이트, 장애 처리 등에 신경쓰실 필요가 없이, CDB 운영팀이 귀하의 걱정을 덜어드립니다. 만약 보유한 데이터 센터에서 MySQL / MariaDB를 호환하는 CDB나 분산형 데이터베이스의 배포를 원하신다면, 귀하의 직속 사업 담당자나 설계사에게 연락해 TDSQL의 전용 클라우드 버전을 구매하실 수 있습니다.

기능

더 높은 성능

고가용성

데이터 강제 동기화

엔터프라이즈급 보안

엔터프라이즈급 모니터링

확장성

접근성

더 높은 성능


읽기/쓰기 분리(슬레이브 읽기 전용)

TencentDB for MariaDB는 기본적으로 읽기/쓰기 분리 기능을 지원하며, 마스터-슬레이브 아키텍처에서의 각 슬레이브가 모두 읽기 전용 기능을 지원하고 있습니다. 여러 개의 슬레이브가 설정되어 있을 땐 게이트웨이 클러스터(TProxy)에서 저부하 슬레이브로 자동 할당하어, 대형 응용 프로그램의 읽기 트래픽을 수용합니다. 읽기/쓰기 분리 방법으로는 읽기 전용 계정, /slave/, 읽기 전용 인스턴스 등의 세 가지 방법이 있습니다.


스레드 풀

TencentDB for MariaDB는 스레드 풀을 기본적으로 지원합니다. Tencent는 스레드 풀의 스케쥴링 알고리즘(Scheduling Algorithm)을 최적화하여, 시스템 과부하 시 조회와 업데이트 요청이 스레드 그룹에서 불균형적으로 분포되는 등의 극단적인 상황을 개선하였으며, 컴퓨팅 리소스를 보다 효율적으로 사용하고, 의미 없는 스레드 스위치를 줄였습니다. 또한 큐에서의 요청 대기시간을 단축시켜 프로세스 요청을 신속하게 처리합니다.


첨단 하드웨어 설정

TencentDB for MariaDB는 PCI-E SSD를 기반으로 SATA의 최소 3배 이상의 IOPS 설정을 제공하며, 강력한 IO 성능으로 데이터베이스의 액세스 능력을 보장합니다. 스토리지 하드웨어는 NvMe 프로토콜을 적용하여, PCI-E 인터페이스의 SSD 설계에 최적화되어 있으므로 성능적 장점을 더욱 발휘합니다. 단일 샤드로는 최대 245509 QPS(초당 쿼리 횟수), 384GB 메모리와 6TB 스토리지 용량을 지원합니다.

고가용성


자동 장애 마이그레이션

TencentDB for MariaDB는 완전히 동일한 구조의 마스터-슬레이브 고가용성 인스턴스가 기본으로 설정되어 있어, 마스터에 장애 발생 시 몇 초 안에 슬레이브로 즉각 대체되고, 대체된 후 VIP(버츄얼 IP)는 변하지 않습니다. 강제 동기화를 기반으로 한 복제 솔루션은 마스터-슬레이브 전환 시 마스터-슬레이브의 데이터가 완전히 일치하도록 보장하여, 금융급 데이터의 일치성 요구를 충족합니다.


세 가지 데이터 복제 방법

TencentDB for MariaDB는 강제 동기화(탈피 불가), 강제 동기화(탈피 가능), 비동기 복제 등 세 가지 방법이 있습니다. Tencent가 자체개발한 비동기 멀티 스레드 강제 동기화 복제 기술을 토대로, 데이터 강제 동기화 복제 성능을 극대화하였습니다. 기본적으로 강제 동기화의 성능이 비동기와 같다는 전제하에 마스터-슬레이브의 노드의 데이터 강한 일치성을 보장합니다.


투명한 장애 마이그레이션

각 샤드와 기초 물리 디바이스가 24시간 내내 지속해서 모니터링합니다. 장애 발생 시 게이트웨이 클러스터(TProxy)에서 라우팅 해석을 스위치 해 장애 노드에서 정상 노드로 전환합니다. 마스터-슬레이브 전환 시 VIP는 변동되지 않으며, 이는 응용 레이어에 변동이 없어도 핫 백업 전환을 즉시 완료하며, 비즈니스는 이러한 재해 복구를 감지하지 못함을 뜻합니다.


노드 장애 자동 복구

샤드가 있는 물리 노드에 장애가 발생하면, 스케쥴링 시스템이 자동으로 노드 복구를 재시도합니다. 기존의 노드를 복구할 수 없다면 30분 이내에 자동으로 새로운 리소스를 신청하고, 백업을 통해 노드를 리빌드(Rebuild)하며 노드를 자동으로 클러스터에 추가하여 샤드가 장기적으로 마스터-슬레이브 아키텍처를 유지하도록 보장합니다.


가용존 간 배포 지원

마스터와 슬레이브가 같은 로컬 내 각각 다른 가용존에 배치될 수 있으며, Tencent 전용 네트워크를 통해 실시간으로 데이터를 복제합니다. 이때 로컬은 마스터가, 원격은 슬레이브가 됩니다. 외부에서 해당 데이터를 액세스할 때, 우선 로컬의 인스턴스를 액세스하고, 만약 로컬 인스턴스에 장애가 발생하거나 액세스가 불가할 경우 원격 슬레이브에 액세스합니다. 가용존 간 배포의 특성으로 MariaDB가 멀티 가용존 재해 복구 능력을 제공하고, 마스터와 슬레이브의 스위치 과정을 사용자에게 투명하게 보여줌으로써 단일 IDC 배포의 운영 리스크를 예방할 수 있습니다.


금융급 2리전 3데이터센터 솔루션

TencentDB for MariaDB는 로컬 듀얼 센터, 2리전 3데이터센터의 배포 아키텍처를 제공합니다. 장애 발생 시 몇 분 안에 데이터베이스를 복구하여 정상적으로 가동할 수 있습니다.

데이터 강제 동기화


TencentDB for MariaDB 는 강제 동기화와 반동기화의 데이터 복제 방법을 지원합니다. Tencent가 자체개발한 데이터베이스 MAR(비동기 멀티 스레드 강제 동기화 기술, Multi-thread Asynchronous Replication) 기술을 토대로, TencentDB for MariaDB가 MariaDB 커널에 대해 멀티 데이터 복제 최적화를 진행하여 데이터 강제 동기화 복제 성능을 대폭 높였습니다. 이와 동시에 마스터-슬레이브 전환으로 인한 팬텀 리드 현상 및 마스터 다운 복구 시 발생하는 임계 트랜잭션을 최적화하였으며, MariaDB 데이터의 일치성을 크게 향상하였습니다.

엔터프라이즈급 보안


중국/국제/산업 관련 표준 부합

MariaDB는 현재 Tencent Cloud CDB를 대표하여 여러 국가 혹은 국제 인증을 통과하였습니다. 이에는 ISO22301 인증, ISO27001 인증, ISO20000 인증, ISO9001 인증, TRUCS 인증, 정보보안 등급 보호(3급 이상), CSA STAR 인증 등이 포함됩니다.

MariaDB의 일부 기능은 GBT 20273-2006 정보보안 기술, 데이터베이스 관리 시스템 보안 기술 요구, JRT 0072-2012 금융산업 정보 시스템 정보보안 등급 보호 평가 가이드를 참고해 설계되었습니다. 데이터베이스 보안에 민감한 비즈니스를 하고 있더라도 안심하고 MariaDB를 사용하실 수 있습니다.


VPC 지원

TencentDB for MariaDB는 귀하가 VPC에서 데이터베이스 인스턴스를 실행할 수 있도록 허용합니다. 이를 통해 데이터베이스 인스턴스를 격리하고 산업 표준으로 암호화된 IPsec VPN 혹은 전용선을 통해 현재 귀하가 보유한 데이터센터에 연결합니다.


데이터베이스 방화벽과 다중 보안 보호

TencentDB for MariaDB는 각 데이터베이스에 다중 보안 보호를 기본적으로 제공합니다. 외부 네트워크 액세스 기능을 제공했던 데이터베이스 인스턴스가 DDos 공격을 받았을 때 각종 공격 트래픽을 방어하여, 비즈니스의 정상적인 실행을 보장합니다. SQL 주입, 무차별 대입 공격 등 데이터베이스 공격을 효과적으로 방어하므로, 데이터베이스 공격으로 인해 사용자에게 있을 비즈니스 중단과 손실을 최소화합니다.


파인-그레인드(fine-grained) 권한 제어

기본적으로 슈퍼 관리자의 root 계정을 차단하여 보안 상의 잠재 위험을 방지합니다. 테이블, 함수, 스토리지 과정까지 객체별로 세세한 권한 제어를 제공하고, 귀하가 할당한 계정이 권한을 부여받은 리소스에만 접근할 수 있도록 하여, 리스크를 예상 가능한 범위 내로 통제합니다.


물리 전용 솔루션 지원

공유 클라우드, 금융 클라우드, BM 데이터베이스(전용존)에서 전용 물리 클러스터(장치)의 모든 리소스 배포 데이터베이스를 지원합니다. 이로써 다른 테넌트와 공유하지 않고 독립된 전용 물리 디바이스를 사용할 수 있으며, 전용 클러스터는 리소스의 독점, 물리 보안, 산업 감시 등에 대한 귀하의 요구를 만족시킬 수 있습니다. 전용 클러스터 구매 후, 귀하는 Tencent Cloud 콘솔을 통해 사용자 정의 형식의 데이터베이스 인스턴스 다수를 유동적으로 생성할 수 있습니다.


높은 스토리지 신뢰성

온라인에 마스터-슬레이브 데이터 스토리지 2부를 제공하여 온라인 데이터 보안을 보장합니다. 매일 데이터를 자동 백업하여, CDB는 백업 문서의 정보를 토대로 며칠 이내의 임의의 시간 지점으로 롤백할 수 있습니다. 이와 동시에 매일의 콜드 스탠바이 데이터는 모두 여러 개로 저장되어, 재난 발생 시 데이터 복구를 순조롭게 할 수 있어, 데이터 유실 걱정 없이 안심하고 데이터를 TencentDB for MariaDB에 저장하실 수 있습니다.

엔터프라이즈급 모니터링


포괄적 데일리 모니터링

데일리 모니터링은 60초 입도를 지원하여 연결 액세스, 데이터 베이스 부하, 캐시 조회, 스토리지 엔진 등 70여 가지의 중요 지표를 커버합니다. 이를 통해 데이터베이스 인스턴스 실행 상태를 전면적으로 모니터링할 수 있으며, 15가지 데이터베이스 핵심 성능 지표를 초 단위로 실시간 모니터링해 실행 상태를 즉각적으로 파악하고, 빠르게 인스턴스 성능 문제를 찾을 수 있습니다. 또한, 사용자 정의 리소스의 임계 값 알람을 통해 사용자가 DB 실행 중의 문제를 알 수 있습니다. 문제 발생 시 즉시 유지보수 직원에게 피드백해 즉각 대응할 수 있으며, 슬로우 쿼리 분석 보고서와 SQL 완전 실행 보고서를 다운로드해 데이터베이스의 성능을 저하시키는 원인을 파악할 수 있습니다.


사용자 정의 알람

사용자 정의 리소스 임계 값 알람을 통해 DB 실행 중 발생하는 문제를 알 수 있습니다. 문제 발생 시 즉시 유지보수 직원에게 피드백해 즉각 대응할 수 있습니다.


성능 분석 로그

슬로우 쿼리 분석 보고서와 SQL 완전 실행 보고서를 다운로드해 데이터베이스의 성능을 저하시키는 원인을 파악할 수 있습니다.

확장성


슬레이브 읽기 전용

읽기 전용 계정을 통해 슬레이브 인스턴스를 추가 구매하지 않고 가성비 좋은 읽기/쓰기 분리 아키텍처를 즉시 구축하여 대량의 비즈니스 요청 압박에 대응합니다. 만약 읽기 성능이 여전히 부족하다면 읽기 전용 인스턴스를 구매하거나 서버를 통해 자체구축할 수 있습니다.


성능과 용량 확장

TencentDB for MariaDB는 최대 사양의 인스턴스 외에도 원활한 업그레이드 기능을 제공합니다. 성능 병목현상 발생 시 웹페이지에서 마우스 클릭을 통해 고성능, 고용량의 인스턴스 사양으로 일괄 업그레이드할 수 있으며, 업그레이드 과정은 비즈니스의 정상적인 액세스와 사용에 영향을 주지 않습니다. 또한 슬럼프 기간을 지정해 진행할 수 있어, 빠른 속도와 매끄러운 용량 확장을 통해 비즈니스의 빠른 발전을 이뤄드립니다.

접근성


관리가 용이한 대량의 데이터베이스

명령어 라인과 Web, 두 가지의 클라우드 CDB 관리 방법을 제공하고 대량의 데이터베이스 관리, 권한 설정과 SQL 가져오기를 지원합니다. 대량의 데이터베이스 인스턴스의 유지보수 작업을 웹페이지에서 클릭을 통해 즉시 완료할 수 있어 유지보수 작업량을 대폭 줄였습니다.


멀티 네트워크 액세스 방식

VPC 네트워크와 기본 네트워크를 지원하며 데이터베이스 외부 네트워크 액세스 또한 설정할 수 있습니다. 이러한 액세스 방법을 통해 Tencent Cloud, IDC, 프라이빗 클라우드 혹은 기타 클라우드 벤더에서 클라우드 데이터베이스에 액세스할 수 있으므로, 여러 환경에서의 데이터베이스 액세스 수요를 충족합니다.


파라미터 템플릿

파라미터 설정 템플릿을 제공하여, 자주 사용하는 데이터베이스 설정을 템플릿으로 저장해 새로운 인스턴스에 응용할 수 있습니다. 이로써, 데이터베이스를 초기화하는 복잡한 작업 과정을 없애 파라미터 최적화 작업을 최대한 간소화했습니다.


API 지원

TencentDB for MariaDB는 보다 완벽한 API 시스템을 제공합니다. API를 사용해 손쉽게 CDB와 내부 모니터링, 운영 시스템을 결합해, 비즈니스 니즈를 충족하고 완전 자동화된 비즈니스 유지보수 시스템을 구현합니다. 자세한 내용은 API 설명을 참고 바랍니다.


데이터 전송

MariaDB의 데이터 전송 서비스인 DTS를 통해 클라우드 서버에서 자체구축한 MySQL / MariaDB 데이터베이스를 TencentDB for MariaDB로 옮기거나, 외부 IP의 IDC 데이터 센터 내/기타 클라우드 서비스 MariaDB 데이터베이스를 TencentDB for MariaDB 데이터베이스 인스턴스로 옮기는 등의 다양한 환경에서 손쉽게 자동으로 마이그레이션할 수 있습니다. 데이터베이스 클라우드 업로드 작업을 대폭 간소화해 수동 마이그레이션할 필요 없이 원활하게 클라우드에 업로드할 수 있습니다.

기능


읽기/쓰기 분리(슬레이브 읽기 전용)

TencentDB for MariaDB는 기본적으로 읽기/쓰기 분리 기능을 지원하며, 마스터-슬레이브 아키텍처에서의 각 슬레이브가 모두 읽기 전용 기능을 지원하고 있습니다. 여러 개의 슬레이브가 설정되어 있을 땐 게이트웨이 클러스터(TProxy)에서 저부하 슬레이브로 자동 할당하어, 대형 응용 프로그램의 읽기 트래픽을 수용합니다. 읽기/쓰기 분리 방법으로는 읽기 전용 계정, /slave/, 읽기 전용 인스턴스 등의 세 가지 방법이 있습니다.


스레드 풀

TencentDB for MariaDB는 스레드 풀을 기본적으로 지원합니다. Tencent는 스레드 풀의 스케쥴링 알고리즘(Scheduling Algorithm)을 최적화하여, 시스템 과부하 시 조회와 업데이트 요청이 스레드 그룹에서 불균형적으로 분포되는 등의 극단적인 상황을 개선하였으며, 컴퓨팅 리소스를 보다 효율적으로 사용하고, 의미 없는 스레드 스위치를 줄였습니다. 또한 큐에서의 요청 대기시간을 단축시켜 프로세스 요청을 신속하게 처리합니다.


첨단 하드웨어 설정

TencentDB for MariaDB는 PCI-E SSD를 기반으로 SATA의 최소 3배 이상의 IOPS 설정을 제공하며, 강력한 IO 성능으로 데이터베이스의 액세스 능력을 보장합니다. 스토리지 하드웨어는 NvMe 프로토콜을 적용하여, PCI-E 인터페이스의 SSD 설계에 최적화되어 있으므로 성능적 장점을 더욱 발휘합니다. 단일 샤드로는 최대 245509 QPS(초당 쿼리 횟수), 384GB 메모리와 6TB 스토리지 용량을 지원합니다.


자동 장애 마이그레이션

TencentDB for MariaDB는 완전히 동일한 구조의 마스터-슬레이브 고가용성 인스턴스가 기본으로 설정되어 있어, 마스터에 장애 발생 시 몇 초 안에 슬레이브로 즉각 대체되고, 대체된 후 VIP(버츄얼 IP)는 변하지 않습니다. 강제 동기화를 기반으로 한 복제 솔루션은 마스터-슬레이브 전환 시 마스터-슬레이브의 데이터가 완전히 일치하도록 보장하여, 금융급 데이터의 일치성 요구를 충족합니다.


세 가지 데이터 복제 방법

TencentDB for MariaDB는 강제 동기화(탈피 불가), 강제 동기화(탈피 가능), 비동기 복제 등 세 가지 방법이 있습니다. Tencent가 자체개발한 비동기 멀티 스레드 강제 동기화 복제 기술을 토대로, 데이터 강제 동기화 복제 성능을 극대화하였습니다. 기본적으로 강제 동기화의 성능이 비동기와 같다는 전제하에 마스터-슬레이브의 노드의 데이터 강한 일치성을 보장합니다.


투명한 장애 마이그레이션

각 샤드와 기초 물리 디바이스가 24시간 내내 지속해서 모니터링합니다. 장애 발생 시 게이트웨이 클러스터(TProxy)에서 라우팅 해석을 스위치 해 장애 노드에서 정상 노드로 전환합니다. 마스터-슬레이브 전환 시 VIP는 변동되지 않으며, 이는 응용 레이어에 변동이 없어도 핫 백업 전환을 즉시 완료하며, 비즈니스는 이러한 재해 복구를 감지하지 못함을 뜻합니다.


노드 장애 자동 복구

샤드가 있는 물리 노드에 장애가 발생하면, 스케쥴링 시스템이 자동으로 노드 복구를 재시도합니다. 기존의 노드를 복구할 수 없다면 30분 이내에 자동으로 새로운 리소스를 신청하고, 백업을 통해 노드를 리빌드(Rebuild)하며 노드를 자동으로 클러스터에 추가하여 샤드가 장기적으로 마스터-슬레이브 아키텍처를 유지하도록 보장합니다.


가용존 간 배포 지원

마스터와 슬레이브가 같은 로컬 내 각각 다른 가용존에 배치될 수 있으며, Tencent 전용 네트워크를 통해 실시간으로 데이터를 복제합니다. 이때 로컬은 마스터가, 원격은 슬레이브가 됩니다. 외부에서 해당 데이터를 액세스할 때, 우선 로컬의 인스턴스를 액세스하고, 만약 로컬 인스턴스에 장애가 발생하거나 액세스가 불가할 경우 원격 슬레이브에 액세스합니다. 가용존 간 배포의 특성으로 MariaDB가 멀티 가용존 재해 복구 능력을 제공하고, 마스터와 슬레이브의 스위치 과정을 사용자에게 투명하게 보여줌으로써 단일 IDC 배포의 운영 리스크를 예방할 수 있습니다.


금융급 2리전 3데이터센터 솔루션

TencentDB for MariaDB는 로컬 듀얼 센터, 2리전 3데이터센터의 배포 아키텍처를 제공합니다. 장애 발생 시 몇 분 안에 데이터베이스를 복구하여 정상적으로 가동할 수 있습니다.


TencentDB for MariaDB 는 강제 동기화와 반동기화의 데이터 복제 방법을 지원합니다. Tencent가 자체개발한 데이터베이스 MAR(비동기 멀티 스레드 강제 동기화 기술, Multi-thread Asynchronous Replication) 기술을 토대로, TencentDB for MariaDB가 MariaDB 커널에 대해 멀티 데이터 복제 최적화를 진행하여 데이터 강제 동기화 복제 성능을 대폭 높였습니다. 이와 동시에 마스터-슬레이브 전환으로 인한 팬텀 리드 현상 및 마스터 다운 복구 시 발생하는 임계 트랜잭션을 최적화하였으며, MariaDB 데이터의 일치성을 크게 향상하였습니다.


중국/국제/산업 관련 표준 부합

MariaDB는 현재 Tencent Cloud CDB를 대표하여 여러 국가 혹은 국제 인증을 통과하였습니다. 이에는 ISO22301 인증, ISO27001 인증, ISO20000 인증, ISO9001 인증, TRUCS 인증, 정보보안 등급 보호(3급 이상), CSA STAR 인증 등이 포함됩니다.

MariaDB의 일부 기능은 GBT 20273-2006 정보보안 기술, 데이터베이스 관리 시스템 보안 기술 요구, JRT 0072-2012 금융산업 정보 시스템 정보보안 등급 보호 평가 가이드를 참고해 설계되었습니다. 데이터베이스 보안에 민감한 비즈니스를 하고 있더라도 안심하고 MariaDB를 사용하실 수 있습니다.


VPC 지원

TencentDB for MariaDB는 귀하가 VPC에서 데이터베이스 인스턴스를 실행할 수 있도록 허용합니다. 이를 통해 데이터베이스 인스턴스를 격리하고 산업 표준으로 암호화된 IPsec VPN 혹은 전용선을 통해 현재 귀하가 보유한 데이터센터에 연결합니다.


데이터베이스 방화벽과 다중 보안 보호

TencentDB for MariaDB는 각 데이터베이스에 다중 보안 보호를 기본적으로 제공합니다. 외부 네트워크 액세스 기능을 제공했던 데이터베이스 인스턴스가 DDos 공격을 받았을 때 각종 공격 트래픽을 방어하여, 비즈니스의 정상적인 실행을 보장합니다. SQL 주입, 무차별 대입 공격 등 데이터베이스 공격을 효과적으로 방어하므로, 데이터베이스 공격으로 인해 사용자에게 있을 비즈니스 중단과 손실을 최소화합니다.


파인-그레인드(fine-grained) 권한 제어

기본적으로 슈퍼 관리자의 root 계정을 차단하여 보안 상의 잠재 위험을 방지합니다. 테이블, 함수, 스토리지 과정까지 객체별로 세세한 권한 제어를 제공하고, 귀하가 할당한 계정이 권한을 부여받은 리소스에만 접근할 수 있도록 하여, 리스크를 예상 가능한 범위 내로 통제합니다.


물리 전용 솔루션 지원

공유 클라우드, 금융 클라우드, BM 데이터베이스(전용존)에서 전용 물리 클러스터(장치)의 모든 리소스 배포 데이터베이스를 지원합니다. 이로써 다른 테넌트와 공유하지 않고 독립된 전용 물리 디바이스를 사용할 수 있으며, 전용 클러스터는 리소스의 독점, 물리 보안, 산업 감시 등에 대한 귀하의 요구를 만족시킬 수 있습니다. 전용 클러스터 구매 후, 귀하는 Tencent Cloud 콘솔을 통해 사용자 정의 형식의 데이터베이스 인스턴스 다수를 유동적으로 생성할 수 있습니다.


높은 스토리지 신뢰성

온라인에 마스터-슬레이브 데이터 스토리지 2부를 제공하여 온라인 데이터 보안을 보장합니다. 매일 데이터를 자동 백업하여, CDB는 백업 문서의 정보를 토대로 며칠 이내의 임의의 시간 지점으로 롤백할 수 있습니다. 이와 동시에 매일의 콜드 스탠바이 데이터는 모두 여러 개로 저장되어, 재난 발생 시 데이터 복구를 순조롭게 할 수 있어, 데이터 유실 걱정 없이 안심하고 데이터를 TencentDB for MariaDB에 저장하실 수 있습니다.


포괄적 데일리 모니터링

데일리 모니터링은 60초 입도를 지원하여 연결 액세스, 데이터 베이스 부하, 캐시 조회, 스토리지 엔진 등 70여 가지의 중요 지표를 커버합니다. 이를 통해 데이터베이스 인스턴스 실행 상태를 전면적으로 모니터링할 수 있으며, 15가지 데이터베이스 핵심 성능 지표를 초 단위로 실시간 모니터링해 실행 상태를 즉각적으로 파악하고, 빠르게 인스턴스 성능 문제를 찾을 수 있습니다. 또한, 사용자 정의 리소스의 임계 값 알람을 통해 사용자가 DB 실행 중의 문제를 알 수 있습니다. 문제 발생 시 즉시 유지보수 직원에게 피드백해 즉각 대응할 수 있으며, 슬로우 쿼리 분석 보고서와 SQL 완전 실행 보고서를 다운로드해 데이터베이스의 성능을 저하시키는 원인을 파악할 수 있습니다.


사용자 정의 알람

사용자 정의 리소스 임계 값 알람을 통해 DB 실행 중 발생하는 문제를 알 수 있습니다. 문제 발생 시 즉시 유지보수 직원에게 피드백해 즉각 대응할 수 있습니다.


성능 분석 로그

슬로우 쿼리 분석 보고서와 SQL 완전 실행 보고서를 다운로드해 데이터베이스의 성능을 저하시키는 원인을 파악할 수 있습니다.


슬레이브 읽기 전용

읽기 전용 계정을 통해 슬레이브 인스턴스를 추가 구매하지 않고 가성비 좋은 읽기/쓰기 분리 아키텍처를 즉시 구축하여 대량의 비즈니스 요청 압박에 대응합니다. 만약 읽기 성능이 여전히 부족하다면 읽기 전용 인스턴스를 구매하거나 서버를 통해 자체구축할 수 있습니다.


성능과 용량 확장

TencentDB for MariaDB는 최대 사양의 인스턴스 외에도 원활한 업그레이드 기능을 제공합니다. 성능 병목현상 발생 시 웹페이지에서 마우스 클릭을 통해 고성능, 고용량의 인스턴스 사양으로 일괄 업그레이드할 수 있으며, 업그레이드 과정은 비즈니스의 정상적인 액세스와 사용에 영향을 주지 않습니다. 또한 슬럼프 기간을 지정해 진행할 수 있어, 빠른 속도와 매끄러운 용량 확장을 통해 비즈니스의 빠른 발전을 이뤄드립니다.


관리가 용이한 대량의 데이터베이스

명령어 라인과 Web, 두 가지의 클라우드 CDB 관리 방법을 제공하고 대량의 데이터베이스 관리, 권한 설정과 SQL 가져오기를 지원합니다. 대량의 데이터베이스 인스턴스의 유지보수 작업을 웹페이지에서 클릭을 통해 즉시 완료할 수 있어 유지보수 작업량을 대폭 줄였습니다.


멀티 네트워크 액세스 방식

VPC 네트워크와 기본 네트워크를 지원하며 데이터베이스 외부 네트워크 액세스 또한 설정할 수 있습니다. 이러한 액세스 방법을 통해 Tencent Cloud, IDC, 프라이빗 클라우드 혹은 기타 클라우드 벤더에서 클라우드 데이터베이스에 액세스할 수 있으므로, 여러 환경에서의 데이터베이스 액세스 수요를 충족합니다.


파라미터 템플릿

파라미터 설정 템플릿을 제공하여, 자주 사용하는 데이터베이스 설정을 템플릿으로 저장해 새로운 인스턴스에 응용할 수 있습니다. 이로써, 데이터베이스를 초기화하는 복잡한 작업 과정을 없애 파라미터 최적화 작업을 최대한 간소화했습니다.


API 지원

TencentDB for MariaDB는 보다 완벽한 API 시스템을 제공합니다. API를 사용해 손쉽게 CDB와 내부 모니터링, 운영 시스템을 결합해, 비즈니스 니즈를 충족하고 완전 자동화된 비즈니스 유지보수 시스템을 구현합니다. 자세한 내용은 API 설명을 참고 바랍니다.


데이터 전송

MariaDB의 데이터 전송 서비스인 DTS를 통해 클라우드 서버에서 자체구축한 MySQL / MariaDB 데이터베이스를 TencentDB for MariaDB로 옮기거나, 외부 IP의 IDC 데이터 센터 내/기타 클라우드 서비스 MariaDB 데이터베이스를 TencentDB for MariaDB 데이터베이스 인스턴스로 옮기는 등의 다양한 환경에서 손쉽게 자동으로 마이그레이션할 수 있습니다. 데이터베이스 클라우드 업로드 작업을 대폭 간소화해 수동 마이그레이션할 필요 없이 원활하게 클라우드에 업로드할 수 있습니다.

응용 시나리오

Tencent Cloud 금융 클라우드 솔루션과 결합해, TencentDB for MariaDB는 여러 항목에서 은행, 보험 관련 관리감독 기관의 정보보안 검사와 핵심 시스템에서의 Oracle 데이터베이스 대체를 통해, 금융 거래 데이터, 계좌 데이터 등의 스토리지 및 프로세스에 사용됩니다. 또한 CDB는 귀하에게 보안 감사, 리전 간 재해 복구, 강한 일치성의 데이터베이스 서비스를 제공해 금융 데이터의 안전성과 신뢰성을 보장합니다. 금융 비즈니스에서 흔히 발생하는 큰 트랜잭션이나 복잡한 함수 등을 처리함에 있어서, MariaDB는 MySQL보다 최적화가 더 잘 되어 있습니다.

동시 접속 트래픽에 안정적으로 대응하여 돌발적인 비즈니스 피크에 손쉽게 대처합니다. TencentDB for MariaDB의 높은 성능과 Redis의 빠른 읽기/쓰기 기능으로 대규모 프로모션 진행 시 액세스 피크로 인한 요청 압박을 원활하게 해결할 수 있습니다.

TencentDB for MariaDB는 인터넷/모바일 APP 서버의 최종 데이터 저장 미디어로, 읽기가 많고 쓰기는 적은 산업 환경에서는 인기 데이터베이스에 읽기 전용 인스턴스를 추가해 읽기 기능을 크게 향상시킬 수 있습니다.

게임 등 탄력적인 용량 확장과 빠른 롤백이 필요한 업무에 사용됩니다. TencentDB for MariaDB는 컴퓨팅 리소스에 대한 Auto Scaling 능력으로 귀하의 생산성을 높여, 게임 파티션 데이터베이스를 단 몇 분 안에 배포할 수 있습니다. 또한 TencentDB for MariaDB는 임의 시점으로의 롤백 기능과 대량 작업 지원 특성으로, 언제 어디서든 임의 시점으로 복구해 게임을 롤백 할 수 있습니다.

가격

TencentDB for MariaDB는 정액제와 종량제 두 가지 과금 방식을 제공합니다. 정액제 과금 방식은 선불이며 월정액/연정액을 선택할 수 있습니다. TencentDB for MariaDB를 구매할 때, 자신의 비즈니스 요구에 따라 몇개월 또는 몇년 요금을 미리 지불해야합니다. 종량제 과금 방식은 후불이며, 업무량이 크게 변동되는 시나리오에 적용됩니다. 비용은 실제 사용량에 따라 산정되며, 미리 지불할 필요가 없습니다.

자세한 정보는 가격 문서를 참조 바랍니다.