처음 만난 AWS 문서


7.2 RDS를 사용하는 이유

그렇다면 RDS를 사용하는 이유는 뭘까요?
EC2 같은 서버에 직접 DB를 설치해서 사용하는 경우와 RDS를 사용하는 경우를 한 번 비교해보겠습니다.

EC2 vs RDS 1

우리가 이전 실습에서 생성한 WordPress EC2 인스턴스처럼, RDS를 사용하지 않고 EC2에 직접 MySQL 서버를 설치해서 사용할 수도 있습니다.
왼쪽 그림과 같은 경우이죠.

반대로 오른쪽 그림과 같이 RDS를 사용해서 DB를 별도의 인스턴스로 사용할 수도 있습니다.

이 두 가지 경우를 비교했을 때, 어떤 경우에 우리가 직접 해야할 일들이 많을까요?
누가봐도 당연히 왼쪽의 경우처럼 직접 DB를 직접 관리하는 경우가 할 일이 많을 것입니다.

들어본 분들도 있겠지만 DBA라는 직업이 있습니다.
Database Administrator라고 부르는 DBA는 말 그대로 데이터베이스 관리자라고 보면 됩니다.
데이터베이스와 관련된 작업들만을 전담하는 것이죠.

DBA Tasks

위 그림에는 DBA가 하룻 동안 하는 일들이 나와 있습니다.
일반적으로 데이터베이스 설치, 업그레이드, 마이그레이션, 백업 및 복구, 보안 설정, 스토리지 용량 계획 세우기, 성능 모니터링 및 튜닝, 문제해결 등이 있습니다.
이것만해도 굉장히 할 일이 많죠?

그리고 특별한 환경에서는 추가로 해야 할 일들이 또 있습니다.
이처럼 데이터베이스를 관리하는 것만 해도 할 일이 굉장히 많습니다.
그리고 이러한쪽에 지식이 많이 없는 사람이 하기에는 어려운 일이죠.

EC2 vs RDS 2

그래서 앞에 나온 그림을 다시 살펴보면, 왼쪽의 경우에는 할 일들이 너무 많아서 이렇게 머리가 아프지만, RDS를 사용할 경우 모든 일들을 알아서 처리해주기 때문에 신경쓸게 적어지고 편해지게 됩니다.

기업의 입장에서는 데이터베이스를 관리하는데 시간을 많이 쓰지 않고 다른 중요한 일들에 집중할 수 있기 때문에 편리한 것이죠.


마지막 업데이트: 2023년 11월 11일 00시 00분

이 문서의 저작권은 이인제(소플)에 있습니다. 무단 전재와 무단 복제를 금합니다.