☁️ 뭉게뭉게 클라우드/🙀 rlch가 되기 위한 기초

[AWS | 클라우드] AWS Database

우주수첩 2024. 11. 18. 14:22
728x90

# 관계형 데이터베이스 VS 비관계형 데이터베이스

  관계형데이터베이스 비관계형 데이터베이스
영문 RDBMS NoSQL
저장 데이터 구조 - 테이블, 인덱스, 뷰 등 사용
- 열: 데이터 속성 | 행 : 데이터 값
- 키-값 페어, JSON, 그래프 또는 거의 모든 다른 유형의 데이터 구조
- 테이블 형식 x
데이터 조작 방법 SQL같은 쿼리 언어를 사용 SQL이 필요 없는 방시긍로 저장 및 쿼리
데이터 스토리지 매커니즘 규칙 기반 행과 열에 정형 데이터 저장 개별 데이터 요소를 별도의 파일에 저장
유연한 구조 테이블 관계에 관한 엄격한 규칙 - 정형 데이터 x
- 파일, 비디오 같은 기타 비정형 콘텐츠 저장 가능
데이터 무결성 매커니즘 ACID 속성 - 가용성 보장 / 강력한 일관성 보장 x
-  최신 버전 보장. 
AWS 제공 Amazon RDS, Aurora, RedShift  DynamoDb etc...

 


 

# Amazon RDS(Relational Database Service)

  • 클라우드에서 간편하게 관계형 데이터베이스를 설치, 운영 및 규모를 조정할 수 있는 관리형 서비스 컬렉션
  • 모델
    • Aurora
    • Micfosoft SQL Server
    • MariaDB
    • Oracle
    • PostgreSQL
    • MySQL

 

 

 

# Aurora

  • 클라우드용으로 구축된 관계형 데이터 베이스
  • MySQL, PostgreSQL과 호환
  • 고가용성, 고성능
    • 고급 상용 데이터베이스의 속도와 가용성, 오픈 소스 데이터베이스의 경제성 및 단순성을 모두 갖춤.
    • 상용 데이터베이스의 10분의 1 비용으로 MySQL처리량의 최대 5배, PostgreSQL 처리량의 3배를 제공

 

 

 

 

 

# DynamoDB

  • 서버리스 데이터베이스 방식의 완전관리형 키-값 데이터베이스 서비스
  • 빠르고 유연한 NoSQL DB - 어떤 크기의 서비스에도 적합
    • 10밀리초 미만의 일관된 성능과 무제한 확장성 제공

 

 

 

 

 

참고 url:

 

https://aws.amazon.com/ko/compare/the-difference-between-relational-and-non-relational-databases/

https://aws.amazon.com/ko/nosql/

 

NoSQL 데이터베이스란 무엇인가요? - 비관계형 데이터베이스 설명 - AWS

 

aws.amazon.com

 

 

 

728x90