Aurora Overview
- PostgreSQL 및 MySQL과 호환하는 API를 갖춘 데이터베이스를 제공
- 데이터는 세 가용 영역에 걸쳐 여섯 부가 복제되며 자동 복구 능력이 존재
- 별다른 설치 없이 다중 AZ와 읽기 전용 복제본을 위한 오토 스케일링이 가능
- 읽기 전용 복제본과 데이터베이스는 전 세계 대상이므로 재해 복구나 지연 시간에 대비해 오로라 글로벌 데이터베이스 사용 가능
- 스토리지는 10GB부터 128TB까지 오토 스케일링이 가능하므로 프로비저닝을 사전에 해 둘 필요가 없음
- 오로라 인스턴스를 위한 EC2 인스턴스 유형이 있어 가지고 있는 EC2 인스턴스 유형이 다르면 사용자 지정 엔드 포인트 설정 필요
- RDS와 같은 보안, 모니터링 유지 관리 기능 이외에 오로라의 고급 기능인 글로벌 데이터베이스와 사용자 지정 엔드 포인트 존재
- 오로라 서버리스가 있어 워크로드가 예측 불가능하며 간헐적인 경우에 사용
- 한 번에 여러 오로라 인스턴스에 쓰기를 진행하며 장애 조치가 계속 작동하길 바랄 때 오로라 다중 마스터 사용
- 예) 데이터베이스 성능이 좋으면서 유지 관리에 손이 덜 가길 원하며 유연하고 성능이 뛰어난 것을 찾을 때 사용
Aurora for Solutions Architect
- Operations
작업이 훨씬 적고, 스토리지에 오토 스케일링을 지원
- Security
AWS가 OS 보안과 EC2 인스턴스 보안을 책임지지만
사용자는 데이터베이스 암호화, 보안 그룹, IAM 정책, 데이터베이스 사용자 접근 권한 허용, 전송 중 암호화 설정이 필요
- Reliability
다중 AZ 기능이 자동으로 실행되므로 장애가 발생하는 경우 조치 가능하여 신뢰가 있으며
각 데이터 복제본 여섯 부를 갖춘 분산 스토리지 계층 덕분에 RDS보다 가용성이 높을 수 있음
또한 서버리스와 다중 마스터 옵션이 존재
- Performance
아키텍처 최적화 덕분에 RDS 데이터베이스보다 성능이 5배 더 좋으며
한 리전에 5개의 읽기 전용 복제본을 두는 RDS 데이터베이스와 달리 오로라는 15개의 복제본을 만들 수 있음
- Cost
공급된 EC2 인스턴스 유형과 스토리지 사용량에 따라 시간 단위로 비용을 지불하며
유사한 수준의 기업급 데이터베이스와 비교했을 때 비용이 적게 듦