Cloud

AWS RDB 인스턴스 EC2 vs RDS vs Aurora

Zac 2021. 5. 13. 09:27

 

구분 EC2 RDS Aurora
DBMS mysql, mariadb mysql, mariadb mysql
Version 최신 가능 마이너 1,2단계 차이 메이저버전 한단계 정도 차이
고가용성 직접구성 Multi-AZ
멀티마스터 안됨
슬레이브장애시 로드밸런싱
까다로움
Clustering
멀티마스터 및 슬레이브 장애시
로드밸런싱 가능
Replication수 max 5 15
버전업데이트 자유 자유 강제
백업및모니터링 직접구성 유지 AWS 제공 기능 사용 AWS 제공 기능 사용
OS단 작업 가능 불가능 불가능
마이그레이션 이슈 없음 없음 원본버전과 다를 경우 방안 필요
유니크키 길이 제한, replica 구성 불가 사항 등
비용 1 1.5? 1.7?
종합 상대적으로 저렴한 비용과 최신 DBMS등을 제약없이
쓸 수 있는 점이 최대 장점.

비용이 저렴한 만큼 DBA의 작업공수가 투입되며 서비스 안정성이 DBA와 SE의 역량에 달렸고
현실적으로 클라우드에서
지원하는 높은 고가용성
수준까지는 도달하기 힘든점이
최대 단점
적절한 수준의 클라우드 장점을
취하면서 DBMS 버전은 최신으로 사용할 수 있는 점이 최대 장점.

비용대비 효율이 갈수록 Aurora에 뒤질 수 밖에 없고 현시점에서도 고가용성부분등에서는 Aurora
대비 수준이 떨어지는 점이
최대 단점
AWS의 서포트는 갈수록
Aurora에 집중 될 것으로
예상되므로 최신 클라우드 장점을 이용하고자 할 경우 최선의 선택

높은 비용과 mariaDB는 사용이 불가능하고 최신버전의 mysql을 사용하지 못하는 점이 최대 단점

 

 실제 더 많은 차이가 있지만 대표적인 부분만 조사하였으며 특히 비용면에서는 어떻게 사용하느냐에 따라 많이 달라질 수 있음.

 

프로젝트 초반인점, 최고수준의 고가용성을 가진점, 수년간의 서비스로 안정성도 확보되었을것으로 짐작되는 점과

    클라우드 최신 기술 습득을 위해 우선 운영중인 독립적인 작은 서비스들부터 Aurora로 도입을 해보기로 결정함.

    단점들인 실제적으로 얼마나 고비용이 되는지, AWS의 재개발로 인해 5.7버전 수준으로 제한된 설정만 할 수 있는 부분들이

    어떤 큰 문제점들이 있는지를 일정기간동안 확인해볼 예정

 

 

* 추가 (Aurora와 MySQL 성능 비교)

출처 : https://www.youtube.com/watch?v=cXPMJk-RvO0