- Amazon RDS 는 관계형 데이타베이스(RDBMS)를 더욱 쉽게 설치, 운영 및 확장할 수 있는 Amazon Service이고 Amazon Aurora, MySQL, MariaDB, Oracle, Microsoft SQL Server, PostgreSQL과 같은 6개의 익숙한 데이터베이스 엔진을 제공합니다.
- RDS를 통해 비용이 저렴하고 크기 조정이 가능한 여러 Database 버전을 몇 분만에 배포할 수 있습니다. 또한 프로비저닝, 백업, 소프트웨어 패치, 모니터링, 하드웨어 Resource 크기 조정 같은 시간 소모적인 데이터베이스 관리 업무를 대신 처리해 주기 때문에 고객은 애플리케이션 개발에만 집중할 수 있습니다.
Amazon Relational Database Service (RDS) 소개
뉴스레터 가입
클라우드 관련 최신 소식을 업데이트 받으실 수 있습니다.
Amazon RDS 지원 최신 Version 및 Instance Type
- DBMS 별 Amazon RDS 에서 지원되는 최신 버전은 다음과 같이 상이 하며 계속 Update 되고 있습니다.
- 2018년 3월 기준 Amazon RDS 에서 사용 가능한 최대 Resource 는 vCPU 64, 488GB Memory, 20Gb Bandwidth Network, 16TB Storage 입니다.
- I.O. 성능 개선을 위한 Provisioning IOPS 의 Limit 은 DBMS 마다 다소 상이하며 32,000~40,000 입니다.
[table “23” not found /]
Amazon RDS Sector 별 Managed Level
- Paas 형태의 RDS 는 Iaas 형태의 설치형 DB보다 여러가지 면에서 자동화에 의한 관리의 편의성을 제공하여 AWS 의존도가 상당히 높습니다. 단지, RDS 중 상업용 DBMS 의 경우 Read Replica 는 아직 지원 되지 않고 있으며 Oracle 의 경우 2018년 내에 Data Guard 기능을 제공 할 예정입니다.
- DB 보안이나 DB 모니터링에 대해서는 국내 IT Culture 에 100 % 부합한다고 볼 수는 없는 상황으로, Gap 을 많이 줄여 가고 있는 추세이나 별도의 Solution 도입이 필요로 하는 등, AWS 만의 Managed Level이 다소 떨어지고 있습니다.
- DB 보안의 경우 API 형태의 지원 및 Filter 방식(New Concept) 지원이 가능하며, DB 모니터링의 경우 AWS Performance Insight 가 곧 선보일 예정입니다.
[table “24” not found /]
CASE1) RDS Aurora for PostgreSQL 생성
Amazon Service Console -> RDS Dashboard -> Launch DB Instance 선택
Select Engine
Amazon Aurora -> PostgreSQL-compatible edition 선택
Specify DB Details
DB Instance class 선택 시 우측 화면에 상세 Spec 정보가 보이고, 화면 좌측 AWS Simple Monthly Calculator Link 를 통해 해당 Spec 의 월단위 사용금액을 확인할 수 있습니다.
Next Step 선택
Configure Advanced Settings
Performance Insights 에 대한 설정을 활성화 시킬 수 있습니다.
Launch DB Instance 선택
Creation
View Your DB Instances
Amazon RDS Aurora 의 경우 Multi AZ 구성 선택 시 자동으로 Read Replica 생성되어 Writer 용 과 Read 용 , 2개의 인스턴스가 생성 되는 것을 확인할 수 있습니다.
생성 된 인스턴스에 Endpoint 와 Security Groups 를 확인하여 DB에 접속할 수 있습니다.
Security Groups 선택
Security Group -> Inbound, Outbound
Port 와 IP 의 허용 테이블을 확인, 편집 할 수 있습니다.
관련 콘텐츠 더 알아보기 ▼
AWS에 대해 더 알고 싶으세요?
BespinGlobal의 AWS 전문 엔지니어가 답해드립니다.