AWS(4) - RDS를 사용하는 이유?

박두팔이·2024년 1월 15일
0

AWS

목록 보기
4/7

RDS란 무엇인가?

RDS는 Relational Database Service의 약자로 AWS에서 제공하는 관계형 데이터베이스 서비스이다.

RDS를 사용하는 이유?

EC2 인스턴스에 MySQL와 같은 데이터베이스 엔진을 설치하면 굳이 RDS를 사용할 이유가 없을텐데 데이터베이스만 따로 분리해서 서비스를 이용해야하는 이유는 뭘까?

EC2 인스턴스에 관계형 데이터베이스 엔진을 설치해서 데이터를 관리할 때와 RDS를 통해 데이터를 관리할 때의 차이는 개인 소유 차량과 렌터카 회사에서 대여한 차량으로 비유할 수 있다.

RDS를 사용하지 않았을 때?

개인 소유차량을 이용하면 유지 보수, 보험처리와 같은 일들을 온전히 운전자가 부담한다. 차량 정비를 위해 주기적으로 방문해야하고, 기타 차량과 관련된 다른 일이 생길 때 들여야 하는 시간과 수고가 크다.

이와같이, RDS를 사용하지 않으면 사용자가 일일이 시간을 투자해 데이터베이스 엔진의 설치와 버전 관리, 데이터 백업을 해야한다.

또한, 가용성과 내구성이 확보되지 않기 때문에 데이터베이스에 저장된 데이터가 유실되거나 정상적으로 사용하지 못할 확률이 커지고 후에 필요에 따라 데이터베이스의 규모를 확장하기 어렵다.

RDS를 사용할 때?

RDS를 이용하는 것은 렌터카 회사에서 차량을 대여하는 것과 비슷하다.

RDS를 이용하면 데이터베이스 유지 보수와 관련된 일들을 RDS에서 전적으로 자동 관리해준다. 사용자가 해야 할 일은 초기 설정을 제외하고 데이터베이스에 저장된 데이터를 관리하는 일 밖에 없기에 큰 편의성을 느낄 수 있다.

또한, RDS 이용 시 얻을 수 있는 장점으로 다양한 데이터베이스 엔진 선택지를 제공한다는 점을 들 수 있다.

profile
기억을 위한 기록 :>

0개의 댓글