AWS RDS는 인프라 및 데이터베이스 업데이트를 관리해주는 것 뿐만 아니라 까다로운 관계형 데이터베이스의 설치, 운영 그리고 관리를 지원하는 서비스이다.
AWS RDS는 현재 MySQL, Oracle, SQL server, PostgreSQL, MariaDB, Aurora를 비롯한 총 5가지의 데이터베이스 엔진을 지원하고 있다.
특징
각 RDS 인스턴스에서 “Multi-AZ” 옵션을 설정하면, 다른 가용영역(Availability Zone)에 복제된 데이터베이스를 필요할 때 바로 사용할 수 있습니다. 이는 주로 프로덕션 데이터베이스에 사용됩니다. 한쪽 가용영역에서 장애 및 에러가 발생할 경우, 문제에 영향을 받지 않게 독립된 다른 가용영역에 미리 복제된 데이터베이스를 자동으로 사용해서 복구(Failover)시키는 기능입니다. 이 뿐만 아니라, Amazon은 Aurora라는 자체 데이터베이스를 제공합니다. 이는 장애(fault) 발생에도 더 안전하고 가용영역을 통해 자체 복구가 가능하며 또한 추가적인 퍼포먼스 기능들을 제공합니다.
인스턴스 생성
1. AWS Service 선택에서 RDS를 선택하면 다음과 같은 화면을 볼 수 있다.
2. 엔진옵션중에 사용 할 데이터베이스 엔진을 선택한다.
3. 템플렛에서 프리티어를 선택하여 준다.
4. DB세부정보에서 다른것은 설정하지 않고 설정부분에서 DB 인스턴스 식별자, 마스터 사용자 이름, 암호, 암호확인을 설정하여 준다.
5. 퍼블릭 액세스 기능을 '예'로 변경하여 준다.
6. 데이터베이스 생성을 클릭하여준다. 클릭하여 주면 '생성중'이라는 화면을 볼 수 있다. 완료가 되면 생성중이 '사용중'으로 변경된다.
7. '사용중'으로 변경되면 다음과 같은 정보를 볼 수 있다.
8. VPC 보안그룹에 있는 'default'를 클릭하여서 들어가면 이전에 만들어 놓은 EC2 인스턴스의 보안그룹을 찾아서 그룹 ID를 복사합니다.