AWS 데이터베이스 서비스에 대하여

이정훈·2024년 4월 26일
0

AWS

목록 보기
10/16

데이터베이스

데이터를 저장하는 저장소

DBMS(DataBase Management System)

데이터베이스를 관리하는 시스템

데이터베이스 모델 유형

  1. 계층형 데이터베이스
    트리 구조 기반
    1:N관계
    상하 종속 관계
    데이터에 빠르게 접근 가능
    구조 변경에 대한 유연성 부족

  2. 네트워크형 데이터베이스
    계층형 데이터베이스의 구조를 보완하기 위한 데이터베이스
    1:1, 1:N, N:N 관계
    복장성 증가

  3. 관계형 데이터베이스
    데이터를 열과 행으로 이루어진 테이블에 저장
    구조 변경에 대한 유연성 높음
    상대적으로 느림

  4. 객체 지향형 데이터베이스
    데이터를 객체 형태로 저장

AWS 데이터베이스 서비스

아래는 AWS에서 제공하는 데이터베이스 유형들입니다.

이중 일부에 대해 알아보겠습니다.

Amazon RDS

클라우드 환경에서 데이터베이스를 간편하게 설정하고 운영할 수 있도록 도와주는 서비스
Amzon Aurora, PostgresSQL, MariaDB, Oracle Database, SQL Server등 많은 데이터베이스 엔진 지원

특징

  1. 높은 사용 편의성

  2. 모니터링 및 지표, 이벤트 알람을 통해 높은 관리 효율성 보장

  3. 저렴한 비용

  4. 간편한 복제

Amazon RDS 데이터 복제 방법

Amazon RDS 데이터 복제 방법으로는 Multi-AZ와 Read Replica가 존재

  1. Multi-AZ
    액티브-스탠바이 형태로 동작
    Primary DB가 액티브 상태로 동작하며 Standby Replica가 스탠바이 상태
    Primary DB가 문제가 생기면 StandBy Replica가 Primary DB를 대체
    고가용성이 목적

  2. Read Replica
    Primary DB의 원본 데이터를 읽기 전용의 데이터로 복제하여 Read Replica DB에 저장
    Read Replica DB는 확장이 가능하고 데이터 읽기 처리 속도를 높일 수 있음.
    읽기 성능 향상이 목적

Amazon Aurora

Amazon Aurora는 AWS에서 만든 데이터베이스 엔진
안정적이고 고성능
다른 데이터베이스와도 호환 잘됨
비용 효율 높음
내결함성 우수

Amazon DynamoDB

키-값 형태로 데이터를 저장하는 비관계형 데이터베이스
구조가 단순해서 빠른 처리 가능
서버리스로 동작

Amazon ElastiCache

인메모리 데이터베이스
데이터를 빠르게 처리
자주 접근해야 할때 좋음
대용량 데이터에는 적합하지 않음
Memcached와 Redis방식이 있음

  1. Memcached
    메모리 객체 캐싱 시스템

  2. Redis
    데이터베이스, 캐시, 브로커 및 대기열 용도 등 다양하게 사용가능

profile
기록으로 흔적을 남깁니다.

0개의 댓글

관련 채용 정보