[Capstone Design] 1. 데이터베이스 (AWS RDS + MySQL) - (1) RDS 생성
백엔드 개발을 시작하기 위해 필요한 데베 서버를 먼저 생성하도록 한다.
RDS를 이용해 데이터베이스를 관리하기로 하였고, MySQL을 사용한다.
RDS생성
AWS에 회원가입을 완료한 상태로 시작한다.
AWS 콘솔의 서비스에서 RDS로 들어간다. 이때 상단의 region을 서울로 바꿔야 한다.
이제 데이터베이스 생성을 눌러 RDS인스턴스 생성을 시작한다.
데이터베이스 생성 과정
표준 생성을 선택한다.
우리는 MySQL을 사용할 예정이므로 MySQL선택.
바로 아래 엔진 버전을 확인하자
우리는 프리티어를 사용할 것이므로 프리티어 선택.
사용할 RDS 인스턴스의 이름을 입력하고, 마스터 사용자를 설정한다. 마스터 사용자 이름과 암호는 꼭 잊지말자!!
프리티어에서 스토리지는 20GiB까지 쓸 수 있다.
아래에서 퍼블릭 액세스를 '예'로 바꿔주자.
VPC보안그룹을 생성해야한다. 만약 기존 그룹이 있다면 전자를 선택할 수 있자. 만약 처음 사용하는거라면 새로 생성을 선택한다.
새로 생성을 눌렀다면 새 VPC 보안 그룹 이름에 이름을 정해준다.
초기 데이터베이스의 이름을 정해주자
이제 기타 조건들을 잘 읽어보고, 데이터베이스 생성을 선택해 생성 완료한다.
인바운드 규칙 편집
위의 과정을 통해서 RDS생성을 완료했다. 그러나 지금 이 상태로는 사용할 수 없다.
RDS에 접근하기 위해서는 인바운드 규칙을 설정해줘야 한다. 인바운드 규칙을 통해 허용된 IP주소, 포트에서 이 RDS에 접근이 가능하도록 한다.
먼저 대시보드 아래의 데이터베이스에서 생성한 데이터베이스를 볼 수 있다.
이렇게 연결 및 보안을 보면 VPC 보안 그룹이 표시 된다. 해당 보안그룹으로 들어가 인바운드 규칙을 편집한다.
인바운드 규칙 편집을 눌러 MySQL/Aurora, Port(3306)에 Anywhere-IPv4,Anywhere-IPv6을 모두 열어준다.
여기까지 완료하면 RDS세팅은 끝난다.
다음 포스팅에서는 MySQL의 Workbench에 RDS를 연결하여 사용할 수 있도록 한다.