이 글에서는 https://github.com/ApsaraDB/PolarDB-for-PostgreSQL 주소에 오픈된 Alibaba PolarDB 오픈소스에 대해서 설명합니다.
Overview
PostgreSQL용 PolarDB(이하 PolarDB로 약칭)는 Alibaba Cloud에서 독자적으로 개발한 클라우드 네이티브 데이터베이스 서비스입니다. 이 서비스는 PostgreSQL과 100% 호환되며, 컴퓨팅과 스토리지가 분리된 공유 스토리지 기반 아키텍처를 사용합니다. 이 서비스는 유연한 확장성, 밀리초 수준의 지연 시간, 하이브리드 트랜잭션/분석 처리(HTAP) 기능이 특징입니다.
유연한 확장성(Flexible scalability):
이 서비스를 사용하여 비즈니스 요구 사항에 따라 컴퓨팅 클러스터 또는 스토리지 클러스터를 확장할 수 있습니다.
컴퓨팅 성능이 부족한 경우 컴퓨팅 클러스터만 스케일아웃할 수 있습니다.
스토리지 용량 또는 스토리지 I/O가 부족한 경우, 서비스 중단 없이 스토리지 클러스터를 스케일아웃할 수 있습니다.
밀리초 수준의 지연 시간(Millisecond-level latency):
미리 쓰기 로깅(WAL) 로그가 공유 스토리지에 저장됩니다. WAL 레코드의 메타데이터만 Read-Write 노드에서 Read-Only 노드로 복제됩니다.
PolarDB에서 제공하는 LogIndex 기술은 지연 재생과 병렬 재생의 두 가지 레코드 재생 모드를 제공합니다. 이 기술은 읽기-쓰기 노드에서 읽기 전용 노드로의 레코드 복제 지연 시간을 최소화하는 데 사용할 수 있습니다.
HTAP (hybrid transactional/analytical processing):
HTAP는 공유 스토리지 기반의 대규모 병렬 처리(MPP) 아키텍처를 사용하여 구현됩니다. 이 아키텍처는 온라인 트랜잭션 처리(OLTP) 시나리오에서 온라인 분석 처리(OLAP) 쿼리를 가속화하는 데 사용됩니다. PolarDB는 OLTP 시나리오에서 사용되는 모든 데이터 유형을 지원합니다. PolarDB는 이러한 유형의 데이터를 처리할 수 있는 두 가지 컴퓨팅 엔진을 지원합니다:
- 독립 실행형: 높은 동시성을 특징으로 하는 OLTP 쿼리를 처리합니다.
- 분산 실행: 대규모 OLAP 쿼리를 처리합니다.
Branch Introduction
https://github.com/ApsaraDB/PolarDB-for-PostgreSQL 브랜치는 POLARDB_11_STABLE 입니다.
Architecture and Roadmap
For more information, see Architecture.
Please refer to Online Documentation Website to see the whole documentations.'DBMS' 카테고리의 다른 글
PolarDB 아키텍처 세부: 컴퓨팅-스토리지 분리 (Compute-Storage Separation Challenges of Shared Storage) (0) | 2023.11.25 |
---|---|
PolarDB for PostgreSQL 오픈 소스 분석 - 아키텍처 (0) | 2023.11.25 |
alibaba cloud Polar DB - 알리바바 클라우드 폴라 디비 알아보기 (0) | 2023.11.25 |
Amazone Aurora 알아보기 - internal architecture (0) | 2023.11.25 |
Amazon Aurora (Aurora) 알아보기 (0) | 2023.11.25 |