Cloud Infra Architecture (AWS)/AWS SAA-C03

AWS 데이터베이스 개요

seongduck 2023. 1. 11. 19:08

관계형 데이터베이스 (RDS)

  • 데이터들이 서로 연결되어 관계들로 구성된 DB
  • 데이터를 테이블 형태(스키마)로 관리하여 관계를 통해 연결된 여러 테이블에 분산
  • SQL 언어를 사용하여 데이터를 검색 및 조작
  • 데이터를 중복없이 다루기 때문에 데이터 무결성이 보장
  • 관계를 맺고 있는 데이터가 자주 변경되는 애플리케이션에서 주로 사용
  • Amazon RDS, Amazon Aurora가 AWS의 대표적인 RDS이다.

출처 : AWS Cretified Solutions Architecture

 

NoSQL 데이터베이스

  • NoSQL = non-SQL = non relational databases
  • 관계 구조를 갖지 않는 DB 관리 시스템
  • 여러 개의 테이블은 있지 않고 KEY와 VALUE가 있다.
    • BOOK이라는 KEY에는 나무, 행복한 하루 등 VALUE가 있다.
  • 이렇기 때문에 (관계 구조가 없기에) 대규모의 데이터를 유연하게 처리할 수 있는 것이 장점
  • NoSQL DB는 K-V DB, Document DB, Column Family DB, Graph DB종류가 있다.
    • KEY - VALUE가 대표적이며 AWS에는 Amazon DynamoDB가 있다.

 

인 메모리 데이터베이스

  • 디스크가 아닌 주 메모리에 데이터를 보유하고 있는 DB
  • 디스크 검색보다 자료 접근이 훨씬 빠른 것이 가장 큰 장점
  • 데이터 양의 빠른 증가로 DB 응답속도가 떨어지는 문제를 해결할 수 있음
  • Amazon Elasticache가 대표적인 AWS의 인-메모리 DB서비스

'Cloud Infra Architecture (AWS) > AWS SAA-C03' 카테고리의 다른 글

AWS Aurora란?  (0) 2023.01.11
AWS RDS란? (Relational Database Service)  (0) 2023.01.11
AWS Global Accelerator란?  (0) 2023.01.11
AWS CloudFront 보안  (0) 2023.01.11
AWS CloudFront 배포해보기  (0) 2023.01.11