본문 바로가기
Cloud/aws

[AWS] RDS PostgreSQL 생성+방화벽 설정

by 아크투어 2023. 4. 3.
반응형

+AWS RDS PostgreSQL 생성하기+

 

Amazon RDS 개요

AWS RDS는 Amazon Web Services 관계형 데이터베이스 서비스를 나타낸다.

사용자는 하드웨어 프로비저닝, 소프트웨어 설치, 패치, 백업 또는 모니터링애 대해 걱정할 필요없이

쉽게 배포, 확장 및 관리를 할수있다.

 

aws rds

 

 

Amazon RDS 특징

해당 데이터베이스 버전이 지속적으로 업그레이드 되어도 쉽게 버전을 업그레이드및 다운그레이드 할수있다.

프리티어 서비스만 사용해도 충분히 운영할수 있어서 비용적으로도 유리하다.

 

 

1. RDS 데이터베이스 생성

AWS 웹사이트에 접속하여 Amazon RDS 페이지로 이동한다.

그리고 『데이터베이스 생성』 버튼을 클릭한다.

aws rds

 

 

2. RDS 데이터베이스 생성

데이터베이스 생성 방식을 표준생성으로 한다.

그리고 엔진 옵션에서 엔진유형을 PostgreSQL을 선택한다.

엔진버전은 현재기준 14.6을 선택한다.

aws rds 엔진옵션

 

 

현재 버전의 경우 현재기준 2023년02월09일 기준 15버전까지 출시가 되어있다.

보통 최신버전 한단계 아래로 많이 하기때문에 14버전을 선택한다.

postgresql 버전

 

 

3. 가용성 및 내구성

템플릿의 경우 지금은 프리티어를 선택한다.

실제 서비스를 한다면 개발/테스트만 선택해도 충분하다.

프리티어의 경우 가용성및 내구성 부분은 기본값으로 단일DB인스턴스가 선택된다.

aws rds 프리티어

 

 

4. 설정

DB 인스턴스 식별자의 경우 고유한 값을 입력한다. 생성후 AWS RDS 관리페이지에서 목록에서 보여지는 명칭이다.

자격증명의경우 접속자 아이디와 비밀번호를 입력하는 부분이다.

aws rds

 

 

5. 인스턴스 구성

인스턴스 클래스는 데이터베이스의 컴퓨팅 및 메모리 용량 사양이다. 인스턴스의 성능과 가격을 결정한다.

인스턴스의 경우 비용과 연결되는 부분이다. 실제로 사용하다보면 한단계씩 올리면 가격이 2배상승하겠지 생각할수 있다.

대략 2배 4배 8배 16배 이런식으로 비용이 급상승한다.

실제 상용화 서비스를 할경우 2 CPU / 4 RAM (medium) 만 되어도 충분히 사용할수 있다.

프리티어의 경우 버스터블 클래스만 선택할수 있다. 아래 micro를 선택하자.

EC2의경우 인스턴스 사양을 변경할 경우 IP주소가 바뀌는 불편함이 있는데 RDS의경우는 접속URL이 변경되지는 않는다.

aws rds 인스턴스

 

 

6. 스토리지

스토리지 정보를 입력한다. 

디폴트로 선택되어 있는항목을 그대로 사용하되 할당된 스토리지는 우선 최소값을 선택한다.

aws rds 스토리

 

7. 연결정보 - 1

컴퓨팅리소스 : EC2컴퓨팅 리소스에 연결안함으로 한다.

네트워크유형 : IPv4를 선택한다. 지금단계에서는 별도로 건드리지 않는다.

Virtual Private Cloud(VPC) : 디폴트값을 선택한다.

aws rds 연결정보

 

 

7. 연결정보 - 2

DB서브넷그룹 : 디폴트값을 선택한다.

퍼블릭엑세스 : 예로 선택한다

VPC보안그룹(방화벽) : 새로 생성하기를 한다. 추후 여러개의 RDS가 추가될 확율이 높기은경우 따로따로 생성해준다.

디폴트로 할경우 공통으로 사용해서 편하지만 나중에 서비스가 늘어나면 따로하는것이 편하다.

aws rds 연결정보

 

 

7. 연결정보 - 3

RDS프록시 부분은 별도로 건드리지 않고 디폴트값을 사용한다.

추가구성을 클릭하여 데이터베이스 포트를 확인한다.

PostgreSQL 기본포트는 5432 이다.

aws rds 포트

 

 

8. 데이터베이스 인증

앞에 탭에서 계정정보를 입력했다. 암호인증을 선택한다.

aws rds 데이터베이스 인증

 

 

9. 모니터링 (선택사항)

해당부분은 별도로 사용하지 않아도 무방하다. 학습이 필요하다면 성능 인사이트의 보존기간의 경우

프리티어로 7일 제공된다.

 

 

10. 추가구성

해당부분은 취향것 하면된다. 초기데이터베이스 이름정보만 정확하게 입력하자

이부분은 추후 Postgresql의 스키마에 해당하는 이름이다.

aws rds 스키마

 

 

디폴트값으로 한다.

변경은 각자 취향에 맞게 바꾸면 된다.

aws rds 백업

 

 

유지관리 부분에서는 마이너 버전 자동업그레이드를 해제한다.

버전업을 자동으로 하면 좋지만 그에따른 운영이슈도 존재하니 업그레이드 필요시 수동으로 하면된다.

그리고 삭제방지을 활성화 하자.

 

 

11. 생성완료

마지막으로 생성버튼을 클릭하고 5분정도 지나면 목록에 RDS가 생성된다.

 

 

12. 방화벽확인

생성한 VPC를 클릭하여 보안그룹설정을 할수있다.

아래와같이 기본적으로 5432가 OPEN되어있다.

반응형