포도가게의 개발일지

AWS SAA-C02(RDS, aurora, Elasticache) 본문

AWS

AWS SAA-C02(RDS, aurora, Elasticache)

grape.store 2022. 2. 27. 21:22
반응형

RDS

- 클라우드 관계형 데이터 베이스 서비스, sql

- 인스턴스 안쓰고 rds 쓰는 이유, 지속적인 백업파일, 타이스탬프 복원, 모니터링 대시보드, read replicas로 읽기 성능 개선

- multi-az 로 고가용성, 수직 수평 스케일가능, ssh로 접근 불가, 백업 ebs(gp2 or io1)으로 제어

 

Rds backup

- 자동으로 rds에 저장, 일일 트랜잭션 로그도 백업됨 5분마다 , 

- 스냅샵 수동으로 해서 원하는만큼 백업가능

 

rds auto scale

- rds가 스토리지를 감지해서 자동으로 scale함 스토리지를 그래서 최댓값설정 필요 

 

Read replica

- 여러 팀이 db에 동시에 접근하고 싶을 때, read replica를 만들어 제공함으로써 퍼포먼스 성능을 올림

- 무조건 읽기만 가능, 동일region 다른 AZ로는  cost발생안함,  cross region replica는 돈 냄

- 비동기

RDS multi AZ

- 마스터 db에 문제가 생기면 다른 az에 있는 db에로 복구

- 마스터 db에 문제가 생기는것을 대비하기 위해 준비상태로 냅두는 것 빠른 복구를 위해

- 동기

RDS Security

- rest 암호화

- in-flight 암호화

- iam으로 db 접근은 mysql, postgresql만 가능, 자격증명 토근은 수명이 15분

iam 중심적인 자격 증명

Amazon Aurora(db engine)

- 오로라 db mysql, postgresql에 연결해서 사용가능

- 스토리지 자동확장, 15개 replica를 가짐

 

 작동원리 Reader endpoint LB

 

ElasticCache

- redis and memcached, 짧은 레이턴시를 가짐

- 어플리케이션을 위한 코드변경이 필요, 

- session data를 cache에 저장하여 다른 인스턴스에 접속해도 로그인 유지

Redis vs memcached

- 레디스는 data를 복제하여 replica read를 지원하지만, 영속성이 있어 db로 사용가능

- memcached는 sharding(db를 나누어 관리)한다., 영속성을 가지지 않음, 높은 분산시스템 메모리

 

'AWS' 카테고리의 다른 글

AWS SAA-C02(Serverless)  (0) 2022.02.28
AWS SAA-C02(CloudFront)  (0) 2022.02.27
AWS SAA-C02(S3)  (0) 2022.02.27
AWS SAA-C02(ELB,ASG[1])  (0) 2022.02.25
AWS SAA-C02(EC2[4])  (0) 2022.02.25
Comments