AWS 정리 (4) - RDS / DynamoDB

임쿠쿠·2022년 2월 13일
0

AWS 기초

목록 보기
4/6
post-thumbnail

1. Amazon RDS Overview

1) 요약

2) RDS - Scaling up(vertically)

  • ex) 해당 인스턴스의 RAM 부족시 RAM 증가

3) RDS - Disaster Recovery (DR) / Scaling Out(horizontally)

(1) Disaster Recovery

  • 마스터(메인) RDS가 READ, Write 담당
  • 다른 가용 영역에 동기식 복제 RDS Standby 생성
  • 마스터 fail 시(disaster), standby가 새로운 마스터로 변경

(2) Scaling Out

  • Asynchronous replication로 읽기 복제본 생성
  • 인스턴스의 Write 요청은 Master가 담당 / Read 요청은 읽기 복제본이 담당

2. Create Amazon RDS Multi-AZ

1) RDS 생성

2) 다중 AZ 생성 (RDS 수정)

3) 읽기 복제본 생성

3. Amazon DynamoDB

1) 요약

2) 테이블 생성

  • 테이블 명 / 파티션 키 / 정렬 키 설정 후, 항목 생성에서 Data 삽입 가능

3) Dynamo DB CLI

(1) Json 데이타 삽입

aws dynamodb batch-write-item --request-items file://테이블명.json (옵션 --profile 명)

(2) 테이블 스캔

aws dynamodb scan --table-name 테이블명

(3) 쿼리

// Use Key-Conditions Parameter:
aws dynamodb query --table-name 테이블명 --key-conditions '{ "clientid":{ "ComparisonOperator":"EQ", "AttributeValueList": [ {"S": "chris@example.com"} ] } }'
// Use Key-Condition-Expression Parameter:
aws dynamodb query --table-name 테이블명 --key-condition-expression "clientid = :name" --expression-attribute-values '{":name":{"S":"chris@example.com"}}'

참고 - AWS Basics / DigitalCloud

profile
Pay it forward

0개의 댓글