본문 바로가기
PlayGround/AWS 연습

[Project] mini1 - RDS(Relational Database Service) 생성

by HJ0216 2023. 10. 9.

AWS로의 모험3!

과금이 발생하지 않도록 유의해봅시다⭐!

 

 

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

 

aws.amazon.com

 

 

⭐ 프리티어 사용량보다 많을 경우, 과금이 되니 주의

 

 

1. RDS 검색 후, 데이터베이스 생성 클릭

 

 

2. RDS 생성 옵션 선택

* 마스터 사용자 이름과 암호는 DB 접속 시 필요하므로 관리 유의

 

🚨 과금 유의 구간

* 인스턴스 구성:RDS 인스턴스 프리티어 사용시 월별 750시간 무료 제공은 db.t2.micro 타입만 해당

* 스토리지: 범용(SSD) 데이터베이스 스토리지는 프리티어에서 20GB까지 무료로 제공

* 스토리지 자동 조정 활성화 체크 해제

 

* EC2 컴퓨팅 리소스에 연결 안함: RDS 생성 후, EC2와 수동으로 연결 예정

 

* 퍼블릭 엑세스: Public 접속을 허용할지 여부

    - 허용하는 것은 보안의 이유로 추천되지 않음

    - DB 외부 접속을 위해 public access 허용

 

🚨 과금 유의 구간

* 자동 백업 활성화 체크 해제

 

 

3. 데이터베이스 생성하기 클릭 후, 생성중 → 사용가능까지 대기

 

 

4. 보안 그룹 설정

사용 가능 옆 DB 식별자의 database-mini1 클릭 시 화면에서 VPC 보안 그룹 클릭

 

검색 창에서 EC2에서 생성했던 보안 그룹의 그룹 ID 복사 후, 보안 그룹 생성

 

* 보안그룹 이름은 rds 보안 그룹임을 나타낼 수 있도록 기재

* 인바운드 규칙

    - EC2 인스턴스의 보안 그룹 ID: EC2 서버와 RDS간의 통신

    - 내IP: 로컬 PC에서 DB Client Tool (Workbench, Sequel Pro 등)으로 RDS에 접속

 

데이터베이스에서 보안그룹 변경

 

수정 후, VPC 보안 그룹 변경 내역 확인 후 엔트포인트 주소 복사

 

 

5. Workbench에서 RDS 접속

🚨 Connection Warning이 발생하므로 Workbench보다는 다른 IDE 사용 권장

* Hostname: 엔드포인트 주소

* Username: DB 호스트 이름

* Connection 시도 시, Password는 DB 암호 입력

 

 

6. 파라미터 그룹 수정(한글 설정)

* 파라미터 그룹 패밀리: 현재 사용하는 RDS DB의 Version

* 그룹 이름 및 설명 작성

 

* 수정 내용

    - time_zone: Asia/Seoul

    - character_set_client: utf8mb4
    - character_set_connection: utf8mb4
    - character_set_database : utf8mb4
    - character_set_filesystem : utf8mb4
    - character_set_results : utf8mb4
    - character_set_server : utf8mb4

    - collation_connection: utf8mb4_general_ci
    - collation_server: utf8mb4_general_ci

 

* utf8 /  utf8mb4 차이: 이모지 저장 가능 여부

 

 

7. RDS 인스턴스 수정

DB 파라미터 그룹 수정 후, 즉시 적용

 

 

8. 수정 완료 후, 재부팅 진행

 

 

 

📚 참고 자료

 

4) 스프링부트로 웹 서비스 출시하기 - 4. AWS EC2 & RDS 구축하기

이번 시간엔 SpringBoot를 운영할 AWS 환경을 구축하겠습니다. (모든 코드는 Github에 있습니다.) Tip) 운영 서버는 크게 클라우드 서비스(AWS, Azure 등) 과 호스팅 서비스(Cafe24, 코리아호스팅 등)을 이용

jojoldu.tistory.com

 

[AWS Cloud] RDS(Relational Database Service) 생성하기

목차 RDS 생성 인스턴스와 DB 연결 RDS 스냅샷 생성 DB 실행하기 RDS 생성 1. RDS를 검색하고 접속해줍니다. 2. "데이터베이스 생성" 버튼을 클릭합니다. 3. 원하는 방법을 선택합니다. 이번 포스팅에서

easyitwanner.tistory.com

 

 

[AWS RDS] MariaDB 프리티어 생성

AWS의 클라우드 DB 서비스인 RDB를 프리티어로 사용해보았다

velog.io