티스토리 뷰

Infra/AWS

[AWS]-RDS 인스턴스 생성하기

영지는 달리는중 2020. 7. 23. 02:51

이번 프로젝트에서 aws에서 제공하는 데이터베이스인 rds를 사용하기로 하였다

데이터베이스 인스턴스를 생성하고 스프링부트 프로젝트에 연동하는 부분까지 실습해보자


1. 먼저 aws에 접속하여 rds 페이지로 이동하여 데이터베이스 생성 버튼 클릭

 

2. 데이터베이스 선택 - 나는 mysql을 사용할 것 이므로 mysql을 선택했다

 

3. 템플릿 선택 / 인스턴스 식별자 / 디비 사용자 & 암호 설정

 

4. 연결에서 퍼블릭 엑세스 예 선택

- 추후 보안그룹 설정을 통하여 인바운드 수정 가능

 

5. 추가구성에서 데이터베이스 이름 지정 / 파라미터 그룹은 생성 후 다시 지정 예정 

 

6. 완료 버튼 눌러서 디비 생성 완료


RDS를 처음 생성하면 타임존, Character Set, Max Connection 을 설정해줘야 한다

이러한 설정은 파라미터 그룹을 생성하여 위에 해당하는 파라미터들을 알맞게 편집하고 RDS의 설정에 파라미터 그룹을 재설정해주면 된다

그럼 파라미터 그룹을 생성하고 편집하여 앞서 만든 RDS 데이터베이스에 설정해주자

 

1. 파라미터 그룹탭을 클릭하고 생성버튼을 클릭

 

2. 파라미터 그룹 생성 

- 파라미터 그룹 패밀리: 연결해주려는 RDS의 MySQL 버전과 같아야한다

- 그룹이름 / 설명을 적어주고 생성버튼을 클릭하여 그룹 생성

 

3. 생성된 그룹을 클릭하여 설정하고싶은 파라미터들 편집 - 총 8개의 파라미터 편집해주어야 함

-편집 후 변경사항 저장해주기

 

4. 데이터베이스 수정에 들어가서 파라미터그룹을 바꿔준다

 

5. 즉시 적용을 선택하고 수정완료를 한다

- 지금 당장 디비를 사용하지 않으므로 즉시 적용을 해도 문제없음


거의 다왔다!! RDS 생성 시 퍼블릭 엑세스를 예로 개방해두었기 때문에 모르는 사람들이 접근하면 트래픽이 증가하여 돈을 낼 수도 있다

그러니 보안그룹을 설정하여 특정 ip만 데이터베이스에 접근 가능하도록 하자

 

1. 생성한 디비를 클릭하여 상세내용페이지에 이동 / 보안그룹의 default 선택

 

2. 선택되어있는 것이 현제 데이터베이스의 보안그룹이다 

보안그룹 아이디를 클릭하여 인바운드 편집을 실행한다

**) 인바운드란? 외부에서 디비에 들어오는 트래픽

 

3. 유형은 mysql을 선택 후 사용자ip를 지정

- 추후에 ec2 인스턴스를 생성한다면 ec2 인스턴스에 해당하는 보안그룹이 있을 것인데 그 보안그룹도 데이터베이스의 보안그룹의 인바운드로 설정을 해준다면

지금 지정해준 내 아이피와 ec2 인스턴스의 아이피가 데이터베이스에 접근 가능해진다

 

다음에는 생성한 RDS 데이터베이스를 스프링부트 프로젝트에 연동하는 실습을 진행해보도록하자

**) 정확한 설명이 아닐 수 있습니다 잘못된 정보가 있다면 언제든지 말씀해주세요!!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함