spring

springboot & AWS - AWS RDS

Jan 07, 2020

AWS에 DB 환경을 만들어 보자

목차

1. AWS RDS
1.1 RDS 인스턴스 생성하기
1.2 RDS 운영환경에 맞는 파라미터 설정하기
1.3 내 PC에서 RDS 접속하기
1.4 EC2에서 RDS에서 접근 확인

1. AWS RDS

데이터 베이스를 구축하고 앞 에서 만든 EC2 서버와 연동을 해야 한다. 직접 데이터베이스를 설치하지는 않는다. 직접 DB를 설치해서 다루게 되면 모니터닝, 알람, 백업, HA 구성 등을 모두 직접 해야만 한다. 처음 구축 시 며칠이 걸릴 수 있다.

AWS에서는 앞에서 언급한 작업을 모두 지원하는 RDS(Relational Database Service)를 제공한다. RDS는 AWS에서 지원하는 클라우드 기반 관계형 데이터베이스이다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은 운영 작업을 자동화하여 개발자가 개발에 집중할 수 있게 지원하는 서비스다. 추가로 조정 가능한 용량을 지원하여 예상치 못한 양의 데이터가 쌓여도 비용만 추가로 내면 정상적으로 서비스가 가능한 장점도 있다.

1.1 RDS 인스턴스 생성하기

1.2 RDS 운영환경에 맞는 파라미터 설정하기

RDS를 처음 생성하면 몇 가지 설정을 필수로 해야 한다.

  1. 타임존
  2. Character Set
  3. Max Connection

1.3 내 PC에서 RDS 접속하기

로컬 PC에서 RDS로 접근하기 위해서는 RDS의 보안 그웁에 본인의 PC IP를 추가해야 한다.

1.4 EC2에서 RDS에서 접근 확인