이글은 이동욱(jojoldu)님의 "스프링 부트와 AWS로 혼자 구현하는 웹서비스"를 공부한 내용 정리입니다.
AWS에서는 모니터링,알람,백업,HA구성 등 작업을 모두 지원하는 관리형 서비스인 RDS(Relational Database Service)를 제공합니다. RDS는 AWS에서 지원하는 클라우드 기반 관계형 데이터베이스입니다.하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은 운영 작업을 자동화하여 개발자가 개발에 집중할 수 있게 지원하는 서비스입니다.추가로 조정 가능한 용량을 지원하여 예상치 못한 양의 데이터가 쌓여도 비용만 추가로 내면 정상적으로 서비스가 가능한 장점도 있습니다.
검색창에 우선 RDS를 검색하여 선택하고 RDS 대시보드에서 [데이터베이스 생성하기] 버튼을 클릭합니다.
그 후 DB 엔진 선택 화면에서 MariaDB를 선택합니다.
MariaDB를 선택한 이유는 다음과 같습니다.
다음으로 넘어가면 사용 사례 항목이 나옵니다. 프리티어로 이용하려면 프리티어를 선택해야 하니 [프리티어]를 선택합니다.
DB인스턴스와 마스터 사용자 정보를 등록합니다. 여기서 사용된 사용자 정보로 실제 데이터베이스에 접근하게 되니 어딘가 메모해놓으셔야합니다.
스토리지 설정은 다음과 같이 합니다.
네트워크에선 퍼블릭 엑세스를 [예] 로 변경합니다. 이후 보안 그룹에서 지정된 IP로만 접근하도록 막을 예정입니다.
데이터베이스 옵션에서는 이름을 제외한 나머지를 그림과 동일하게 하면 됩니다.
모든 설정이 끝나서 [데이터베이스 생성] 버튼을 클릭하면 생성 과정이 진행됩니다.