PolarDB-X
PolarDB-X는 Alibaba Cloud에서 개발한 클라우드 네이티브 분산 데이터베이스입니다. MySQL 구문과 호환되며 확장 기능, 금융 등급 고가용성과 HTAP(하이브리드 트랜잭션/분석 처리) 기능을 제공합니다. 비즈니스 워크로드를 여러 컴퓨팅과 스토리지 노드에 분산하고 초고동시성, 대용량 데이터 스토리지와 대형 테이블 성능 병목 현상과 같은 데이터베이스 문제를 해결하도록 설계되었습니다.
PolarDB-X는 Tmall Double 11 쇼핑 페스티벌에서 테스트되었으며 금융, 물류, 에너지, 이커머스, 공공 서비스와 같은 산업 분야에서 고객의 비즈니스 문제를 해결하도록 지원했습니다.
대용량 스토리지
스토리지 공간을 선형적으로 늘려 페타바이트 규모의 스토리지를 제공하여 독립형 데이터베이스의 스토리지 병목 현상을 과거의 일로 만듭니다.
HTAP 기능
대규모 병렬 처리(MPP) 기능을 제공하여 방대한 양의 데이터에 대한 복잡한 분석과 쿼리의 효율성을 크게 향상시킵니다..
스케일 아웃
여러 스토리지 노드에 데이터를 분산하는 광범위한 알고리즘을 제공하여 단일 테이블에 저장된 데이터의 볼륨을 효과적으로 줄입니다.
특징
여러 배포 요구 사항을 충족하는 다양한 아키텍처
PolarDB-X는 1.0와 2.0 버전에서 사용할 수 있습니다.
PolarDB-X 1.0
PolarDB-X 1.0은 컴퓨팅 계층의 PolarDB-X 인스턴스와 스토리지 계층의 사용자 지정 ApsaraDB RDS 인스턴스로 구성됩니다. PolarDB-X 2.0은 여러 ApsaraDB RDS for MySQL 인스턴스를 연결하여 데이터베이스와 테이블을 샤딩합니다. OLTP(온라인 트랜잭션 처리) 시나리오에 맞게 조정된 다양한 샤딩 솔루션을 제공하여 높은 동시성, 대용량 스토리지 와 대규모 컴퓨팅에 대한 요구 사항을 수용합니다.
PolarDB-X 2.0
PolarDB-X 2.0은 글로벌 규모에서 MVCC(멀티 버전 동시성 제어)를 기반으로 하는 강력하게 일관된 분산 트랜잭션을 지원하고, 프라이빗 RPC 프로토콜에 비해 성능이 크게 향상되며 팔로어에 대한 일관된 읽기를 허용합니다. 이러한 최적화는 O&M 운영을 단순화합니다.
엔터프라이즈급 기능을 제공하는 클라우드 네이티브 아키텍처
PolarDB-X는 컴퓨팅에서 스토리지를 분리하고 리소스를 리소스 풀로 추상화합니다. 이를 통해 리소스 풀별로 리소스를 관리하고 몇 분 안에 구성을 변경할 수 있습니다.
투명한 배포
독립형 데이터베이스의 스토리지 한도를 넘어 확장할 수 있는 탄력적 확장을 제공하고 애플리케이션에 영향을 주지 않으면서 데이터 계층에서 자동 로드 밸런싱을 구현합니다. PolarDB-X는 gh-ost 설계 철학을 기반으로 분산 DDL 쿼리를 구현하여 샤딩 성능을 향상시킵니다. PolarDB-X는 독립형 데이터베이스에서 분산 데이터베이스로 원활하게 전환할 수 있도록 글로벌 binlog 기능을 제공합니다.
금융 등급 신뢰성
Paxos 프로토콜을 사용하여 RPO(복구 지점 목표)가 0인 다양한 재해 복구 기능을 구현합니다. 또한 PolarDB-X는 TPC-C 사양을 충족하기 위해 커밋된 데이터만 읽기(RC)와 반복 가능한 읽기(RR) 격리 수준을 통해 강력하게 일관된 분산 트랜잭션을 제공합니다.
강력한 성능
최대 1억 4천만 TPS(초당 최대 트랜잭션)로 선형 확장성을 제공하여 2020 광군절 쇼핑 축제 기간 동안 최대 트래픽을 쉽게 처리했습니다.
하이브리드 처리
온라인 데이터의 실시간 보고 및 분석을 지원하는 병렬 컴퓨팅와 오토스케일링 기능을 제공합니다. PolarDB-X는 읽기 전용 레플리카의 인텔리전트 읽기/쓰기 분할 및 분석을 지원합니다. 이렇게 하면 OLTP 및 OLAP(온라인 분석 처리) 쿼리를 수행할 때 리소스를 격리하는 데 도움이 됩니다. PolarDB-X는 페타바이트 규모 데이터의 중앙 집중식 스토리지를 위해 높은 동시성과 무제한 스토리지 확장, 표준화된 SQL 및 ACID 트랜잭션을 제공합니다.
에코시스템 호환성
데이터베이스 에코시스템 툴, MySQL binlog 형식, 데이터베이스 및 테이블 샤딩을 위한 오픈 소스 툴 전체 세트와 호환되는 자체 개발 데이터베이스 서비스입니다. PolarDB-X는 기본 및 보조 ApsaraDB RDS for MySQL 인스턴스에 연결할 수 있으며 빅데이터 에코시스템과 원활하게 통합됩니다. 여러 ApsaraDB RDS for MySQL 인스턴스에서 DDL 및 확장 작업과 같은 웹 기반 배치 작업을 수행할 수 있습니다.
데이터베이스 보안을 보장하기 위한 고급 조치
PolarDB-X는 퍼블릭 클라우드에 배포하고 다양한 방법을 사용하여 프로덕션 보안을 보장합니다.
데이터 보안
가상 프라이빗 클라우드(VPC), IP 주소 화이트리스트, 비대칭 암호화와 TDE(투명한 데이터 암호화)를 지원하여 데이터 서비스 보안을 보장합니다.
서비스 안정성
전용 고성능 물리 리소스를 각 인스턴스에 할당하고 인스턴스 간에 완전한 격리를 제공하여 데이터 서비스의 안정성을 보장합니다.
O&M 안정성
O&M 시스템의 안정성을 보장하기 위해 여러 리전에 걸쳐 O&M 시스템의 격리된 배포를 지원합니다.
O&M 비용을 크게 줄이는 광범위한 O&M 기능
Alibaba Cloud 전문가의 풍부한 경험을 기반으로 개발된 기능을 사용하여 대부분의 O&M 워크로드를 오프로드할 수 있습니다.
백업 및 복원
즉시 적용되는 정기 자동 백업 과 수동 백업을 지원합니다. 인스턴스를 복제하여 삭제된 데이터를 원하는 시점으로 복원할 수 있습니다.
버전 업그레이드
비즈니스에 지장을 주지 않으면서 알려진 버그를 수정하기 위해 온라인에서 마이너 버전 업데이트를 자동으로 수행합니다.
모니터링 및 알림
컴퓨팅 리소스, 스토리지 리소스와 데이터베이스를 모니터링하고 사용자 지정 경고 정책을 지원하며 모든 인스턴스에 대한 포괄적인 개요를 제공합니다.
SQL 감사 및 분석
유연하고 강력한 쿼리 구문을 기반으로 문제가 있는 SQL 쿼리를 빠르게 식별할 수 있으며 SQL 쿼리에 대한 실시간 분석 및 즉시 사용 가능(out-of-the-box) 보고 센터를 제공합니다.
시나리오
매우 높은 동시 쿼리 지원
대중 교통은 다양한 제조사와 모델의 수많은 차량과 여러 청구 방법을 포함합니다. 방대한 양의 데이터를 저장하고 복잡한 쿼리를 수행하려면 데이터베이스 시스템이 필요합니다. PolarDB-X와 AnalyticDB의 조합은 인텔리전트 도시 대중 교통 시스템을 구축하는 데 이상적입니다. 대용량 데이터를 저장하기 위해 PolarDB-X를 사용하고 데이터 분석에 AnalyticDB를 사용합니다. 이 시스템은 경로 계획, 버스 노선 조회, 버스 도착 예측, 비즈니스 보고서 정산, 버스 스케줄링과 같은 컴퓨팅 집약적인 시나리오의 요구 사항을 충족할 수 있어 운영 효율성과 서비스 품질을 향상시킬 수 있습니다.
특징
-
탄력적 확장PolarDB-X는 계층 아키텍처를 사용하여 동시성, 컴퓨팅, 데이터 스토리지 등 면에서 선형 확장성을 보장합니다. PolarDB-X 인스턴스의 구성은 트래픽 변동에 따라 업그레이드 또는 다운그레이드할 수 있습니다.
-
즉시 사용 가능PolarDB-X를 사용하면 독립형 데이터베이스를 분산 데이터베이스로 쉽게 업그레이드하는 동시에 풍부한 O&M 기능을 제공할 수 있습니다. 자체 관리형 분산 데이터베이스에 비해 PolarDB-X 인스턴스는 R&D 비용을 크게 줄일 수 있습니다.
-
에코시스템 호환성PolarDB-X는 MySQL과의 호환성이 높기에 빅데이터 생태계와 원활하게 통합됩니다. 실시간으로 데이터를 AnalyticDB에 동기화하여 대량 데이터의 실시간 분석을 구현하고 비즈니스 인텔리전스를 강화 할 수 있습니다.
강력한 데이터 일관성 및 금융 등급 안정성 제공
이 시나리오에는 강력한 데이터 일관성, 고가용성, 안정성 과 보안이 필요합니다. PolarDB-X는 Paxos 프로토콜을 사용하여 RPO가 0인 다양한 재해 복구 기능을 구현합니다. 또한 PolarDB-X는 RC과 RR 격리 수준을 통해 강력하게 일관된 분산 트랜잭션을 제공하여 금융 등급 신뢰성을 위한 TPC-C 및 은행 송금 모델의 요구 사항을 충족합니다.
특징
-
Strong ConsistencyPolarDB-X는 강력하게 일관된 분산 트랜잭션과 글로벌 보조 인덱스를 지원하여 분산 환경에서 트랜잭션 데이터 일관성을 보장합니다.
-
선형 확장성PolarDB-X는 원본 데이터베이스를 수평으로 분할하여 데이터베이스 시스템의 데이터 스토리지 한계를 허물고 피크 시간 동안의 대용량 동시 트래픽을 대응합니다.
-
원활한 스케일링PolarDB-X는 애플리케이션에 미치는 영향을 최소화하면서 원활한 핫 스케일링을 지원하여 향후 비즈니스 확장을 위한 안전한 확장 전략을 효과적으로 제공합니다.
과도하게 큰 테이블 및 트래픽 변동에 적응
이커머스 환경 전반에 걸친 대규모 프로모션 시나리오에서 시스템은 갑작스러운 수요 급증으로 인해 어려움을 겪습니다. PolarDB-X는 Tmall 광군절 쇼핑 페스티벌과 다양한 산업 분야의 Alibaba Cloud 고객의 비즈니스에서 테스트되었습니다. 핫 데이터의 동시 업데이트 성능을 효과적으로 개선하고 안정적인 비즈니스 운영을 보장할 수 있습니다.
특징
-
비즈니스 격리PolarDB-X는 비즈니스 센터를 수직으로 분할하여 다양한 유형의 비즈니스 데이터를 다른 ApsaraDB RDS 인스턴스에 저장할 수 있습니다. 이렇게 하면 사용자 간에 리소스가 격리되고 전체 데이터베이스 아키텍처를 물리적으로 확장할 수 있습니다.
-
높은 동시성PolarDB-X는 짧은 시간에 비즈니스 시스템의 컴퓨팅 및 스토리지 용량을 증가시킬 수 있는 원활한 확장 및 유연한 구성 변경 기능을 제공합니다. 이를 통해 트래픽 급증에 쉽게 대응할 수 있습니다.
-
성숙도 및 안정성PolarDB-X는 광군절 기간의 대용량 동시 트래픽 처리에서 검증된 솔루션입니다.
