YD_S 개발로그
article thumbnail
Published 2023. 4. 5. 16:01
AWS - RDS 생성, DBeaver 연결 방법 AWS

AWS - RDS 생성, DBeaver 연결 방법

 

RDS란?

Amazon Relational Database Service(Amazon RDS)는 AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다. 이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리합니다.

 

1. RDS 생성 방법

 - RDS의 '데이터베이스' 메뉴 선택 후 '데이터베이스 생성' 버튼 클릭 

 - 나의 경우 이미 생성된 데이터베이스가 있으므로 

데이터베이스 생성

 

데이터베이스 생성 방식 선택

 - 표준 생성 : 옵션을 스스로 선택하여 더 구체적으로 설정할 수 있다.

 - 손쉬운 생성 : 기본 옵션(권장 옵션)이 지정되어 있어 DB 인스턴스 식별자, 마스터 사용자 계정 정보만 지정하면 된다.

데이터베이스 생성 방식 선택

엔진 옵션 선택

 - 원하는 데이터베이스 엔진과 버전을 선택할 수 있다.

 - Aurora 엔진은 일반 MySQL 및 PostgreSQL보다 성능이 뛰어나다고 한다. (But. 프리티어를 제공하지 않는다. ㅠㅠ)

템플릿 선택

 - 프리티어를 제외하고 프로덕션, 개발/테스트 템플릿에는 가용성 및 내구성의 배포 옵션을 선택할 수 있다.

 - 배포 옵션의 다중 DB 클러스터를 선택할 경우 예비 DB 인스턴스가 생성되어 고가용성, 데이터 이중화를 제공해 더 안전하고 효율적인 데이터베이스를 생성한다.

템플릿 선택

기본 설정

 - DB 클러스터 식별자 : AWS 리전에서 AWS 계정이 소유하는 모든 DB클러스터에 대해 고유해야한다. 

 - 마스터 사용자 이름/암호 : 데이터베이스 접근 시 root 권한의 계정 정보

기본 설정

인스턴스 구성

 - 기본으로 지정된 클래스 선택 (추후 변경 가능)

 - DB 인스턴스 클래스 성능에 따라 요금이 달라진다. (프리 티어의 경우 db.t3.micro 혹은 db.t4g.micro 만 적용된다.)

연결 설정

 - 컴퓨팅 리소스 : EC2 컴퓨팅 리소스에 연결 여부 선택

 - 네트워크 유형 : 기본 설정 (IPv4)

 - VPC : 따로 지정된 VPC가 없을 경우 Defalut 값 지정

 - DB 서브넷 그룹 : VPC를 따로 지정하지 않았을 경우 Defalut 값 지정

 - 퍼블릭 엑세스 : 외부에서 데이터베이스를 연결하길 원할 경우 '' 선택 (Ex. DBeaver 연결) ☆중요☆

 - VPC 보안 그룹 : 따로 지정한 VPC가 없을 경우 '기준 항목 선택'

 - 데이터베이스 포트 : Defualt로 데이터베이스 엔진의 기본 포트로 설정되어 있음 

연결 설정

데이터베이스 인증

- 데이터베이스 연결 시 인증 방법을 선택한다. 

데이터베이스 인증 설정

모니터링 설정

 - 성능 인사이트란?

성능 개선 도우미는 Amazon RDS 데이터베이스의 성능 문제를 쉽게 진단하고 해결하게 해 주는 고급 데이터베이스 성능 모니터링 기능입니다. 이 기능은 7일 롤링 데이터 보존이 포함한 프리 티어와 유료 장기 데이터 보존 옵션을 제공합니다.

 - 프리 티어에선 7일의 성능 인사이트를 지원해준다.

 - DevOps Guru는 요금이 부과되기 때문에 배포용 DB가 아닌경우 끄는 것을 권장한다.

모니터링 설정

추가 구성 설정

- 초기 데이터베이스 이름 : 데이터베이스 생성시 만들어지는 데이터베이스 이름

- DB 파라미터 그룹 : Default 값 적용

- 백업 : 백업 설정에 따라 요금이 변경된다. (과금 요소이기 때문에 원치 않을 경우 체크 해제한다.)

- 마이너 버전 자동 업그레이드 사용 : 업그레이드 시 약 30분 정도 간 정지되기 때문에 원치 않을 경우 체크 해제한다.

- 유지 관리 기간

Amazon RDS가 보류 중인 수정(예: DB 인스턴스 클래스 변경) 또는 패치를 DB 인스턴스에 적용할 기간을 선택합니다. 이러한 유지 관리는 선택한 기간 내에 시작하고 완료해야 합니다. 기간을 선택하지 않으면 Amazon RDS가 임의로 기간을 할당합니다.

- 삭제 방지 : 데이터베이스를 삭제하는 것을 막을 것인지에 대한 여부

- 그 외는 Default 값을 지정했다.

추가 구성 설정

 

DBeaver 연결 방법

데이터베이스 상태 확인

- 데이터베이스 상태가 '사용 가능' 인지 확인한다.

데이터베이스 상태

퍼블릭 엑세스 가능 확인

 - 퍼블릭 엑세스 가능이 ''인지 확인한다.

퍼블릭 엑세스 기능 체크

인바운드 규칙 지정

- VPC 보안 그룹의 '인바운드 규칙 지정'

안바운드 규칙 설정

 

- 유형 : 데이터베이스 엔진 선택

- 소스 : Anywherer-IPv4 선택

- '규칙 저장' 버튼 클릭

인바운드 규칙 설정

 

- 엔트포인트 및 포트를 확인한다.

엔트포인트 및 포트 확인

DBeaver 연결

- Host : AWS RDS 엔트포인트 

- Port : AWS RDS 포트

- Database : 데이터베이스 옵션에서 초기 데이터베이스 값 (지정하지 않았을 경우 공란)

- Username : 자격 증명 설정의 마스터 사용자 이름

- Password : 자격 증명 설정의 마스터 비밀번호

DBeaver 연결 성정

 

'AWS' 카테고리의 다른 글

AWS - API Gateway JWT 인증(with Firebase auth)  (0) 2023.04.17
AWS - Lambda(람다) 외부 패키지 적용 방법  (0) 2023.04.12
profile

YD_S 개발로그

@YD_S

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!