스프링부트와 AWS로 혼자 구현하는 웹 서비스 14_AWS
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 재부팅 해줌 => 바로 적용이 안될 수 있기 때문에 재부팅을 진행함