프로젝트/스프링 부트와 AWS로 혼자 구현하는 웹 서비스_실습

스프링부트와 AWS로 혼자 구현하는 웹 서비스 14_AWS

dudung__ 2023. 8. 24. 08:41

07_01 RDS 인스턴스 생성하기 

AWS RDS 인스턴스 생성 

책에서와 같이 mariadb로 생성할 것임

 

저자가 설명하는 이유

1. 다른 데이터 베이스들에 비해서 저렴한 가격

2. AuroraDB 로써의 교체 용이성

=> AWS SAP 공부할때 거의 제일 많이 봤던 DB종류 => 굉장이 유연하고 가용성도 좋은데

==> 그래서 그런가 가격이 장난아님

 

 

각설하고 생성작업에 들어가봄

 

=>

 

=> mariadb를 고르고 

 

=> 프리 티어를 고름

=> 사용자 이름과 암호를 작성

=> 용량과 / autoscaling의 여부를 체크

 


*autoscaling

 용량의 최소/최대 크기와 기본 크기를 지정하고 수요에 따라서 자동으로 늘리고 / 줄이는 작업을 함


 

==> 그렇게 용량을 많이 사용하진 않겠지만, 혹시 모르니까 autoscaling은 해제

 

 

 

연결부분에서는 다른건 건드릴 필요 없이 퍼블릭 액세스만 허용해 주면 됨

=> 퍼블릭한 접근이 가능해야 밖에서 접근할 수가 있음

==> 후에 보안그룹으로 접근을 제어(내 ip, 학원 ip + 접근 가능한 포트 등등)해주면 됨

 

 

 

내리다 보면 추가 구성이라는 탭이 보일것임 => 이걸 활성화 해주면

 

DB의 이름과, 파라미터 그룹을 설정해 줄 수가 있음

 

====> DB 생성

 

=> 생성완료

 

 

07_02 RDS 운영환경에 맞는 파라미터 설정

총 3가지를  설정해야함

 

● 타임존

character set 

Max Connection

 

 

RDS 메인 화면으로 가서 왼쪽을 보면(없으면 좌 상단 =  버튼)

파라미터 그룹을 선택함

 

=> DB와 똑같이 파라미터 그룹 생성을 누르고 

 

 

 

 

 

 

=> 아까 추가 구성에서 설정해던 10.6을 선택한후 이름을 작성해줌

=> 만들어진후, 이름을 클릭해서 들어오면 우리가 _02에서 해야하는 설정들을 할 수 있음

 

 

 

=> 우상단에 편집을 누르면

검색이 가능함

 

 

 

- timezone

 

- characterset

전부다 utf8mb4로 바꿔줌 => 기본 utf8과 다른점은 이모지의 사용 유무임

 

 

- maxconnections

 

 

 

 

=> 책에 나온대로 150으로 설정

 

 

==> 저장

 

 

******

이제 파라미터 그룹을 DB에 연결해주면 됨

 

DB로 들어가서 수정 

 

 

 

쭉 내리다가 

추가 구성을 다시 활성화 해주고, 내가 만든 파라미터 그룹을 적용해주면 됨

 

 

=> 적용하면 수정 페이지가 나오는데 

 

즉시적용 누르고 DB 재부팅 해줌 => 바로 적용이 안될 수 있기 때문에 재부팅을 진행함