본문 바로가기
DJango

[AWS] RDS서비스로 MySQL DB생성 및 테스트까지-(free티어 설정으로 과금없이 안전하게 생성하고 사용해보자)

by 지식을 쌓는 개구리 2024. 7. 13.

 

1. MySql의 DataBase 인스턴스를 생성해보자

=> 이와 같이 서비스 메뉴에서 Database선택 > RDS선택 > 리전 서울 선택(꼭 서울로 되어있는지 체크)

 

=> 아래에 "데이터베이스 생성"버튼을 클릭하자

 

=> 우리는 t2.micro로 무료로 1년간 사용할 수 있는 설정을 진행할 것이기에 (과금걱정없이)

=> 표준 생성 체크

=> MySQL 체크를 진행해주자

 

=> 다음과 같이 "프리티어"를 꼭 체크하자

 

=> 다음과 같이 세부설정을 진행해보자

DB인스턴스 식별자: 우리가 선택한 리전에서 고유한 db이름을 가져야한다. 간단하게 rds-프로젝트명 으로 진행해보자

마스터 사용자 이름: db인스턴스에 로그인할 때 사용할 사용자 이름이다.

마스터 암호: db인스턴스에 로그인할 대 사용할 pw이다.

=> 잃어버리지 않게 잘 기록해두자

 

=> 다음 인스턴스 구성에서 t3.micro를 선택해주자. 이제 t3도 프리티어에서 무료로 사용이 가능하다고 한다.

 

=> 과금을 피하기 위해서 이렇게 스토리지 자동조정 활성하 체크 버튼을 해제해주어야 한다. 최대 20g까지 무료로 사용할 수 있는 제한이 있다.

 

=> 다음과 같이 연결탭에서는 "퍼블릭 엑세스"를 "예"로 -> 데이터베이스의 인스턴스에 대한 ip주소가 할당되기에 우리의 컴퓨터에서 이 db에 연결이 가능하다.

=> vpc보안 그룹을 "새로 생성"으로 체크한다. -> 현재 사용하고 있는 디바이스의 ip주소에서 생성된 데이터베이스로 연결할 수 있는 보안그룹이 생성된다.

 

=> 암호인증으로 선택해주자

 

=> 추가구성에서 자동 백업을 활성 해제해주자

 

=> 또한 유지관리 부분에서 "마이너 버전 자동 업그레이드 사용"부분도 체크 해제해주자

 

=> 끝으로 "데이터베이스 생성"버튼 클릭

 

=> 이렇게 데이터베이스 생성이 완료된 것을 볼 수 있다.

 

 

2. 생성한 RDS MySQL db를 연결하고 테스트해보자

 

 

=> 보안 및에 vpc 보안 그룹 클릭

 

=> 보안 그룹 클릭하고 아래 인바운드 규칙편집 클릭

 

=> 규칙 추가 버튼을 누르고 다음과 같이 설정후 규칙 저장

 

=> mysql 워크벤치에서 다음과 같이 데이터베이스 연결을 클릭해보자

 

=> 위와 같이 RDS 콘솔에서 우리가 생성한 db이름을 클릭하여 나오는 정보를 워크벤치 데이터베이스 연결란에 그대로 입력해주자

=> pw도 마찬가지로 우리가 생성한 그대로 저장소에 저장하고나 키체인으로 입력해주자 

 

=> 시간이 지나면....

=> 잘 연결된 것을 확인할 수 있다.

 

 

참고문헌

https://aws.amazon.com/ko/getting-started/hands-on/create-mysql-db/

https://velog.io/@clevelog/AWSRDS-프리티어무료-RDS-생성하기