[AWS]/AWS 기타

[AWS 강좌] 8.Amazon Aurora 강좌 (아마존 오로라 강좌)

SAMSUNG CLOUD-OKY 2021. 9. 21. 03:02
반응형

 

 

 

## 기존 RDS 아키텍쳐

 

 

## Aurora 아키텍쳐 (Single-Master)
- 다른 노드와 백업이나 Sync 를 맞출필요 없어서 속도가 빠름. (이미 고사용성 확보)
- Writer 노드가 하나임.

 

 

## Aurora 아키텍쳐 (Multi-Master)
- 쓰기 노드가 여러개이며, 동시에 가능함.
  : 읽기 쓰기가 가능한 노드들은 총 4개까지 생성 가능함.  

 

 

 

 

## Aurora 특징
- 대부분 Single-Master 를 사용
- 용량의 자동 증감
- 데이터의 분산 저장

 

 

## Single-Master 모드
- 총 15개의 Replica 생성 가능
- 하나의 리전안에 생성 가능

 

 

 

## Aurora Global Database 
- 전 세계의 모든리전에서 1초내의 지연시간으로 데이터 엑세스 가능
- 재해복구용도로 활용 가능
   : 1초의 RPO - 데이터 유실은 1초

 

 

 

 

## 병렬 쿼리 지원
- 몇시간 이상의 대규모 쿼리시 좋음

 

 

 

## Aurora 의 백업
- 읽기 복제본 지원 (단, 다른 리전에만 생성 가능)
- 백업 데이터를 복원할 경우 다른 데이터베이스를 생성

 

 

 

 

## Aurora 데이터베이스 클로닝

 

 

 

## Backtrack 
- 기존의 DB를 특정시점으로 되돌리는 것 (새로운 DB가 아닌 기존 DB)
- MySQL 엔진만 가능 (PostgreSQL 안됨)
- 처음 생성시만 활성화 가능
- Multi-Master 사용시 Backtrack 불가능

 

 

 

 

 

## Aurora Multi-Master
- 최대 4개의 노드가 읽기/쓰기를 담당

- 샤딩이 적용된 어플리케이션에 좋은 성능

 

 

 

 

 

 

 

 

 

 

## Aurora 구성 실습 (단일마스터)

 

 

 

 

 

## Aurora 생성화면 (엔드포인트 확인)

 

 

- Writer 엔드포인트 --> Workbench 로 데이터베이스 생성 (test DB 생성)
   : 테이블 생성 (backtrack 테이블)

 

   : 첫번째 레코드 생성

 

   : 2분뒤 두번째 레코드 생성

 

   : 2분뒤 세번째, 네번째 레코드 생성

 

 

 

 

 

- Reader 엔드포인트 -->  Workbench 로 접속  (데이터 확인)  -  (첫번째 레코드 생성후 접속 화면)

 

 

 

 

## Backtrack (역추적) 테스트
- record2 로 되돌리기 테스트
   : DB의 타임존이 UTC 로 되어 있음 (참고)

 

 

- 인스턴스 삭제는 각각 하나씩 해주어야 함

 

 

 

 

 

 

 

 

## Aurora 구성 실습 (다중마스터 - Backtrack 지원 안함) 
- 나머지는 동일하고 다중 마스터 선택

 

 

 

- 다중쓰기 되는지 확인 테스트 (첫번째 엔드포인트 접속)

 

 

 

- 다중쓰기 되는지 확인 테스트 (두번째 엔드포인트 접속)
   : test1 --> test2 수정도 되고, test3 새로 추가도 가능

 

 

 

 

 

https://www.youtube.com/watch?v=RImUPhD8X-o

 

반응형