-
[AWS] 3. 데이터베이스 구축하기 (Feat. RDS)Back End/AWS 2022. 2. 9. 21:02
# 들어가기 전에
직접 데이터베이스를 설치해서 다루게 되면 모니터링, 알람, 백업, HA 구성 등을 모두 직접해야한다.
AWS에서는 앞에서 언급한 작업을 모두 지원하는 RDS(Reational DB Service)를 지원한다.
RDS는 AWS에서 지원하는 클라우드기반 관계형 데이터베이스이다.
조정 가능한 용량을 지원하여 예상치 못한 양의 데이터가 쌓여도 추가비용으로 서비스는 정상적으로 동작 가능하다.
# RDS 인스턴스 생성하기
1. 검색창에 RDS 입력 후 대시보드로 진입 후 데이터베이스 생성 클릭
2. DB 선택
- MariaDB, MySQL, PstgreSQL 은 Amazon Aurora로 교체 할 때 매우 용이하다.
Amazon Aurora 는 RDS MySQL 대비 5 배, PostgreSQL보다 3배의 성능을 제공
- 최저비용 월 10만원 이상- 그리고 무료다 ㅎㅎ;
- MySQL의 창시자가 MariaDB를 만들어서 MySQL과 사용법은 유사하나 많은 장점이 추가 됨
MySQL에서 MariaDB로 마이그레이션 해야 할 10가지 이유 (원문 바로가기)
# RDS 운영환경에 맞는 파라미터 설정하기
RDS를 처음 생성하면 타임존, Character SEt, Max Connection 을 필수적으로 설정해줘야 한다.
1. 파라미터 그룹 생성
- 생성한 DB랑 같은 버전으로 생성하기
2. 파라미터 그룹 편집 후 변경사항 저장
- time_zone
Seoul
- character_set
utf8mb4는 emoji 표현 가능
- max_connection
150 으로 설정 (프리티어는 60개까지 가능하다고 한다.)
3. 파라미터 그룹 DB에 연결
파라미터 그룹 설정 후 즉시적용으로 수정
Status(상태) 가 사용가능으로 되돌아오면, 혹시 모르니 작업->재부팅 한번 더!
728x90'Back End > AWS' 카테고리의 다른 글
[AWS] EC2 서버가 아무 이유없이 심하게 느려질 때 (0) 2022.02.10 [AWS] 4. EC2로 Spring 프로젝트 배포해보기 (0) 2022.02.10 [AWS] EC2에 JAVA 11 버전 설치하기 (0) 2022.02.10 [AWS] 2. EC2에 접속하여 초기설정하기 (환경설정, Configuration) (0) 2022.02.09 [AWS] 1. EC2 만들어 보기 및 AWS 아키텍처 관련 용어 정리 (기록용) (0) 2022.02.07