Coding Memo

AWS RDS (MariaDB) 설치 및 연동 - 1 본문

etc

AWS RDS (MariaDB) 설치 및 연동 - 1

minttea25 2022. 8. 8. 16:14

로그인 서버를 구현하기 위해서 AWS에 데이터베이스를 구축해보고 연결해보려고 한다.

 

RDS 생성과 EC2 생성 그리고 테스트 연결 까지 포스팅!


 

1. AWS 가입 및 RDS 접속

 

AWS에는 결제 정보가 필요하니 영문주소와 카드를 미리 준비하자

 

https://aws.amazon.com/ko/?nc2=h_lg 

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 500개 이상의 무료 디지털 교육 과정

aws.amazon.com

 

2. 데이터 베이스 생성

- 엔진 옵션

나는 표준 생성 옵션과 함께 사용했던 경험이 조금이나마 있는 MariaDB를 선택했다.

데이터 베이스 생성 방식 및 엔진 옵션

 

- 템플릿 설정

무료로 사용할 것이므로 프리 티어 선택

 

프리 티어는 CPU및 SSD 용량에 제한이 있고 계정 생성 후 12개월동안만 무료라고 명시되어 있으니 조심!!!

템플릿 선택

 

- 설정 입력

나와 있는대로 식별자 및 root(master) 유저 이름과 비밀번호를 설정하면 된다.

 

ID 와 PW는 잊어버리지 않도록 하자!

설정 입력

 

- 인스턴스 구성

템플릿으로 프리티어를 선택했다면 아마 아래 이미지와 같이 버스터블 클래스로 고정이 되어 있을 것이다.

 

나는 db.t2.micro (1 vCPUs 1 GiB RAM Not EBS Optimized)를 선택했다. (테스트 용이니까)

인스턴스 구성

 

- 스토리지 설정

특별히 별도로 건들 것은 없다. 다만 스토리지 자동 조정은 비활성화 하여도 된다. 

스토리지

- 연결 구성

기존 VPC가 있다면 그것을 선택해주고 그렇지 않으면 새로 생성해주면 된다. (이름은 자유)

서브넷 그룹도 마찬가지 이다.

 

나중에 다른 프로그램으로 데이터베이스를 관리하고 확인하기 위해서 퍼블릭 엑세스를 '예'로 선택해 준다.

 

VPC 보안 그룹도 하나 새로 생성해주자 (이름 자유)

연결 구성

 

추가 구성에는 데이터 베이스를 연결할 TCP/IP 포트를 지정 할 수 있는데, MariaDB는 MySQL이 베이스인 데이터베이스라 기본 포트가 3306으로 설정 되있는 것을 확인할 수 있다.

link: [DB 기본 포트](추후 추가)

 

사용할 포트가 있으면 몇몇 주요 포트를 제외하고 자신이 원하는 포트를 입력해주면 된다. (그대로 사용하는 것이 편하다.)

데이터베이스 포트 설정

 

- 추가 구성

굳이 할 필요가 없을 지도 모르지만 나중에 DB 관리 프로그램이나 콘솔에서 데이터베이스를 만들기 불편하니 여기서 설정하자.

 

DB 파라미터 그룹: 데이터 베이스에 대한 정보(데이터 타입, 지역 등등)를 가지고 있는 그룹으로, 처음 생성하는 것이라면 따로 그룹 저장정보가 없으니 default를 선택하면 된다. (나중에 변경 가능)

 

이미지 아래 부분의 옵션들은 그대로 냅두도록 하자.

추가 구성 (초기 데이터 베이스 설정)

 

- 마지막으로 확인

 

주의 하자 12개월 동안만 무료이다.

월별 추정 요금

 

- 데이터베이스 생성


다음에는 생성된 RDS 설정 및 테스트 방법을 기록할 것이다.

 

다음 글: https://minttea25.tistory.com/59

 

AWS RDS (MariaDB) 설치 및 연동 - 2

이전 글: 이 글에서는 생성된 데이터베이스에 대한 정보를 확인하고 설정을 변경해보는 방법이 나와있다. (EC2 연결 설정) 1. 데이터 베이스 정보 확인 좌측의 테이베이스 항목선택 한 후, DB 식별

minttea25.tistory.com