- Amazon RDS
- 클라우드 환경에서 관계형 DB를 간편하게 설정하고 운영할 수 있는 서비스
- 다양한 DB 인스턴스 유형을 지원한다
- Aurora, PostgreSQL, MySQL, MariaDB, ORACLE...
- 시스템의 가용성 및 확장성을 확보하기 위해 간편한 복제 기능을 제공한다.
- Multi-AZ 복제 방식
- Active-Standby 형태로 동작
- Primary DB가 Active 상태이며 Standby Replica가 대기상태로 동작한다.
- 활성 DB에 장애 발생 시, Standby Replica가 Primary DB로 승격하여서비스를 지속한다.
- Active-Standby 인스턴스 간 데이터 정합성 유지가 중요하다.
- PrimaryDB상의 데이터에 변화가 발생하면 해당 데이터의 복사본을 전달하여 두 인스 턴스 간 동기화 상태를 유지한다.
- Active-Standby 형태로 동작
- Read Replica 복제 방식
- 원본 데이터를 PrimaryDB에 두고, 읽기 전용의 복제 데이터를 ReadReplicaDB에 생성하여 유지하는 방식이다.
- ReadReplica DB는 확장(scaling)이 가능하며, 이를 통해 데이터 읽기 처리 속도를 높일 수 있다.
- 비동기 식이다.
- 읽기 전용의 복제를 생성하여 성능을 확장하는 것이 목적이다.
- Multi-AZ 복제 방식
- Amazon Aurora
- Aurora는 엔터프라이즈 수준의 관계형 DB 엔진으로, 안정적이고 고성능 DB 처리가 가능하다.
- Amazon DynamoDB
- 비관계형 DB 에 적합하다.
- 키-값 기반으로 데이터를 저장 & 관리한다.
- Amazon ElasticCache
- In-memory 데이터베이스 형태로 동작한다.
- 데이터가 메모리에 저장되므로 데이터 처리가 빠른 장점이 있다.
- 하지만 데이터 양이 많다면 처리 속도가 떨어지므로, 대용량 데이터 처리에는 부적합하다.
- 소량의 데이터를 빠르게 접근해야 하는 응용 분야에 적합하다.
- Memcached 방식
- 보편적으로 사용하는 메모리 객체 캐싱 시스템
- Redis 방식
- DB, 캐시, 메시지 브로커 등 대기열 용도로 사용되는 In-memory DB 서비스
- Memcached 방식
참고 : AWS 교과서, 김원일, 서종호, 김석필 지음, 길벗, 2023.10.20
'AWS' 카테고리의 다른 글
AWS 스토리지 서비스 (1) | 2024.06.11 |
---|