Web/AWS

[AWS RDS] 데이터베이스 RDS 인스턴스 생성 / 파라미터 그룹 생성과 연결

728x90

 

 

 

> RDS

Relational Database Service

AWS RDS는 AWS에서 지원하는 클라우드 기반 관계형 데이터베이스

 

 

 

 

> RDS 인스턴스 생성

 

1. 데이터베이스 생성

1-1. RDS 서비스

 

 

1-2. 데이터베이스 생성

 

 

 

 

2. DBMS 선택

 

2-1. MariaDB 선택

클라우드 서비스에 가장 적합한 건 Amazon Aurora지만, 최저 비용이 월 10만원 이상입니다 😥

따라서 Aurora로 교체가 용이하고 저렴한 MariaDB를 사용하겠습니다

서비스 규모가 커진 후에 Aurora로 이전하면 됩니다

 

 

2-2. 사용 사례 선택

 

 

2-3. 상세 설정

 

2-4. 데이터베이스 생성

생성되는데 시간이 좀 걸리네요 🥱

⭐ 생성 완료 ⭐

 

 

 

 

 

 

 

> RDS 파라미터 설정

 

0. 파라미터 그룹 생성

0-1. 파라미터 그룹

 

 

0-2. 파라미터 그룹 생성

 

 

0-3. 파라미터 그룹 세부 정보 설정하고 생성

생성한 MariaDB와 버전을 맞춰야 합니다

 

 

0-4. 생성된 파라미터 그룹 클릭

 

 

0-5. 파라미터 편집 모드로 전환

 

 

 

 

 

1. 타임존 설정

time_zone을 검색하여 [Asia/Seoul] 선택

 

 

 

 

 

2. character set 변경

다음 항목들을 모두 utf8mb4로 변경

- character_set_client

- character_set_connection

- character_set_database

- character_set_filesystem

- character_set_results

- character_set_server

 

다음 항목들은 utf8mb4_general_ci로 변경

- collation_connection

- collation_server

 

utf8은 이모지를 저장할 수 없지만, utf8mb4는 이모지를 저장할 수 있습니다 😉

 

 

 

 

3. max connection 수정

인스턴스 사양에 따라 자동으로 정해집니다

프리티어 사양으로는 약 60개 커넥션만 가능해서 넉넉하게 150정도로 지정합니다

후에 RDS 사양을 높이면 기본값으로 다시 돌려놓으면 됩니다

 

 

 

 

4. 변경 사항 저장

 

 

 

 

 

 

 

> 파라미터 그룹을 데이터베이스에 연결

 

1. 데이터베이스 수정

 

 

 

2. 파라미터 그룹변경 후, [계속]

 

 

 

3. 즉시 적용을 선택하고 [DB 인스턴스 수정]

 

 

 

 

4. 재부팅

간혹 파라미터 그룹이 제대로 반영되지 않는 경우가 있으므로, 재부팅을 한 번 합니다

 

 

 

 

 

 

 

 

 

 


References

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

 

 

 

 

728x90
반응형