GN⁺: Amazon Aurora DSQL - 서버리스 분산 SQL DB
(aws.amazon.com)- 항상 사용가능한 어플리케이션을 위한 가장 빠른 서버리스 분산 SQL DB
Why Aurora DSQL?
-
Serverless Distributed SQL Database
- 무제한 스케일 확장 가능, 높은 가용성, 인프라 관리 필요 없음
- 데이터베이스 샤딩이나 인스턴스 업그레이드 없이 모든 워크로드 수요에 대응
-
Active-Active 분산 아키텍처
- 99.99% 단일 리전 가용성 및 99.999% 다중 리전 가용성 보장
- 강력한 데이터 일관성과 자동 장애 복구 제공
-
운영 부담 제거
- 서버 프로비저닝, 패치, 관리, 업그레이드 불필요
- 다운타임 없이 자동으로 업데이트 처리
-
PostgreSQL 호환성
- 개발자가 쉽게 사용할 수 있는 경험 제공
Benefits of Aurora DSQL
-
Virtually Unlimited Scale
- 데이터베이스 샤딩 없이 수평 확장을 통해 읽기, 쓰기, 스토리지, 컴퓨팅을 독립적으로 확장
-
Always Available Applications
- 강력한 데이터 일관성으로 리전 엔드포인트에서 읽기 및 쓰기를 보장
- 단일 장애 지점 제거 및 자동 장애 복구로 최대 99.999% 가용성
-
No Infrastructure Management
- 서버 프로비저닝이나 관리 없이 인프라 관리 부담 제거
- 다운타임 없이 성능에 영향 없이 자동 업데이트 처리
-
Easy to Use
- PostgreSQL 호환성을 갖춘 데이터베이스를 몇 단계 만에 생성 가능
Use Cases
-
Build Serverless Applications at Any Scale
- 스타트업에서 엔터프라이즈까지 성장 가능한 클라우드 네이티브 애플리케이션 구축
- 마이크로서비스 및 이벤트 기반 아키텍처와 손쉽게 통합
-
Develop Next-Generation Applications
- 은행, 전자상거래, 여행, 소매 산업을 위한 고성능 애플리케이션 설계
-
Deploy Multi-Region Applications
- 다중 리전 확장성과 복원력을 요구하는 데이터 중심 애플리케이션 개발
-
Build SaaS Applications
- 다중 테넌트 SaaS 애플리케이션을 안정적으로 지원하며 유연한 확장성 제공
Aurora 이름을 달고 있는 제품이 너무 많아서 어지러워요...
중론(?)은 “DynamoDB-styled RDB with a limited set of Postgresql features"인 듯 하네요
Hacker News 의견
-
제한이 많아서 이점이 잘 보이지 않음. 임시 테이블, 외래 키, 뷰, 10k 행 이상의 트랜잭션이 불가능함. PostgreSQL 프로토콜과의 기본적인 호환성을 제외하면 데이터베이스라기보다는 키-값 저장소에 가까움
-
빠른 테스트 클러스터를 시도해보았음. PG 16.5로 식별되며, 뷰, 트리거, 시퀀스, 외래 키 제약 조건, 확장 기능, NOTIFY 기능, 중첩 트랜잭션, json(b) 등이 지원되지 않음
-
Marc Brooker의 블로그에 더 많은 기술 정보가 있음. 특히, 트랜잭션 지연 시간이 트랜잭션 문장 수에 비례하여 일정함
-
Firecracker microVMs를 사용하고 몇 가지 다른 요소들로 인해 S3 기반의 Lambda 기반 데이터베이스가 PostgreSQL을 에뮬레이트하는 것 같음
-
AWS의 데이터베이스 관련 발표에서 원하는 것은 RDS 가격 인하임. 새로운 칩이 더 비싸지만 가격/성능이 더 좋다는 것이 아니라 실제로 청구서가 줄어드는 것임
-
Neon DB처럼 0으로 확장하고 1초 미만의 지연 시간으로 확장할 수 있는지 궁금함. AWS의 최근 "서버리스" 제품들이 "서버리스"라는 제목으로 오해를 불러일으켰음
-
가격이 없으면 고려하지 않을 것임. 서버리스 Aurora가 매우 비싸서 이 제품도 저렴할 것 같지 않음. 현재 neon.tech를 사용 중이며 만족하지만 가격이 좋다면 흥미로울 것 같음
-
드디어 Spanner 경쟁자를 출시하는 것인가? 마케팅 말장난을 넘어 실제로 무엇인지 더 알고 싶음
-
매우 흥미로움. 이런 것, KV-store, blob store, pubsub을 같은 인터페이스 뒤에 두는 것이 꿈임
-
Cockroach DB와 비슷하지만 더 많은 벤더 종속성을 추가한 것 같음