본문 바로가기
Cloud

[AWS] DB | RDS, DynamoDB

by 지구코드 2024. 5. 16.
반응형



☁ AWS Cloud Clubs(ACC)_6주차

☁ DB | RDS, DynamoDB


  • Amazon RDS(Relational Database Service)
    • 클라우드에서 데이터베이스를 자동으로 구성, 유지 관리하는 SaaS 기반 서비스
    • 즉각적인 컴퓨팅 규모 조정 가능, 스토리지 규모 조정 간편
    • DB 인스턴스의 복제본을 하나 이상 생성해 대량 애플리케이션 읽기 트래픽을 처리
    • 6개의 DB 엔진을 지원 >  필요에 맞는 DB 엔진 선택 가능
      1. Amazon Aurora: MySQL 및 PostgreSQL 호환 관계형 데이터 베이스
      2. MySQL: 세계적으로 가장 많이 사용되는 오픈 소스 관계형 데이터 베이스
      3. PostgreSQL: 오픈 소스 관계형 데이터 베이스
      4. MariaDB: MySQL의 수정된 버전으로, JSON 데이터 처리를 다르게 하는 점에서 차이가 있음. (JSON_QUERY, JSON_EXISTS, JSON_TABLE 지원)
      5. Oracle: Oracle 사의 관계형 데이터 베이스
      6. SQL Server(MSSQL): Microsoft에서 개발한 관계형 데이터 베이스 관리 시스템

 

Amazon RDS 구조

 

 

 

Amazon EC2를 써야 하나요, Amazon RDS를 써야 하나요? | EC2, RDS 비교 | 스마일샤크

Amazon EC2와 RDS 중 어느 서비스를 선택할 지 고민하는 분들을 위한 의사 결정 프로세스 | EC2, RDS | EC2 인스턴스 타입 | RDS 데이터베이스 종류 | EC2 비용, RDS 비용

www.smileshark.kr

 

  • Amazon DynamoDB
    • 모든 규모에서 10밀리초 미만의 성능을 제공하는 서버리스 NoSQL 완전 관리형 데이터 베이스
    • Key-Value 형태
      1. 파티션 키: 테이블에 무조건 하나만 존재해야 하는 값, 테이블에 있는 아이템을 어디에 나눌지 정하는 KEY
      2. 정렬 키: 정렬할 때 사용하는 KEY, 필수 X
      3. 글로벌 보조 인덱스(GSI): 테이블을 만든 후 추가 가능, 현재 테이블과 동기화해 동일한 테이블 작성 가능
      4. 로컬 세컨더리 인덱스(LSI): 대체 정렬 키로 쿼리, 스캔 시 사용, 데이터를 생성하는 시점에서만 만들 수 있음
    • 대규모 성능: 일관된 고성능, 거의 무제한의 처리량 및 스토리지를 갖춘 애플리케이션 제공
    • 99.9% SLA를 위한 설계: 다중 리전 글로벌 테이블 데이터베이스를 사용하여 로컬 읽기 및 쓰기 성능을 높임

Amazon DynamoDB 구조

 

 

 

RDS로 인해 과금이 된다면, 스냅샷을 아래와 같이 삭제해야 함!

RDS를 삭제하는 과정에서, 마지막 이미지가 스냅샷으로 저장된다고 함.

 

반응형

'Cloud' 카테고리의 다른 글

[AWS] Storage | S3, EFS, EBS + Hands on  (0) 2024.05.16
[AWS] Network | Cloudfront, ELB  (0) 2024.05.02
[AWS] Container | Docker, ECS  (2) 2024.04.11
[AWS] Computing Service | EC2, Lightsail  (0) 2024.04.11

댓글