-
AWS) 관계형 데이터베이스 서비스 - RDS 설정해보기Cloud/AWS 2022. 11. 21. 12:07
실습 환경 : AWS Console (2022/11)
실습 목적 : 아마존 관계형 데이터베이스 서비스 RDS 를 구성해본다.
RDS (Relational Database Service) 란?
- 클라우드에서 관계형 데이터베이스를 간편하게 설치, 운영 및 확장할 수 있는 서비스
- Aurora, MySQL, MariaDB, PostgreSQL, Oracle, SQL Server와 같은 6개의 데이터 베이스 엔진을 제공한다. 즉, 기존에 사용하던 데이터 베이스를 RDS에서 사용할 수 있다.
- 다중 AZ 배포 옵션을 사용하면 다른 가용영역 (Availability Zone, AZ) 의 예비 인스턴스에 기본 DB의 복사본을 생성하고 RDS에 내장된 자동 장애 조치기능과 고가용성으로 치명적인 상황을 미연에 방지할 수 있다.
RDS 사용시 주의사항
- RDS는 자동 백업을 지원하지만 데이터 보존기간에 제한(최대 35일)이 있어 장기 보관시 스냅샷을 사용한다.
- 사용하지 않는 RDS는 삭제해야 원치않은 과금을 막을 수 있다.
DB 서브넷 그룹 생성
- RDS 메뉴 -> 서브넷 그룹 -> DB 서브넷 그룹 생성
1. 서브넷 그룹 세부 정보 - 이름, 설명, VPC
2. 서브넷 추가 - 가용영역, 서브넷
RDS 생성
- RDS 메뉴 -> 데이터베이스 -> 데이터 베이스 생성
1. 데이터베이스 생성 방식 선택 - 표준생성
2. 엔진 옵션 - MySQL, MySQL 8.0.23
3. 템플릿 - 개발/테스트
4. 가용성 및 내구성 - 다중 AZ DB 인스턴스5. 설정 - DB 인스턴스 식별자, 마스터 사용자 이름, 마스터 암호, 암호 확인
6. 인스턴스 구성 - 버스터블 클래스, 이전 세대 클래스 포함 체크, db.t2.micro7. 연결 - EC2 컴퓨터 리소스에 연결 안 함, IPv4, VPC, DB 서브넷 그룹, 퍼블릭 엑세스 불가능, VPC 보안그룹 선택
[ 퍼블릭 엑세스 불가능을 선택한것은 3-tier 환경을 만들때8. 데이터베이스 인증 - 암호 및 IAM 데이터베이스 인증
파라미터 그룹 수정
- RDS -> 파라미터 그룹 -> RDS에 적용된 파라미터 그룹 선택 -> 파라미터 편집
1. character_set_client , character_set_connection , character_set_database , character_set_filesystem , character_set_results , character_set_server - utf8mb4
2. collation_connection , collation_server - utf8mb4_general_ci
3. log_bin_trust_function_creators : 1
4. time_zone : Asia/Seoul
참고 자료
- AWS RDS - https://velog.io/@squarebird/AWS-RDS
- AWS에서 Private DB 만들기 - https://roseline.oopy.io/dev/aws-private-db-with-vpc
- RDS DB인스턴스 생성 및 연결하기 - https://velog.io/@banjjoknim/AWS-RDS-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0
- BASTION 경유 Private RDS DBMS 접속방법 - https://yfkwon.tistory.com/77?category=561299
- MySQL RDS 생성, 연결 - https://hoing.io/archives/21637
'Cloud > AWS' 카테고리의 다른 글
AWS) 스토리지 서비스 - EBS 설정해보기 (1) 2022.09.17 AWS) 보안그룹 (Security Group) 설정 해보기 (0) 2022.09.16 AWS) 네트워크 ACL(NACL) 설정 해보기 (0) 2022.09.15 AWS) Private Subnet 에서 NAT Gateway로 EC2 instance 관리 해보기 (+ Bastion Server) (0) 2022.09.14 AWS) EC2 instance를 Scale Up 해보기 (1) 2022.09.13