본문 바로가기
클라우드&서버/AWS

AWS 데이터베이스

by JDLee 2022. 5. 25.

!!해당 글은 AWS Skill Builder의 AWS technical-essentials 과정을 요약한 내용입니다.!!

링크 : https://explore.skillbuilder.aws/learn/course/internal/view/elearning/10255/aws-technical-essentials-korean

 

Self-paced digital training on AWS - AWS Skill Builder

Loading your learning experience...

explore.skillbuilder.aws

AWS Database

관계형 데이터베이스

  • 관계형 데이터베이스는 데이터를 테이블로 구성
  • 한 테이블의 데이터를 다른 테이블의 데이터에 연결하여 관계를 구성
  • 테이블은 테이터를 행과 열에 저장
  • 레코드의 행에는 특정 항목에 대한 모든 정보가 포함

관계형 데이터베이스 관리 시스템(RDBMS)

  • RDBMS를 통해 관계형 데이터 베이스를 생성, 업데이트 및 관리
  • 정형 쿼리 언어(SQL)을 사용하여 RDBMS와 통신
  • RDBMS의 예시
    • MySQL
    • PostgresQL
    • Oracle
    • SQL Server
    • Amazon Aurora

관계형 데이터베이스 이점

  • 조인
    • 테이블을 조인하여 데이터간의 관계를 활용
  • 중복 감소
    • 한 테이블에 데이터를 저장하고 다른 테이블에서 참조
  • 친숙도
    • 1970년대 이후로 널리 사용되어 익숙한 전문가가 많다
  • 정확성
    • 데이터가 높은 무결성으로 유지되고 원자성, 일관성, 격리, 내구성 원칙을 준수

AWS의 데이터베이스

  • AWS에서 제공하는 관리형 데이터베이스는 AWS 보안 책임과 고객 보안 책임을 구분
  • 온프레미스 데이터베이스의 경우 데이터 센터의 보안 및 전력 시스템관리, 등 운영의 모든 측면을 고객이 담당
  • EC2에 직접 데이터베이스를 구축하여 활용하는 비관리형 데이터 베이스도 가능
  • 비관리형 데이터 베이스

  • 관리형 데이터 베이스

Amazon Relational Database Service(Amazon RDS)

  • 기존 데이터베이스 관리의 운영 부담 없이 클라우드에서 관계형 데이터베이스를 생성하고 관리
  • 프로비저닝, 패치, 크기 조정, 복구와 같은 인프라 관련 작업 대신 애플리케이션 차별화 작업에 집중
  • 지원 Amazon RDS 엔진

DB 인스턴스

  • DB 인스턴스는 데이터베이스 엔진을 실행하는 컴퓨팅 부분
  • 선택한 엔진에 따라 지원하는 기능 및 구성이 상이
  • DB인스턴스 아래에는 EC2인스턴스가 있지만 사용자가 직접 관리하지 않음
  • DB 인스턴스 생성시 인스턴스 패밀리와 크기를 지정
  • 표준, 메모리 최적화, 버스트 가능 성능 등의 인스턴스 패밀리 제공

RDS 보안 및 가용성 확보

  • 보안
    • RDS 생성시 프라이빗 서브넷에 위치 하도록 생성
    • 네트워크 ACL과 보안그룹을 통한 액세스 제한
    • IAM을 사용하여 특정 사용자의 엑세스 할 수 있는 작업과 리소스 제한
      • 백업 및 가용성 확보
    • 자동 백업이 기본값으로 설정되어 최대 35일까지 유지
    • 수동 스냅샷을 통해 백업을 35일 이상 유지 가능
    • 다중 AZ 활성화를 통해 다중 AZ에 데이터베이스 복사본 생성

Amazon DynamoDB

  • 완전 관리형 NoSQL 데이터베이스 서비스
  • 원활한 확장성과 빠르고 예측 가능한 성능 제공
  • 테이블의 데이터와 트래픽을 충분한 수의 서버로 자동 분산하여 처리량과 빠른성능을 유지
  • 테이블, 항목, 속성을 통해 구성되며 테이블은 항목의 집합, 항목은 속성의 집합
  • 기본 키를 사용하여 테이블의 각 항목을 고유하게 식별하고 보조 인덱스를 사용하여 보다 유연한 쿼리 작성

'클라우드&서버 > AWS' 카테고리의 다른 글

AWS root 계정 MFA 설정하기(멀티 디바이스)  (0) 2022.06.07
AWS 모니터링 및 최적화  (0) 2022.05.25
AWS 스토리지  (0) 2022.05.25
AWS 네트워킹  (0) 2022.05.25
AWS 컴퓨팅  (0) 2022.05.25