본문 바로가기
Project/3-Tier Architecture

[3-Tier] DB 서브넷 그룹, RDS 생성(MySQL)

by ganyga 2024. 2. 22.

DB 서브넷 그룹 생성

  • 데이터베이스 인스턴스를 배치할 서브넷을 그룹화하는 데 사용
  • 즉, RDS 인스턴스를 어떤 네트워크 환경에 배치할지를 정의하는 것
  • 일반적으로 RDS는 가용 영역 간에 데이터베이스의 고가용성을 확보하기 위해 여러 가용 영역에 걸쳐 배치됨
  • 서브넷 그룹은 이러한 서로 다른 가용 영역에 속하는 서브넷들을 지정하고 관리하는 데 사용됨

 

서브넷 추가

  • 가용 영역 선택
  • 서브넷 선택 : DB 서버를 생성할 서브넷 선택


RDS 생성

 

MySQL 선택

버전 MySQL 8.0.35

프리 티어 템플릿에서는 단일 DB 인스턴스 모드만 지원함

 

설정

  • RDS에서 DB 이름 : ga-db
  • 마스터 사용자 이름 : adminGa (DB에 접속할 ID)
  • 마스터 암호 : test1234 (DB에 접속할 PW)

  • 인스턴스 구성 : db.t2.micro

 

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

 

연결

  • EC2 컴퓨팅 리소스에 연결 안 함
  • VPC : Ga-VPC
  • DB 서브넷 그룹 : ga-db-sub-group
  • 퍼블릭 액세스 : 아니요 (Private Subnet에 존재하기 때문에)
  • 보안 그룹 새로 생성 : Ga-DB-SG
  • 가용영역 : ap-northeast-2a
  • 데이터베이스 포트 : 3306

추가 구성

  • 초기 데이터베이스 이름 : tomcatDB
  • 자동 백업 활성화 해제
  • 마이너 버전 자동 업그레이드 사용 해제

 

 

 

  • 생성 중 이후 사용 가상태로 바뀌기까지 약 5분 이상 소요됨


지금까지 구성한 아키텍처