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