처음 만나는 클라우드 보안

[AWS SSA] AWS의 RDS 개념정리 - Aurora, DynamoDB 본문

클라우드 기초/클라우드 자격증

[AWS SSA] AWS의 RDS 개념정리 - Aurora, DynamoDB

영민하게 2022. 7. 6. 15:34
반응형

RDS (Relational Database Service)

데이터베이스에 대한 HW, NW, OS, DB설치, 관리, 패치 등 모두 AWS에서 관리해주는 서비스 (단, 루트 권한 없음)

 

데이터베이스 호스팅: EC2+DB vs RDS ★★

읽어보고 내용 추가하기

 

읽기 사본 활용

Read-only쿼리 속도 저하문제 해결, 다른 국가 사용자를 위해 다른 리전에 일기 사본을 배치

 

교차 리전 복제 (CRR)

마스터와 다른 리전에 읽기 사본 배포

 

DB의 암호화

DB암호화 => KMS에서 키를 생성 및 관리 / DB계정 => Secret Manager로 관리

 

문제풀이 관련

RDS이벤트 알림구독, 여러 SQS대기열에 팬 아웃된 SNS 주제를 보낸다. AWS Lamda함수를 사용하여 대상 업데이트

 


Amazon Aurora ★★

클라우드에 최적화 된 MySQL, PostgreSQL [포스트 그레스 큐엘] 호환 관계형 데이터 베이스

: 읽기 쓰기를 위한 쿼럼 시스템을 (Quorum System) 사용한다.

참고) 쿼럼이란? 과반수의 노드들이 일치하는 데이터를 참으로 받아들이는 분산형 시스템의 구조

 

RPO, RTO란?

RTO = 복구 시간 목표

RPO = 복구 시점 목표

출처 -  https://docs.aws.amazon.com/ko_kr/wellarchitected/latest/reliability-pillar/images/business-continuity.png

RedShift

AWS에서 제공하는 Data Warehouse(DW) 서비스 => 경영진의 의사결정을 돕는 서비스

- 리더 노드: SQL의 엔드포인트, 데이터 암호화, 데이터 압축, 라우팅 잡, 백원 복원 등

- 컴퓨터 노드: 실제 데이터 처리

 

 


Amazon DynamoDB

NoSQL데이터 베이스를 제공하는 AWS 서비스, 10ms미만의 빠르고 일관된 성능을 제공한다. 

DynamoDB 구성도, 행(row)이라는 개념없이 각각 아이템으로 구성되어있다.

DynamoDB의 주요 사용방식

- 모바일 애플리케이션에서 데이터 및 세션 상태 저장

 

DynamoDB일관성 모델

  - 최종적 일관성 읽기: 일기 성능 최대한, 최근 완료된 쓰기 결과를 반영하지 못할 수 있음.

  - 강한 일관성 읽기: 읽기 요청에 대해 최신의 쓰기 결과가 모두 반영

 

DynamoDB Accelerator(DAX)★

  - 최대 10배 높은 성능 개선

  - 초당 수백만 건 조회 요청 처리 가능

참고) DynamoDB에선 읽기 전용 복제가 지원되지 않는다. 

Step Function 

: 순서대로 업무를 처리하게 하는 서비스 ex) Lambda Function

 


ElasticCache★★

: AWS의 인 메모리 저장소 서비스, 소셜 네트워크, 게임, 미디어 콘텐츠, Q&A 포털에 사용

 - Memcashed: 인메모리 키 스토어, 기존의 Memcashed호환, 멀티 Thread

 - Redis: 오픈 소스 키 밸류 스토어, 데이터를 오랫동안 유지해야 할 데이터에 적합, 다중 AZ중복 구현 가능

              고성능 키-값 저장소

Neptune

: 완전 관리형 그래프 데이터베이스

 - 소셜 네트워크, 추천 시스템 구현, 지식 그래프 구현, 생명과학, 경로 최적화, 사기행위

DocumentDB

MonggoDB의 AWS 서비스, JSON 데이터의 저장 , 쿼리, 인덱스

 - 사용자 프로필 관리, 실시간 빅데이터 처리, 콘텐츠 관리 등

반응형
Comments