picture
  1. AWS RDS

⚠️ 외부 데이터베이스를 클라우드타입에서 배포한 서비스와 연동하는 경우 IP 주소 허용에 관련된 방화벽 설정이 필요할 수 있습니다. 다음 링크의 가이드를 참고하여 배포한 서비스의 아웃바운드 IP 주소를 확인해주세요.

개요

AWS RDS는 AWS에서 제공하는 관계형 데이터베이스 서비스입니다. 자체 개발한 Aurora DB를 포함, MariaDB, MySQL, Postgres 등의 데이터베이스를 폭넓게 지원하고 있으며, 백업이나 보안 등 기타 부가 기능을 풍부하게 제공하고 있습니다.


VPC 보안그룹 설정

클라우드타입에서 배포한 어플리케이션과 AWS RDS를 연동하기 위해서는 먼저 VPC 보안그룹을 설정해주어야 합니다. VPC 대시보드에서 보안-보안 그룹 페이지로 이동합니다.

보안 그룹 생성 페이지에서 적절한 보안 그룹 이름과 설명을 입력합니다. 이어 인바운드 규칙 항목에서 사용할 데이터베이스의 유형을 선택하고 소스 항목에서 사용자 지정을 선택한 후 클라우드타입에서 배포한 서비스의 아웃바운드 IP/32를 입력합니다. 현재 사용하고 있는 인터넷 환경에서 접속이 필요한 경우, 소스에서 내 IP 를 선택하여 추가합니다. 입력된 내용을 확인한 후 보안 그룹을 생성합니다.


RDS 데이터베이스 생성

RDS 데이터베이스 생성 페이지로 접속한 후, 필요한 리소스 설정을 입력해야합니다. 본 문서는 MariaDB를 기준으로 설명합니다. 각 항목에 대하여 다음과 같은 옵션을 선택합니다. 별도로 명시하지 않은 옵션은 기본값을 적용하며, 구축하는 환경에 따라 설정을 변경하실 수 있습니다.

  • 데이터베이스 생성 방식 선택: 표준 생성

  • 엔진 유형: MariaDB

  • 템플릿: 프리 티어

  • DB 인스턴스 식별자: 희망하는 문구 작성

  • 마스터 사용자 이름: 희망하는 이름 작성

  • 마스터 암호: 희망하는 암호 작성

  • 컴퓨팅 리소스: EC2 컴퓨팅 리소스에 연결 안함

  • 퍼블릭 액세스: 예

  • VPC 보안 그룹(방화벽): 기존 항목 선택

  • 기존 VPC 보안 그룹: 이전 단계에서 신규 생성한 보안 그룹

  • 추가 구성

    • 초기 데이터베이스 이름: 희망하는 이름 작성
    • DB 파라미터 그룹: 희망하는 파라미터 그룹 설정(인코딩 방식 관련 사전 설정 필요)

위와 같이 옵션 설정이 완료되었다면 데이터베이스 생성 버튼을 눌러 생성을 진행합니다. 생성이 완료되었다면 클라우드타입에 배포한 서비스에서 정상적으로 RDS의 데이터베이스에 접근이 되는지 확인합니다.

사용에 문제나 어려움이 있다면 디스코드 채널에서 문의하세요.
디스코드 링크