본문 바로가기
  • 실행력이 모든걸 결정한다
AWS/RDS

[RDS] 데이터베이스 생성하기

by 김코더 김주역 2021. 12. 21.
반응형

1. RDS란?

RDS는 Relational Database Service의 약자로, DB를 대여해주고 관리해주는 AWS의 서비스이다.

 

 

 

2. RDS DB 인스턴스 생성하기

1) RDS 접속

콘솔에서 [서비스->데이터베이스->RDS]로 접속한다.

 

 

2) DB 인스턴스 생성

(1) 데이터베이스 생성

- RDS를 처음 이용한다면 RDS 콘솔에 아무 인스턴스도 나타나지 않을 것이다. 데이터베이스 생성을 눌러보자.

 

(2) DB 선택

- 필자는 MySQL과 친근하기 때문에 MySQL 엔진을 생성하기로 했다. 그리고 DB버전은 특별히 권장된 버전이 없다면 기본값으로 두면 된다.

 

(3) 템플릿 선택 및 관리자 설정

- 무료로 서비스를 받고 싶다면 프리 티어를 선택하면 된다. 단, 무료이기 때문에 서비스에 어느 정도 제한이 있다.

그리고 데이터베이스에 나중에 접근할 때 필요할 ID와 암호를 설정해두자.

 

(4) DB 인스턴스 클래스 및 스토리지 설정

- DB 인스턴스 클래스는 DB 컴퓨터의 사양을 지정하는 메뉴이다. db.t2.micro는 프리티어에서 제공되는 클래스인데, 나중에 클래스를 바꿀 수도 있다.

- 스토리지는 데이터를 저장하는 디스크에 관한 설정을 하는 메뉴이다.

 

(5) AZ 설정

- AZ는 Availability Zone의 약자로, 서버가 살아있는 지역이라고 이해하면 쉽다.

- 다중 AZ를 배포하게 되면 여러 AZ에 데이터들이 같이 저장되고 동기화되며, 한 zone의 서버가 고장나도 다른 zone의 서버를 이용할 수 있게 된다.

- 가격이 더 비싸진다.

 

(6) 연결 설정

- VPC(Virtual Private Cloud)는 AWS의 DB 인스턴스를 위해 가상의 네트워크를 구성해주는 서비스이다. VPC 상에서 RDS DB 인스턴스를 생성하게 되면 외부에서는 이 DB에 직접적으로 접근할 수 없고, 이 DB로의 접근을 허용하는 동일 VPC상의 EC2 서버들(VPC 보안그룹)을 지정할 수 있기 때문에 보안상으로 안전해진다. 필자는 기본 VPC를 이용하기로 했다.

- 퍼블릭 액세스를 "예"로 체크하면 외부에서도 DB에 접근할 수 있고, "아니오"로 체크하면 RDS가 허가한 EC2 서버에서만 접근할 수 있게 된다.

- MySQL의 기본 포트 번호는 3306이며, 연결의 추가 구성에서 변경 가능하다. 

 

(7) 추가 구성

- 초기 데이터베이스 이름은 말 그대로 생성할 데이터베이스의 이름으로, DB를 생성하고 나면 이 DB에서 테이블들을 생성할 수 있게 된다.

- 백업 메뉴에서는 자동 백업의 사용 여부와 보존 기간을 설정할 수 있다. 그리고, 선택 기간을 이용하여 몇 시에 자동 백업을 할 것인지 지정할 수도 있다.

 

- DB 인스턴스에 대한 모니터링, 로그 유형에 대한 설정을 할 수 있다.

- 유지 관리 메뉴에서는 DB의 버전에 약간의 변동이 생겼을 때 자동으로 업그레이드를 수행할 것인지에 대한 여부와 유지 관리(패치) 기간을 지정할 수 있다.

 

(8) 최종 결정

- 필자는 프리 티어를 선택했기 때문에 월별 추정 요금에 다음과 같은 안내문만이 나온다. 프리 티어가 아니라면 월별 추정 요금이 달러($) 단위로 출력될 것이며, 요금을 확인하고 경제적 요건에 맞게 여러 설정값들을 다시 조절하면 된다.

- 데이터베이스 생성을 누르게 되면 최종적으로 RDS DB 인스턴스가 생성된다.  

반응형

'AWS > RDS' 카테고리의 다른 글

[RDS] 데이터베이스 관리하기  (0) 2021.12.22
[RDS] 데이터베이스 접속하기  (0) 2021.12.22

댓글