본문 바로가기

DataBase/RDS

AWS EC2/RDS 상용 Database(Oralce) 사용 시 정리

 

오늘은 EC2에서 직접 상용 DB(Oracle)을 설치해서 사용하는 경우와 RDS를 이용해서 사용하는 경우를 간단히 비교한다. Oracle의 경우 버전에 따라 사용할 수 있는 기능에 차이가 있습니다. 그 중 가장 중요한 RAC를 통한 비교다.

또한 Oracle RAC 구성을 위해서는 마켓에서 iSCSI와 Oracle RAC Node를 사용해야 하는데, 아직 Seoul Region은 지원하지 않는다. 

 

EC2에서는 swap memory를 지원하지 않으므로 수동으로 구성해야 한다.

EC2에서 Oracle EE를 운영할 경우 RAC가 가능하다. 잘 설명되어 있는 것 같은데, 부담스럽다.

(RAC 참고)

 

AWS Articles

 

aws.amazon.com

구분 

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

(가상코어 참고)

 

Amazon EC2 및 RDS DB 인스턴스 유형별 물리적 코어

참고: 이 페이지는 정보 전달의 목적으로만 제공되며 소프트웨어 라이센싱에 대한 법률 조언을 제공하기 위한 목적을 갖고 있지 않습니다. 소프트웨어 라이선싱 방법에 대한 자세한 내용은 해당 라이선스 계약을 참조하십시오.

aws.amazon.com

예시

EC2/RDS

vCPU 

가상코어

SE 

EE 

t2.micro

1

1

m4.large

m4.2xlarge 

m4.4xlarge

16 

 

성능 및 기능상의 이유가 아니라면 AWS에서 상용 DataBase 사용은 기존 환경보다 메리트가 없다.

 

AWS에서는 Snpashot 및 Multi-AZ를 통한 HA 구성이 가능하기 때문에 MySQL, PostgreSQL, Maria 혹은 내부적으로 Memory, Storage 영역을 공유하는 AWS Database인 Aurora를 사용하는 편이 더 가성비 좋다.

(Aurora DB 참고)

 

 

Amazon Aurora 100% 활용하기

본 세션에서는 Amazon의 관리형 데이터베이스 서비스(RDS) 중 기존 상용데이터베이스의 5배 성능 및 1/10 가격으로도 확장성을 보장하는 Aurora에 대한 소개 및 사용법 그리고 기존의 DB에서의 마이그레이션 방법에 대해 소개해드립니다. 10월 리인벤트를 통해 동경 리전에 Au…

www.slideshare.net