오늘은 EC2에서 직접 상용 DB(Oracle)을 설치해서 사용하는 경우와 RDS를 이용해서 사용하는 경우를 간단히 비교한다. Oracle의 경우 버전에 따라 사용할 수 있는 기능에 차이가 있습니다. 그 중 가장 중요한 RAC를 통한 비교다.
또한 Oracle RAC 구성을 위해서는 마켓에서 iSCSI와 Oracle RAC Node를 사용해야 하는데, 아직 Seoul Region은 지원하지 않는다.
EC2에서는 swap memory를 지원하지 않으므로 수동으로 구성해야 한다.
EC2에서 Oracle EE를 운영할 경우 RAC가 가능하다. 잘 설명되어 있는 것 같은데, 부담스럽다.
(RAC 참고)
구분 |
EC2 Oracle 운영 |
RDS Oracle 운영(SE1) |
RDS Oracle 운영(SE) |
RDS Oracle 운영(EE) |
HA 구성 |
EE 제한적 가능(RAC) |
Multi-AZ 가능 |
Multi-AZ 가능 |
Multi-AZ 가능 |
관제 |
자유로움 |
CloudWatch |
CloudWatch |
CloudWatch |
비용 |
EC2+Oracle License |
RDS(EC2 대비 30% 내외 높음) |
RDS+License |
RDS+License |
데이터 백업 |
가능(Snapshot) |
가능(Snapshot) |
가능(Snapshot) |
가능(Snapshot) |
BYOL(Bring Your Own License) 계산 방법
SE의 경우 가상코어/4 = License
EE의 경우 가상코어/2 = License
(가상코어 참고)
예시
EC2/RDS |
vCPU |
가상코어 |
SE |
EE |
t2.micro |
1 |
1 |
1 |
1 |
m4.large |
2 |
2 |
1 |
1 |
m4.2xlarge |
8 |
4 |
1 |
2 |
m4.4xlarge |
16 |
8 |
2 |
4 |
성능 및 기능상의 이유가 아니라면 AWS에서 상용 DataBase 사용은 기존 환경보다 메리트가 없다.
AWS에서는 Snpashot 및 Multi-AZ를 통한 HA 구성이 가능하기 때문에 MySQL, PostgreSQL, Maria 혹은 내부적으로 Memory, Storage 영역을 공유하는 AWS Database인 Aurora를 사용하는 편이 더 가성비 좋다.
(Aurora DB 참고)
'DataBase > RDS' 카테고리의 다른 글
AWS 기존 IDC(MySQL)에서 RDS(MySQL)로 Migration 하기 (0) | 2016.06.10 |
---|---|
Amazon RDS Audit Plug-in 지원(MriadDB_10.0.24 / MySQL_5.6.29, _5.7.11) (2) | 2016.05.23 |
Amazon RDS 정리 (0) | 2016.02.18 |
Amazon RDS Failover 매커니즘 (0) | 2016.01.21 |