이두잉의 AWS 세상

AWS RDS 정리

2016.02.18 16:50 - leedoing leedoing

안녕하세요. 이두잉입니다.

RDS에 대한 좋은 소개 자료가 어제 slideshare에 올라와서 공유

(http://www.slideshare.net/awskorea/amazon-rds-aws)

간략하게 설명하면 RDS 사용 시, 설치 및 설정에 대한 Provision 필요 없으며. 운영 Resource를 절감할 수 있습니다.


자료에 덧붙여 RDS 이용 시 고려해야 할 사항이 있습니다.

첫 번째, RDS는 DNS만을 통한 접근만 허용됩니다.

두 번째, 사용자는 Root 권한이 주어지지 않습니다.

세 번째, Audit log등의 플러그인 사용이 불가합니다. 다만 AWS에서 우선 순위를 정해 플러그인을 업데이트 하고 있습니다.

네 번째, 비용은 Multi-AZ 사용 시 EC2 대비 30~50%정도 더 비쌉니다.

다섯 번째, RDS의 EBS는 적당한 사이즈를 준비하세요. RDS를 쓰면서 가장 많은 문제가 IOPS로 인해서 발생됩니다. 그리고 RDS의 Disk 또한 EBS 기반으로 디스크 사이즈 축소가 불가합니다. 만약 진행한다면 수동으로 snapshot 등의 workflow를 진행해야 합니다. 또한 Disk 사이즈를 증가해도 증가 완료까지 성능 저하가 발생되는 부분도 생각해야 합니다.


또한 상용 플랫폼(Oracle, SQL Server) 이용 시 License를 확인해야 합니다. Multi-AZ는 Seoul Region 기준입니다.

 

Oracle 

SQL Server

License-inclouded

SE One

Express / Web / SE 

BYOL 

 SE One / SE / EE 

SE / EE 

Multi-AZ

SE One / SE / EE

N/A


Windows EC2 AMI 내에 RDB 설치 후 기존 License 사용 가능하나 제약사항이 있습니다. 해당 부분은 License 구매 담당자를 통해 확인하시는 편이 정신 건강에 도움이 됩니다. 

Oracle License의 경우, vCPU 기준이 아닌 가상코어 기준으로 License가 산정됩니다.

Standard의 경우 4 가상코어 당 = 1소켓, Enterprise의 경우 2 가상코어 당 = 1소켓입니다.

가상코어 참고 - http://aws.amazon.com/ko/ec2/virtualcores/


위 내용을 고려해서 EC2 내 RDB와 RDS를 비교해서 선택하시길 바랍니다.