728x90
AWS 기반 데이터베이스
관계형 데이터베이스
데이터를 테이블로 구성, 한 테이블의 데이터를 다른 테이블의 데이터에 연결하여 관계를 만듦
- 테이블 - 데이터를 행과 열에 저장
- 열 - 항목의 속성을 설명
- 논리적 스키마 - 테이블, 행, 열, 테이블 간의 관계
관계형 데이터베이스 관리 시스템 예시
- MySQL
- PostgresQL
- Oracle
- SQL Server
- Amazon Aurora
관계형 데이터베이스 이점
조인, 중복 감소, 친숙도, 정확성
온프레미스 데이터베이스
데이터 센터의 보안 및 전력, 호스트 시스템 관리, 데이터베이스 관리, 쿼리 최적화, 고객 데이터 관리 등 운영의 모든 측면을 고객이 담당
비관리형 데이터베이스 옵션
AWS는 하드웨어 및 기본 인프라를 담당하고 제어할 수 있고 호스트 및 데이터베이스의 관리를 담당하고 제어할 수 있음
관리형 데이터베이스
편의성은 최대한으로 제공하지만 제어는 최소한으로 제공
Amazon Relational Database Service
Amazon RDS
기존 데이터베이스 관리의 운영 부담 없이 클라우드에서 관계형 데이터베이스를 생성하고 관리할 수 있음, 대부분의 관계형 데이터베이스 관리 시스템을 지원
Amazon Aurora
클라우드용으로 구축된 MySQL 및 PostgreSQL 호환 데이터베이스, Amazon RDS 버전의 MySQL 및 PostgreSQL보다 내구성, 가용성, 속도가 뛰어남
DB 인스턴스
Amazon RDS의 컴퓨팅 부분
Amazon RDS가 지원하는 인스턴스 패밀리
- 표준
- 메모리 최적화
- 버스트 가능 성능
DB 서브넷 그룹
DB 인스턴스를 배치할 서브넷
DB 서브넷 그룹을 생성하기 위해 지정해야할 것들
- 추가할 서브넷을 포함하는 가용 영역(AZ)
- DB 인스턴스가 배치되는 AZ 내의 서브넷
RDS 인스턴스 백업 방법
- 자동 백업 - 전체 DB 인스턴스 및 트랜잭션 로그가 백업
- 수동 스냅샷 - 삭제하기 전까지 유지, 스냅샷의 데이터를 사용하여 새 DB 인스턴스를 생성
Amazon DynamoDB
Amazon DynamoDB
완전관리형 NoSQL 데이터베이스 서비스로서 원활한 확장성과 함께 빠르고 예측 가능한 성능을 제공
- 분산 데이터베이스를 운영하고 크기를 조정하는 데 따른 관리 부담을 줄여줌
- 데이터 규모에 관계없이 데이터를 저장 및 검색하고
- 어떤 수준의 요청 트래픽이라도 처리할 수 있는 데이터베이스 테이블을 생성할 수 있음
- 일관되고 빠른 성능을 유지, 실한 고가용성과 데이터 내구성을 제공
- 저장 시 암호화를 제공
기본 DynamoDB 구성 요소
- 테이블 - 데이터의 모음
- 항목 -모든 기타 항목 중에서 고유하게 식별할 수 있는 속성들의 집합
- 속성 -기본적인 데이터 요소로서 더 이상 나뉠 필요가 없는 것
적합한 데이터베이스 서비스 선택
특정 사용 사례에 적합한 데이터베이스를 선택해야 한다

※ 본 게시글은 AWS Skill Builder 사이트 AWS Technical Essentials 강의를 필기한 것입니다.
728x90
'AWS > AWS 기초' 카테고리의 다른 글
AWS 서비스 용어 정리 (0) | 2023.04.07 |
---|---|
모니터링, 최적화 및 서버리스 (1) | 2023.04.07 |
AWS 스토리지 (0) | 2023.04.07 |
네트워킹 (0) | 2023.04.07 |
AWS 컴퓨팅 (0) | 2023.04.07 |