AWS/AWS 기초

데이터베이스

SALEE 2023. 4. 7. 09:24
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 강의를 필기한 것입니다.

 

(강의 사이트)
https://explore.skillbuilder.aws/learn/course/internal/view/elearning/10255/aws-technical-essentials-korean

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