AWS 서버 구축 (EC2 vs RDS)
AWS를 이용하여 서버를 구축할 때, Database를 구축하는 방법에는 2가지 방법이 있다. 첫번째로는 EC2에다가 직접 설치해서 관리하는 것이고, 두번째 방법은 RDS 서비스를 이용하는 것이다. 두 경우에는 장단점이 존재한다.
전자는 직접 DB서버를 설치 및 관리하는 것으로 local 서버 환경을 AWS의 가상환경으로 옮긴 것 이외에는 크게 차이점이 없다. 그러므로 OS와 RDBMS를 자유롭게 선택하고 설정할 수 있는 장점이 있다. 하지만 OS와 DB환경을 사용자가 직접 관리해줘야 하는 부담이 있다.
후자는 패치 적용과 백업이 자동화되어 있기 때문에 운영상에 큰 도움을 받을 수 있다. 가능한 한 아마존 RDS를 사용하는 편이 설정과 운영에 들어가는 수고를 줄여줄 수 있지만 DB운영에는 제약이 있다.
RDS 장점
1. 관계형 데이터베이스
2. 쉽고 빠른 구성
3. 반복적인 관리작업을 대신 수행
4. 다양한 관계형 데이터베이스 옵션 제공
5. 쉽고 빠른 확장
6. 손쉬운 고 가용성 구성
RDS 단점
1. 비용
RDS와 EC2의 비슷한 스토리지를 비교할 경우 RDS가 EC2보다 약 40~68% 정도 비싸다고 한다. IDC를 운영하기 위해서는 다른 요소들이 많기 때문에 절대적으로 비싸다고 단정하기는 어렵다.
"인프라(서버의 감가상각, DBA, SE, NE 등 운영자 비용, 전기비용, 상면비용, 모니터링 인력 비용 등) 신경쓰지 않고 개발에만 집중하고 싶다" 라고 생각할 때 비용대비 이점이 있다.
2. 서버 접속 불가
서버(aws측의 DB가 저장되는 곳)에 접속이 안된다. 따라서 문제가 발생했을 시에 자세한 것을 알기 위해서는 AWS 측에 SR을 올리는 방법 밖에 없게 됩니다. DBA의 역할이 크게 줄어드는 부분이다.
요약
장점 | 1. 쉽게 설치 가능하다. 2. 패치 적용 및 백업이 자동으로 이루어진다. 3. HA구성 자동화 |
단점 | 1. RDS 인스턴스의 OS에 로그인할 수 없다. 2. 관리가 어렵고 불편하다. 3. RDS는 EC2처럼 정지할 수 없다. 한번 가동하면 계속 실행되어 비용을 줄이려면 인스턴스를 삭제해야 한다. |
'TIL > AWS' 카테고리의 다른 글
AWS 요금 및 고려사항 (0) | 2022.03.01 |
---|---|
Lambda (0) | 2022.03.01 |
Auto Scaling (0) | 2022.03.01 |
RDS(Relational Database Service) (0) | 2022.03.01 |
EBS(Elastic Block Store) (0) | 2022.03.01 |