본문 바로가기

AWS 자격증/AWS Certified Cloud Practitioner

AWS Certified Cloud Practitioner 모듈5 - RDS

AWS Training에서 제공하는 AWS Cloud Practitioner (Korean) 강의 요약 정리 내용입니다.

관계형 데이터베이스란?

관계형 데이터베이스(Relational Database)는 데이터를 표 형식(테이블)으로 저장하고, 서로 관련된 항목 간의 관계를 정의할 수 있는 데이터베이스입니다.

주요 특징

  • 데이터는 행(Row)열(Column) 구조로 저장
  • SQL(Structured Query Language)을 사용해 데이터 질의, 삽입, 수정 가능
  • 일관성 있는 데이터 모델
  • 복잡한 관계를 JOIN 등으로 표현 가능

Amazon RDS란?

Amazon RDS (Relational Database Service)는 AWS에서 제공하는 완전관리형 관계형 데이터베이스 서비스입니다.

주요 기능

  • 하드웨어 설정, 패치, 백업 등 자동화된 관리
  • 고가용성 구성(AZ 복제)자동 백업 지원
  • 스토리지 자동 확장 가능
  • AWS Lambda 등과 통합 가능 → 서버리스 애플리케이션에서 쿼리 가능
  • 암호화 지원: 저장 시 / 전송 중 암호화 모두 가능

Amazon RDS가 지원하는 데이터베이스 엔진

엔진 이름 특징
Amazon Aurora AWS 전용, 고성능, 고가용성, MySQL/PostgreSQL 호환
PostgreSQL 오픈소스, 고급 기능 지원
MySQL 경량, 오픈소스, 널리 사용됨
MariaDB MySQL 포크, 오픈소스
Oracle Database 상용 DB, 복잡한 트랜잭션 처리 가능
Microsoft SQL Server 윈도우 친화적, 기업용 기능 풍부

Amazon Aurora란?

Amazon Aurora는 AWS에서 자체 개발한 고성능 RDS 엔진입니다.
Aurora는 MySQL 또는 PostgreSQL과 호환되며, 더 뛰어난 성능과 확장성을 제공합니다.

특징 요약

  • MySQL 대비 최대 5배, PostgreSQL 대비 3배 빠름
  • 고가용성: 6개의 복제본을 3개의 가용 영역(AZ)에 분산 저장
  • 데이터는 지속적으로 Amazon S3에 자동 백업
  • 복원 속도가 빠르고, 불필요한 I/O를 줄여 비용 효율성도 우수