티스토리 뷰
데이터베이스 유형
1) 관계형(RDBMS) - Microsoft SQL Server, Oracle Database, MySQL
SQL 데이터베이스는 데이터를 행과 열에 저장
RDBMS를 선택해야할 경우?
- 엄격한 스키마 규칙 및 데이터 품질 적용 필요
- 데이터베이스가 과도한 읽기/쓰기 용량을 필요로 하지않음
- 최상의 성능을 필요로 하지 않는 관계형 데이터베이스의 경우 RDBMS가 자원소비가 적기 때문에 적절
2) 비관계형 - MongoDB, Cassandra, Redis
- 키 값 페어, 문서 및 그래프를 비롯한 다양한 스토리지 모델 중 하나를 사용하여 데이터 저장
- NoSQL 스키마는 동적
비관계형 데이터베이스를 선택해야하는경우?
- DB를 수평적으로 확장
- 데이터가 기존 스키마에 적합하지 않음
- 읽기/쓰기 속도가 기존 SQL DB에서 경제적으로 지원할 수 있는 범위 초과할 경우
관계형 / SQL | NoSQL | |
데이터 스토리지 | 행 및 열 | 키, 값 문서 및 그래프 |
Schema | 고정 | 동적 |
Query | SQL 기반 쿼리 | 문서 수집에 집중 |
확장성 | 수직적 | 수평적 |
관리형 데이터베이스와 비관리형 데이터베이스
- AWS 관리형 데이터베이스?
시스템에 High-Availability, 확장성, 백업 제공
반복적 업무 부담(OS 설치, 서버유지관리, 랙앤스택, 전력, HVAC을 경감
-비관리형 데이터베이스?
일반적으로 사용자가 모든 보안 백업, DB 튜닝 및 복제를 책임짐
AWS 관리형 Databases
AWS 서비스 | 설명 | |
Amazon RDS | 관리형 기반 관계형 데이터베이스 서비스 | MySQL, PostgreSQL, MariaDB, Oracle BYOL 또는 SQL Server용 관리형 기반 관계형 데이터베이스 서비스 |
Amazon DynamoDB | NoSQL 데이터베이스 서비스 | 규모와 관계없이 뛰어난 성능이 필요한 애플리케이션을 위한 서버리스 데이터베이스 |
Amazon Redshift | 데이터 웨어하우스 | 빠르고 간단하며 비용 효율적인 데이터 웨어하우징 |
AWS Database Migration Service(DMS) | 데이터베이스 마이그레이션 | 최소한의 가동 중단 시간으로 데이터베이스를 마이그레이션 |
Amazon ElastiCache |
인 메모리 데이터 스토어 | 오픈 소스와 호환되는 주요 인 메모리 데이터 스토어를 손쉽게 배포, 운영 및 확장할 수 있는 관리형 인 메모리 데이터 스토어 서비스 |
Amazon RDS
Amazon DynamoDB
출처
1. AWS에서 무료 데이터베이스를 사용하여 현대적 애플리케이션 구축
2. 클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017
3.
4.
'Programming > Cloud' 카테고리의 다른 글
[AWS] 고정 아이피(Elastic IP) 생성 및 설정 (0) | 2022.04.21 |
---|---|
[AWS/Cloud] AWS - Migration and Transfer (0) | 2021.10.04 |
[AWS/Cloud] Amazon Web Services 아키텍쳐 (0) | 2021.10.01 |
[AWS/Cloud] AWS -글로벌인프라 (0) | 2021.06.18 |
[AWS/Cloud] AWS - Management & Governance (0) | 2021.06.18 |