본문 바로가기
카테고리 없음

AWS 데이터베이스 유형(RDS, DynamoDB, ElastiCache 등)

by 궁즉변 변즉통 통즉구 2022. 1. 23.
반응형

- RDS(Relational Database Service): 관계형 데이터베이스 6종류의 제품을 클라우드에 최적화된 상태로 제공하는 서비스

- 데이터베이스 종류: Amazon Aurora, MySQL, PostgreSQL, MariaDB, Oracle, SQL Server

- VPC상에 인스턴스 형태로 구축

- AWS 매니지드 서비스로 업데이트, 백업 등 자동실행 가능

1. 주요 인스턴스 유형

  • 표준(db.m5 등): 범용적인 인스턴스
  • 메모리 최적화
    - db.x1e: 
    - db.x1: 메모리 최대치가 db.x1e의 절반
    - db.r5 등: 네트워크, EBS 성능을 강화
  • 버스트 성능(db.t3 등): 기본 수준의 CPU 성능과 순간 확장 기능을 제공

2. RDS 요금

- 스토리지 요금 + 데이터베이스 인스턴스 과금 + 백업 스토리지 요금 + 통신료

  • 스토리지 요금: 실제 사용량이 아닌 확보하고 있는 용량에 대한 과금
  • 인스턴스 과금: 인스턴스 가동한 시간당 요금, 인스턴스 유형/이중화구성/DBMS종류/라이센스여부에 따라 요금 다름
  • 백업스토리지: 백업 스냅샷 과금, 데이터베이스 스토리지 크기의 100%가 넘을 경우만 발생
  • 네트워크 통신료: 데이터 전송비용

3. DynamoDB

- Key-Value Store 데이터베이스로 데이터저장 스키마가 없고, 데이터 연관관계 없음

- SQL 사용불가능, 고급 검색 불가능

- 관계형 데이터베이스보다 응답속도 빠름

- VPC 불필요, Lambda 등과 같은 VPC사용하지 않는 어플리케이션과 궁합 좋음

4. ElastiCache 

- DynamoDB와 동일하게 Key-Value Store 데이터베이스이지만 In-Memory 데이터베이스

- DynamoDB보다 처리 속도 빠름

- 인스턴스 재시작 시 데이터 삭제 

- Redis, Memcached 용 

5. DocumentDB

- MongoDB 호환의 문서 기반 데이터베이스로 JSON형식을 바이너리로 변환하여 BSON형식으로 저장 

- 빅데이터, 분산처리에 적합한 NoSQL 데이터베이스

6. Neptune

- 그래프 데이터베이스, 요소사이의 관계 및 처리흐름을 나타냄으로 노드의 방향을 포함한 노드 사이의 연결을 기록한 데이터

- 추천시스템, 소셜네트워크, 지식그래프 등의 데이터간 복잡한 관계 처리 가능

7. Timestream

- 시계열 데이터베이스, 시간의 경과에 따른 변화를 기록한 데이터, 전형적인 IoT데이터

- 쿼리 엔진이 시간별로 처리하는데 최적화(평활법, 근사, 보간 등의 분석 함수 사용 가능)

8. Quantum Ledger Database(QLDB)

- 원장(장부) 데이터베이스, 기업의 상거래, 재무기록, 감사기록, 레코드 시스템, 공급망, 은행 거래

- 데이터 변경을 추적하여 이력을 남기는 '저널형식' 사용

- 저널데이터: 데이터 변경,삭제 불가능. 해시 암호화로 데이터 변조 방지

 

반응형

댓글