본문 바로가기
AWS Solutions Architect 자격증

AWS - 데이터베이스

by 장중앙 2021. 10. 20.

RDS

RDS-관계형 데이터베이스

데이터들이 서로 연결되어 관계들로 구성된 데이터베이스

데이터를 테이블 형태로 관리

AWS에서는 클라우드 관계형 데이터 베이스를 사용

  • Aurora, PostgreSQL, MYSQL, MariaDB, Oracle, SQL Server 등의 RDS 제공
  • 스냅샷 기능을 이용해 백업 가능
  • Auto Scaling 기능을 이용해 자동확장가능
  • KMS를 이용해 데이터 암호화 가능
  • 3가지 데이터 베이스 스토리지 유형제공
    • 범용 SSD 스토리지 : 일반적인 용도
    • 프로비저닝된 IOPS SSD 스토리지 : 빠른 I/O가 필요한 경우 사용
    • 마그네틱 스토리지 : 액세스 빈도가 낮은 경우 사용(가장 저렴)
  • AWS RDS의 주요 기능
    • Read Replica - 읽기 전용 복제본
      • 읽기만 가능한 DB 인스턴스의 복제본을 여러 개 반드는 기능
      • 읽기를 별도로 분리하여 성능을 향상
      • 원본의 DB의 읽기/쓰기 트래픽을 분산시켜 성능 향상
      • SQL 쿼리를 많이 하는 리포팅 툴의 경우 읽기 복제본으로 연결하여 퀴리 성능 향상
    • 다중 AZ
      • 데이터베이스를 여러 가용영역에 배치하는 것
      • 다른 가용영역에 읽기전용 복제본을 구성
      • 내구성과 가용성을 향상 시킬 수 있음
      • 한곳의 DB가 장애 발생하면 다른 곳으로 자동 연결 하도록 장애 조치 수행
    • Auroa
      • RDS에 포함되는 SQL 호환형 관계형 데이터 베이스
      • RDS에서 제공하는 읽기전용복제본, KMS암호화, 스냅샷 백업, 오토 스케일링 등을 제공
      • AWS에서 만든 서비스, 다른 RDS보다 저렴하고 성능이 우수(3~5배 빠름)
      • 3개의 가용영역에 6개의 데이터 사본을 자동 복제
      • Aurora Serverless 제공 : 사용량에 따라 자동으로 빠르게 용량을 확장하고 축소하는 기능
      • 글로벌 데이터베이스 제공 : 다른 리전으로 데이터베이스를 복제하는 기능
        • 재해복구, 사용자가 가까운 리전에서 빠르게 액세스 가능

 

 

 

ElastiCache

인메모리 데이터 베이스

디스크가 아닌 주 메모리에 데이터를 보유하고 있는 데이터 베이스 -> 자료 접근이 빠름

 

ElastiCache

  • 인메모리 데이터 스토어
  • 1밀리초 미만의 빠른 응답 시간을 제공
  • 빠른 응답이 필요한 애플리케이션에 사용
  • 기존의 RDS와 연결하여 DB응답성능을 개선하기 위해 사용
  • 데이터베이스 솔루션인 Redis, Memcached 두가지를 지원
    • Redis가 좀 더 많은 기능을 지원(스냅샷, 복제) -> 고가용성을 요구할 때 적합

 

 

DynanoDB

NoSQL 데이터 베이스

non releation database 비관계형 데이터베이스 관리 시스템

데이터를 쌓아나가기만 하는 방식 -> 대규모의 데이터를 유연하게 처리할 수 있는 장점을 가짐

Key-Value 형식 지원

 

DynamoDB

  •  AWS에서 제공하는 NoSQL데이터 베이스
  • 서버리스 서비스
    • 용량에 맞게 자동으로 확장/축소 -> 관리 최소화
  • RDS 보다 빠른 응답 제공
    • 초당 수백만개 이상의 요청처리 가능
  • 쇼핑몰 장바구니, 은행 트랜잭션 등 지연시간이 짧고, 빠른 응답이 필요한 애플리케이션에 사용

'AWS Solutions Architect 자격증' 카테고리의 다른 글

AWS - 보안 자격 증명  (0) 2021.10.22
AWS - 애플리케이션 통합  (0) 2021.10.22
AWS - 글로벌 전송  (0) 2021.10.20
AWS - 기타 스토리지  (0) 2021.10.20
AWS - S3 스토리지  (0) 2021.10.20

댓글