-
[AWS EC2] 데이터베이스는 EBS에 적합할까 RDS에 적합할까?Infra/aws 2020. 4. 24. 22:03
[Amazon EBS]
Amazon EBS는 EC2 인스턴스용 영구 스토리지로써 인스턴스의 중지나 종료에 상관없이 데이터가 유지됩니다.
AWS EC2 Storage 종류보기 >> [AWS EC2] 어떤 Storage를 추가해야될까?? (Storage 종류 분석)[AWS RDS]
AWS RDS는 인프라 및 데이터베이스 업데이트를 관리해주는 것 뿐만 아니라 까다로운 관계형 데이터베이스의 설치, 운영 그리고 관리를 지원하는 서비스 입니다.
또한 RDS는 플랫폼 형태의 서비스(PaaS)로써 OS 및 서버에 신경 쓸 필요 없이 데이터베이스를 빌려 쓸 수 있도록 하는 서비스 입니다.
즉 쉽게 얘기해서 개념적으로는 한 컴퓨터 안에 웹서버와 DB서버를 다 넣느냐 아니면
웹서버와 DB서버를 따로 두냐의 차이입니다.
하지만, 그 외 성능과 비용면에서의 차이점이 존재합니다.
RDS의 단점으로는 고용량 데이터베이스를 사용할 경우 RDS 인스턴스의 비용이 예상보다 높을 수 있습니다.
또한 데이터베이스에서 특히 새로운 어플리케이션에서 필요한 사용량, 스토리지 등에 대해 예측하기 어려울 수 있습니다.(PaaS 특성상 사용중이지 않을 때도 상관없이 계속 비용을 지불해야 될 수 있습니다.)(최근 AWS의 RDS 업데이트를 통해 더 이상 사용 중이지 않을 때에 대한 불필요한 비용을 지불하지 않아도 됩니다.)
그리고 자체 하드웨어 또는 인스턴스에서 운영하는 것보다 실제 성능이 훨씬 낮을 수 있습니다.그럼에도 많은 기업들이 RDS를 선택하는 이유는 따로 있습니다.
RDS를 사용하면 장점으로는 “Multi-AZ” 옵션을 설정하면,
다른 가용영역(Availability Zone)에 복제된 데이터베이스를 필요할 때 바로 사용할 수 있습니다.
한마디로 한쪽 가용영역에서 장애 및 에러가 발생할 경우, 문제에 영향을 받지 않게 독립된 다른 가용영역에 미리 복제된 데이터베이스를 자동으로 사용해서 복구(Failover)합니다.
또한, 데이터베이스 대신에 RDS를 사용하게 되면, OS 및 데이터베이스의 설치 및 관리 그리고 업데이트를 따로 할 필요가 없어집니다. 따라서 많은 시간을 절약할 수 있게 됩니다.
'Infra > aws' 카테고리의 다른 글
[AWS EC2] Amazon EBS 볼륨 유형 살펴보기 (0) 2020.04.24 [AWS EC2]Ubuntu에 Spring Project 셋팅하기 (0) 2020.04.24 [AWS EC2] Ubuntu에 Tomcat 설치 (0) 2020.04.23 [AWS EC2] Ubuntu 리눅스에 메이븐(maven) 설치하기 (0) 2020.04.23 [AWS EC2] Ubuntu 에 JAVA 설치 및 환경설정 (2) 2020.04.20