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