subnet 그룹 생성하기

RDS는 multi AZ 기능을 사용해서 내구성 및 가용성을 보장하기 때문에 다른 AZ를 사용하는 두개 이상의 서브넷이 포함된 서브넷 그룹이 필요하다. 그러므로 이전에 생성한 VPC에 subnet을 하나 더 추가해야합니다.

  1. VPC 메뉴에 들어가서 하위 메뉴 중 서브넷을 클릭합니다.
  2. 서브넷 생성을 클릭합니다.
  3. VPC에 이전에 생성한 VPC를 선택합니다.
  4. 가용 영역을 이전에 생성한 public 서브넷과는 다른 옵션으로 설정합니다.
  5. CIDR 블록을 이전 서브넷과는 다른 영역으로 설정합니다.(10.100.20.0/24)

RDS 생성하기

  1. 서비스 대시보드에서 RDS를 선택하고 데이터베이스 생성하기를 클릭합니다.

  2. 생성 방식은 표준 방식을 선택합니다.

  3. 엔진 옵션은 사용하고자 하는 DBMS를 선택합니다.

  4. 템플릿은 프리티어를 선택합니다.

  5. 적당한 DB 이름을 식별자에 적고 마스터 사용자의 아이디와 암호를 설정합니다.

  6. 연결 탭에서 이전에 생성한 VPC 를 선택합니다.

  7. 이 프로젝트에서는 RDS에 public access를 막을 것이므로 퍼블릭 액세스 가능을 아니요로 설정합니다.

  8. VPC 보안그룹은 새로 생성을 선택해서 RDS용 보안그룹을 따로 생성합니다.

  9. 데이터베이스 생성을 클릭해서 생성을 완료합니다.

  10. RDS에서 생성된 데이터베이스를 선택해서 들어갑니다.

  11. 연결/보안탭에서 VPC 보안그룹을 선택합니다.

  12. 인바운드 설정 부분에서 모든 트래픽을 유형으로 두고 소스는 현재 구동중인 EC2가 사용하는 보안 그룹 아이디를 입력합니다.

  13. EC2에 ssh 접속합니다.

  14. mysql을 설치합니다.

    sudo yum install mysql
  15. mysql 접속을 시도해봅니다.

    mysql -h [endpoint] -u [마스터 유저 이름] -p
  16. 로컬 컴퓨터에서도 접속을 시도해보고 접속이 실패하는지 확인합니다.