MariaDB 플랫폼 기능

확장성

MariaDB 플랫폼은 추가 코어, 메모리로 스케일업하고 추가 데이터베이스 인스턴스로 스케일아웃합니다. 따라서 쉽게 독립형 인스턴스를 시작하고, 더 큰 서버에서 실행하고, 복제본을 읽기로 확장할 수 있으며 마지막으로 읽기, 쓰기, 저장을 수백 개의 인스턴스 및 분산형 SQL로 스케일아웃할 수 있습니다.

압축
압축

InnoDB 또는 MyRocks 테이블 압축을 사용하여 디스크상의 데이터 크기를 33-66% 줄이거나, 특정 열만 압축합니다.

파티션 분할
파티션 분할

대용량 테이블을 범위, 목록 또는 해시별로 분할하여 쿼리 및 인덱스 성능을 향상하고, 파티션당 여러 디스크/다른 디스크를 사용합니다.

병렬 쿼리
병렬 쿼리

여러 스레드를 사용하여 어그리게이트, 정렬, 조인 등의 작업을 여러 파티션상에서 동시에 실행합니다. 코어에 따라 선형으로 스케일업할 수 있습니다.

읽기 복제본
읽기 복제본

비동기식 및 반동기식 복제를 사용하여 읽기 복제본을 추가하거나, MaxScale을 수백 개의 복제본에 대한 복제 서버로 사용합니다.

분할
분할

여러 데이터베이스 인스턴스 전반에 걸쳐 테이블 파티션을 분배하여 읽기, 쓰기 및 저장을 애플리케이션에 투명하게 스케일아웃합니다.

분산형 SQL

MariaDB 플랫폼은 Xpand 스토리지 엔진과 함께 분산형 SQL을 지원하여, 복제된 또는 클러스터링된 데이터베이스를 레이턴시가 길어지거나 표준 SQL(예: 조인)을 낭비하지 않고도 초당 수백만 개의 트랜잭션을 실행하도록 스케일아웃할 수 있는 분산된 데이터베이스로 전환합니다. 또는 수많은 데이터 및/또는 쿼리가 포함된 테이블에는 Xpand를 활용하고, 그보다 적은 내용이 포함된 테이블에는 InnoDB 또는 MyRocks를 사용하여 복제된 테이블 및 분산된 테이블 두 가지 모두를 사용할 수도 있습니다.

blue

고가용성

MariaDB 플랫폼에는 엔터프라이즈 고가용성을 충족하는 두 가지 옵션이 포함되어 있습니다. 첫 번째는 자동 페일오버를 통한 복제이고, 두 번째는 동기식 복제 및 비공유 아키텍처를 사용한 멀티마스터 클러스터링입니다.

자동 페일오버

MariaDB MaxScale은 MariaDB 플랫폼에 자동 페일오버를 제공하여, 기본 항목에 연결할 수 없거나 반응이 없는 경우 최신 복제본을 승격시키고, 애플리케이션 쿼리를 새 기본 항목에 다시 라우팅합니다.

멀티마스터 클러스터링

MariaDB Enterprise Cluster는 MariaDB 플랫폼에 동기식 멀티마스터 클러스터링을 제공하여 인프라 오류 동안 지속적인 가용성 및 강력한 일관성이 필요한 미션 크리티컬 애플리케이션을 지원합니다.

제로 중단 페일오버

대부분의 데이터베이스는 자동 페일오버 및/또는 멀티마스터 클러스터링으로 일반적인 고가용성 요구 사항을 충족할 수 있으나, MariaDB 플랫폼은 Oracle Application Continuity에 상응하는 고급 기능을 갖춘 유일한 데이터베이스입니다. 이 두 제품 모두 애플리케이션의 인프라 및 데이터 오류를 숨기므로, 결과적으로 제로 중단 페일오버를 수행합니다.

연결 마이그레이션
연결 마이그레이션

MaxScale은 자동 페일오버를 수행한 후 백엔드 데이터베이스 연결을 마이그레이션하므로, 애플리케이션은 페일오버로 인해 새 연결을 생성하지 않아도 됩니다.

세션 복원
세션 복원

MaxScale은 자동 페일오버를 수행한 후 새로 승격된 기본 항목에서 데이터베이스 세션을 복원하므로, 애플리케이션은 페일오버로 인해 세션을 복원하지 않아도 됩니다.

트랜잭션 재생
트랜잭션 재생

MaxScale은 자동 페일오버를 수행한 후 처리 중인 트랜잭션을 재생하므로 트랜잭션이 계속될 수 있습니다. 따라서 애플리케이션은 페일오버로 인해 트랜잭션을 재시도하지 않아도 됩니다.

green

재해 복구

MariaDB 플랫폼에는 MariaDB Enterprise Backup을 통한 비차단 백업 및 특정 시점 복원에서부터 MariaDB Flashback을 통한 온라인 특정 시점 롤백에 이르는 종합적인 재해 복구 계획을 구현할 수 있는 여러 가지 툴과 기능이 포함되어 있습니다. 그 외에도, 지연된 복제본(예: 1시간, 12시간, 1일)을 고급 전략의 일부로 사용하여 우발적인 또는 악의적인 데이터 손실/손상이 백업에 접근하지 못하도록 방지할 수 있습니다.

엔터프라이즈 백업

MariaDB Enterprise Backup을 통해 온라인 비차단 백업(전체 또는 증분식)을 수행하고, 누적 백업을 생성한 후 이를 사용하여 데이터베이스를 특정 시점으로 복원합니다.

플래시백

“데이터베이스를 되감기”할 수 있는 MariaDB Flashback을 사용해 다운타임 발생 없이 최신 트랜잭션을 취소하여 악의적인 또는 우발적인 데이터 손실/손상을 더 신속하게 복구합니다.

지연된 복제본

데이터 손실/손상이 백업에 영향을 미치지 못하게 방지하고 복원 없이 데이터를 복구하기 위해 지연된 복제를 통해 복제본을 기본 항목 뒤에 스태거할 수 있습니다.

divider-navy

보안

MariaDB 플랫폼은 역할 및 감사 같은 일반적인 보안 기능을 뛰어넘습니다. 이 플랫폼은 고급 데이터 보호 및 보안 레이어(예: 완전한 엔드 투 엔드 암호화, 강력한 데이터베이스 방화벽)를 통해 침입자 및 악의적인 공격, 그리고 동적 데이터 마스킹/난독처리를 차단하여 고객 데이터를 보호하고 데이터 보안 침해를 방지합니다.

암호화
암호화

작동 중인 모든 데이터는 보안 연결(TLS)로 암호화하고, 로그를 포함한 미사용 데이터는 투명한 데이터 암호화(TDE)로 암호화합니다.

동적 데이터 마스킹
동적 데이터 마스킹

쿼리 결과가 반환되기 전에 이를 마스킹하여 민감한 정보 및 개인 식별 정보가 노출되지 않도록 합니다.

데이터베이스 방화벽
데이터베이스 방화벽

쿼리의 유형, 구문, 컬럼, 요일, 사용자 등을 기준으로 쿼리를 차단하여 악의적인 공격으로부터 데이터를 보호합니다.

blue

Oracle Database 호환성

MariaDB 플랫폼은 Oracle PL/SQL의 오픈 소스를 100% 구현한 유일한 데이터베이스 솔루션이므로, 엔터프라이즈는 저장된 프로시저를 다시 쓰거나, 스키마를 수정하거나, 애플리케이션 코드를 변경하지 않고도 Oracle Database에서 손쉽게 마이그레이션할 수 있습니다. MariaDB 고객은 수많은 PL/SQL 코드를 성공적으로 가져왔습니다.

데이터 유형 및 시퀀스

MariaDB 플랫폼은 VARCHAR2, NUMBER, DATE, RAW, BLOB, CLOB 같은 표준 Oracle Database 데이터 유형은 물론 Oracle Database 구문을 사용하는 시퀀스(예: NEXTVAL 및 CURRVAL)도 지원합니다.

저장된 프로시저(PL/SQL)

MariaDB 플랫폼은 PL/SQL로 작성된 표준 Oracle Database 패키지 및 프로시저를 지원하며 여기에는 커서, 루프, 변수, 예외 및 함수(예: CAST, LENGTH 및 SUBSTR)가 포함됩니다.

green

JSON

MariaDB 플랫폼은 하이브리드 관계형/JSON 데이터 모델을 지원하므로, 개발자는 관계형 데이터 모델을 JSON 문서로 확장하고 이를 표준 SQL로 쿼리하여 개발 속도를 단축할 수 있습니다. 또는 관계형 데이터를 JSON 문서로 쿼리하는 동시에, DBA가 데이터 무결성 및 정확성을 계속 적용할 수 있습니다.

스키마 유연성

JSON 컬럼을 추가해 기존 테이블을 확장하여 개발자에게 더 폭넓은 유연성을 제공하십시오. 처음부터 스키마 변경을 필요로 하는 대신 온디맨드 방식으로 데이터 모델을 발전시킬 수 있으므로 앱 개발 속도가 단축됩니다.

표준 SQL

포괄적인 JSON 함수 집합을 사용하는 표준 SQL로 JSON 문서를 쿼리하고 인덱싱하여 JSON 문서, 필드, 어레이, 객체를 읽기/쓰기하거나 관계형 데이터를 JSON 문서로 반환하십시오.

MariaDB 다운로드 연락