AWS

데이터 베이스 생성_[ AWS ]

KDY0218 2026. 1. 10. 22:35

 

 

서론

AWS를 처음 접해본 사람으로서 천천히 교재와 수업자료를 비교해가며 따라가본다.
AWS 데이터베이스 서버를 생성해본다.
시스템에서 빠질 수 없는 데이터베이스를 준비하는 방법을 알아보자.
MySQL을 이용한 데이터 베이스 서버를 생성해본다.

 

목표

RDS 개념 이해 
환경 구성 실습 > 데이터 베이스 생성에 필요한 파라미터 그룹, 옵션그룹, 서브넷 그룹을 직접 설정해본다.
AWS RDS 생성 > MySQL 엔진을 기반으로 하는 RDS 인스턴스를 실제로 생성
DB 접속 및 확인 > 로컬 환경 과 클라우트 환경 두 가지 방법으로 생성된 DB에 접속하여 정상 작동을 확인해본다.

 

 

 

AWS RDS

Amazon Relational Database Service (RDS) 는 AWS가 제공하는 매니지드 서비스이다.

설치 운영 백업 등을 AWS가 미리 수행한 상태로 제공을 한다.

우리는 어떤 DB를 쓸지, 성능은 어느 정도로 할지 고르기만 하면 된다.

EC2가 빈 땅을 빌려주는 것이라면, RDS는 이미 지어진 최신식 창고를 빌려주고 관리인까지 붙여주는 것과 같다.

 

RDS 시스템

1. 데이터베이스 엔진 : 실제로 데이터가 저장되거나 질의에 응답하는 데이터베이스 본체를 가리킨다. RDS에서는 MySQL이나 PostgreSQL 등을 앞세운 다양한 데이터베이스 제품을 데이터베이스 엔진으로 선택할 수 있다.

 

2. 파라미터 그룹 : 주로 데이터베이스 엔진 고유의 설정을 수행한다. 사용하는 언어나 데이터베이스 튜닝을 설정할 수 있다.

 

3. 옵션 그룹 : 주로 RDS 고유의 설정을 수행한다. AWS를 이용한 데이터베이스 모니터링에 관한 설정 등을 수행 할수있다.

 

4. 서브넷 그룹 : 데이터베이스 서버를 여러 개의 가용 영역에 분산 배치할 때 이용되는 설정이다. 웹 서버와는 시스템 이나 개념이 다소 다르지만, 데이터베이스 서버도 여러 대의 서버를 제공함으로써 신뢰성이나 성능 을 높일 수 있다. 여러 데이터베이스 서버를 분산시켜 제공할 수 있는 서브넷들을 서브넷 그룹으로 설정한다.

 

 

 

 

 

1. 데이터 베이스 생성 전 설정

1-1 . 파라미터 그룹 생성

 

1-2 옵션 그룹 생성

 

1-3 서브넷 그룹 생성

퍼블릭 01, 02 로 생성한다.

 

 

 

2. 데이터 베이스 생성

 

만약 프리티어가 없고 샌드박스로 되어 있다면 샌드박스로 진행해도 무관.

 

암호 설정

 

서브넷 그룹 선택

 

자동 백업 활성화 체크 해제 해주자. 

데이터 베이스 생성. 완료

.

데이터 베이스 생성 후 선택한 VPC 설정

 

접속이 안될 시 대비해서 TCP 프로토콜 추가로 데이터베이스에 보안그룹을 추가해주자.

 

 

 

3. HeidiSQL 접속

생성한 데이터베이스 엔드포인트 주소를 IP 대신에 복사해서 입력하고 접속한다.

 

 

 

 

4. 인스턴스 한개 만들어서 만든 데이터베이스로 접속해보자.

설치 명령어 입력.

 

접속 완료. ( 엔드포인트를 입력 해줘야 된다. )

 

테스트 데이터 베이스를 만들고 확인해보았다.

 

앱을 사용해서 생성한 데이터베이스 들어가면 똑같이 생성이 되어있는 것을 확인할 수 있다.