본문 바로가기
🌨️Cloude/AWS RDS

[RDS] AWS RDS란?

by inbeom 2023. 9. 10.
728x90

💡 RDS(Relational Database Service)

AWS RDS란 데이터베이스의 설치, 운영 그리고 관리 등의 서비스들을 지원하는 AWS의 관계형 데이터베이스이다.

  • 간단히 말하면 관계형 데이터베이스를 제공하는 AWS의 서비스이다.
  • 유저가 사용하기 쉽도록 인프라 등을 자동화 시켜주고 유저들은 앤드포인트로 접속할 수 있는 데이터베이스를 제공받는다.

 

AWS에서 DB를 사용하는 방법

  • EC2에 직접 설치

EC2에 직접 데이터베이스를 설치할 경우, 사용자가 데이터베이스의 업데이트와 관리, 백업 등을 모두 관리해야 하는 나름의 장점이자 단점이 발생한다.

  • RDS를 사용

RDS를 사용할 경우, AWS에서 모든 것을 관리하기 때문에, 데이터베이스 부분에 대해 신경을 쓰지 않고 개발을 진행할 수 있다는 장점이 있다.

하지만 RDS를 사용하면 부가적인 요금이 발생한다는 단점이 존재한다. 또한 RDS는 요금을 예측하기 힘들다는 단점을 추가로 가지고 있다.

??? : RDS를 사용하면 성능이나 비용 부분에서 단점이 존재하지만 기업에서는 EC2 인스턴스에 데이터베이스를 직접 설치하는 것 보다 RDS를 사용하면 DB관리에 투자할 시간과 노력이 줄어들게 되어 RDS를 사용하는 것이 더 효율적이라고 한다.

 

스토리지 유형

RDS는 성능에 따라 3가지 유형의 스토리지를 제공한다.

  • 범용 SSD

비용 측면에서 효율적이고 기본적인 스토리지 유형이기에 대부분의 데이터베이스에 적합한 스토리지 유형이다.

  • 프로비저닝 된 IOPS

이 스토리지 유형은 빠르고 일관적인 성능을 필요로 하는 애플리케이션에 적합한 스토리지 유형이다. 성능 예측이 가능하고 짧은 지연 시간을 가지고 있다는 장점을 가지고 있다.

빠른 성능을 요구하는 OLTP(On-Line Transaction Proceessing) 환경에서 주로 사용되는 스토리지 유형이다. 여기서 OLTP란 시스템이 사용자의 처리 요청을 즉각적으로 처리(은행, 증권)하고 오류없이 수행할 수 있도록 하는 것을 뜻한다.

  • 마그네틱 스토리지

이전 버전과의 호환을 위해 지원하는 스토리지 유형이다. 말 그대로 호환을 위해 제공하기 때문에 다른 스토리지 유형에 비해 성능 및 옵션에 대해 제약사항이 크다. 새로운 RDS 스토리지를 생성할 때는 마그네틱 스토리지가 아닌 위의 범용SSD 또는 프로비저닝된 IOPS를 사용할 것을 권장한다.

728x90