Search

Aurora

Aurora
RDS 호환형 관계형 데이터 베이스
RDS에서 제공하는 읽기 전용 복제본, KMS 암호화, 스냅샷 백업, 오토스케일링, RDS Proxy 등을 제공
AWS에서 만든 서비스로 다른 RDS보다 저렴한 비용에 성능이 더 뛰어남
다른 RDS보다 속도는 3~5배 빠름
데이터베이스 설정, 패치 적용 및 백업과 같은 관리 태스크를 자동화
개별 DB 인스턴스 기반이 아닌 여러 인스턴스를 하나로 운영하는 클러스터 DB 기반으로 구성됨

Aurora DB 클러스터

하나 이상의 DB 인스턴스와 이 DB 인스턴스의 데이터를 관리하는 클러스터 볼륨으로 구성
DB 인스턴스는 읽기 / 쓰기 작업을 하는 기본 DB 인스턴스와 읽기 작업만 하는 Aurora 복제본으로 구성
각 Aurora DB 클러스터는 기본 DB 인스턴스에 더해 최대 15개까지 Aurora 복제본을 구성

Auroroa Database Cloning

현재 Aurora DB 클러스터를 복제하여 원본과 동일 데이터를 갖는 새 Aurora DB 클러스터를 생성하는 기능
Snapshot을 만들고 복원하는 것보다 빠르고 비용 효율적
Production DB 클러스터에 영향없이 테스트, 개발 등의 용도를 위한 Staging DB 클러스터 생성 가능

Aurora 멀티 마스터 클러스터

단일 마스터 클러스터
단일 DB 인스턴스는 모든 쓰기 작업을 수행하며, 기타 모든 DB 인스턴스는 읽기 전용
쓰기가 가능한 DB 인스턴스가 사용 불가 상태가 되면 장애 조치 메커니즘이 읽기 전용 인스턴스 중 하나를 새로운 쓰기가 가능한 인스턴스로 승격
멀티 마스터 클러스터
모든 DB 인스턴스는 쓰기 작업을 수행
쓰기가 가능한 DB 인스턴스가 사용 불가 상태가 될 때 어떤 장애 조치도 없음
읽기 / 쓰기 DB 인스턴스가 사용 불가 상태가 될 때 장애 조치 프로세스 및 관련 지연이 발생하지 않음

Aurora 복제본 (Replicas)

3개의 가용영역에 6개의 데이터 사본을 자동 복제하여 고 가용성 및 성능 향상 지원
마스터 DB와 최대 15개의 Aurora Read Replica 지원
읽기 로드를 여러 복제본에 분산시켜 성능을 향상시킬 수 있음
마스터 DB에 장애 발생시 최대 30초 이내에 복제본 중하나가 기본 인스턴스 역할로 변경되는 장애조치(Failover) 가능
Aurora Auto Scaling을 사용해 워크로드에 따라 Aurora 복제본 수를 자동으로 조정 가능

Aurora Global Database

다른 리전으로 데이터베이스 복제하는 기능
1초 미만의 대기 시간(PRO 1초)으로 최대 5개의 보조 리전에 복제
보조 리전 중 하나가 1분 이내에 읽기 및 쓰기 기능으로 승격 가능 (RTO 1분)
재해복구 용도, 사용자가 가까운 리전에서 빠르게 엑세스 가능

Aurora Machine Learning

Aurora DB에서 Machine Learning 기능 사용
Amazon SageMaker 또는 Amazon Comprehend 서비스와 통합하여 사용 가능
ex) 쿼리를 사용하여 고객 프로필, 쇼핑기록, 제품 카탈로그 데이터를 SageMaker 모델로 전달하여 학습 후 제품 권장 사항 데이터를 가져옴

Aurora Serverless

DB 인스턴스 운영 및 데이터 베이스 용량을 수동으로 관리하지 않음
특정 DB 인스턴스 유형을 선택하지 않음
사용량에 따라 DB 용량을 자동으로 빠르게 용량을 확장하고 축소하는 기능
사용한 만큼만 DB 용량을 초당 요금으로 지불
DB 사용빈도가 낮은 애플리케이션에 효과적