DEV_Larva

Amazone RDS 본문

Cloud/AWS

Amazone RDS

NelchuPapa 2025. 5. 20. 14:10
반응형

AWS RDS와 관계형 데이터베이스

현대의 많은 서비스는 단순한 데이터 저장을 넘어 데이터 간의 관계를 추적하고 활용하는 기능을 필요로 합니다. 예를 들어, 커피숍에서 고객이 특정 음료를 반복해서 구매한다면, 다음 구매에 사용할 수 있는 할인 쿠폰을 발급할 수 있습니다. 이런 기능을 구현하려면 단순한 저장소가 아니라, 데이터 간의 관계를 명확히 유지할 수 있는 시스템이 필요합니다. 바로 여기서 관계형 데이터베이스(RDBMS)가 등장합니다.


관계형 데이터베이스란?

관계형 데이터베이스는 데이터를 테이블 단위로 저장하고, 테이블 간의 공통 속성을 통해 서로 연결합니다.

예를 들어, 고객 정보는 고객 테이블에, 제품 정보는 제품 테이블에 따로 저장한 뒤, 고객의 주문 기록을 연결하여 다양한 분석이 가능합니다.

이러한 데이터베이스는 SQL(Structured Query Language)이라는 언어를 사용해 데이터를 저장하고 조회합니다.

 

실제 예로, 커피숍 점주는 SQL을 사용해 "미디엄 라떼를 가장 많이 구매한 고객"을 조회할 수 있습니다. 이처럼 관계형 데이터베이스는 데이터를 일관되고 구조화된 방식으로 저장하고, 쉽게 분석할 수 있는 환경을 제공합니다.


AWS에서 제공하는 관계형 데이터베이스 옵션

AWS는 다양한 데이터베이스 환경을 제공합니다. 먼저, 기존 온프레미스(사내 서버) 환경에서 사용하던 MySQL, PostgreSQL, Oracle, Microsoft SQL Server 등도 AWS 클라우드로 옮길 수 있습니다.

리프트 앤 시프트(Lift & Shift) 방식으로 기존 데이터베이스를 Amazon EC2에 그대로 이전할 수 있고, 기존과 동일한 OS, 메모리, CPU, 스토리지 설정을 유지하면서 클라우드로 이전할 수 있습니다.

하지만 더 나아가, 운영 부담을 줄이고자 한다면 Amazon RDS를 사용하는 것이 훨씬 효율적입니다.


Amazon RDS란?

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

RDS는 다음과 같은 기능을 자동화해 줍니다:

  • 하드웨어 및 소프트웨어 설정
  • 보안 패치 적용
  • 정기 백업 및 복구
  • 고가용성 구성
  • 장애 복구

이로 인해 개발자는 인프라 관리 대신, 비즈니스 로직이나 데이터 기반 기능 개발에 집중할 수 있게 됩니다.

RDS는 아래와 같은 데이터베이스 엔진을 지원합니다:

  • Amazon Aurora
  • PostgreSQL
  • MySQL
  • MariaDB
  • Oracle
  • Microsoft SQL Server

고성능 관리형 옵션: Amazon Aurora

Amazon Aurora는 AWS에서 제공하는 고성능 관계형 데이터베이스로,  MySQL 및 PostgreSQL과 호환됩니다.

Aurora의 장점

  • MySQL보다 최대 5배, PostgreSQL보다 최대 3배 빠른 성능
  • 3개의 가용 영역에 데이터 6개 복제로 고가용성 보장
  • 15개의 읽기 전용 복제본 지원으로 읽기 처리량 확장 가능
  • S3에 지속적 자동 백업, 특정 시점 복구 지원
  • 상용 데이터베이스 대비 비용 효율적 (10분의 1 수준)

Aurora는 성능, 가용성, 복원력, 비용 효율성을 모두 갖춘 AWS의 대표적인 RDBMS 서비스입니다.


정리

정리하자면,  관계형 데이터베이스는 데이터를 정형화하고 서로 연결하여 효율적으로 관리할 수 있는 방식입니다. AWS에서는 직접 EC2에 설치해 운영할 수도 있지만,  Amazon RDS를 활용하면 유지 관리 부담을 줄이고,  Amazon Aurora 같은 고성능 옵션까지 활용할 수 있습니다.

 

 

 

https://explore.skillbuilder.aws/learn/

 

Self-paced digital training on AWS - AWS Skill Builder

 

explore.skillbuilder.aws

 

 

반응형

'Cloud > AWS' 카테고리의 다른 글

Amazon EFS  (0) 2025.05.10
EBS와 S3의 차이점  (0) 2025.05.06
Amazon S3(Simple Storage Service)  (0) 2025.05.05
AWS EBS(Elastic Block Store)  (0) 2025.05.02
AWS VPC(Virtual Private Cloud)  (0) 2025.04.24