AWS로의 모험3!
과금이 발생하지 않도록 유의해봅시다⭐!
⭐ 프리티어 사용량보다 많을 경우, 과금이 되니 주의
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. 수정 완료 후, 재부팅 진행
📚 참고 자료
'PlayGround > AWS 연습' 카테고리의 다른 글
[Project] mini1 - EC2에서 RDS에서 접근 확인 (1) | 2023.10.10 |
---|---|
[Project] mini1 - EIP 등록 (0) | 2023.10.09 |
[Project] mini1 - 클라우드 가상 서버 Amazon EC2 인스턴스 시작 (0) | 2023.10.08 |
[Project] mini1 - 애플리케이션 실행 전 스크립트 작성 (0) | 2023.10.06 |
[Project] mini1 - Ajax DB 통신과 fail 처리 (1) | 2023.10.04 |