RDS는 AWS에서 제공하는 관계형 데이터베이스 서비스다.

RDS는 서버 운영, 유지 보수, 백업과 같이 데이터베이스 관련 작업을 AWS에게 위임해서, 백엔드 개발자가 데이터베이스를 사용하는 것에 집중할 수 있게 해준다.

 

RDS 구매

https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2#

 

  • 위 링크로 접속해 로그인한다.

 

  • RDS를 검색한 후 클릭한다.

 

  • 데이터베이스 생성을 누른다

 

  • 표준 생성과 MySQL을 클릭한다.

 

  • 템플릿을 프리티어를 선택한다. ( AWS 가입 후 1년 동안 특정 서비스( = 프리 티어 )를 무료로 사용할 수 있다.

 

  • 설정 창에 데이터를 입력한다.
  • DB 인스턴스 식별자, 마스터 사용자 이름, 암호, 암호 확인

 

  • 인스턴스 구성과 스토리지 설정은 그대로 두고 넘어간다.

 

연결 설정은 다음과 같이 설정한다.

  • 컴퓨팅 리소스 : "EC2 컴퓨팅 리소스에 연결 안함" 선택
  • 퍼블릭 액세스 기능 : "예" 선택 ( 이 설정이 되어있어야 우리 컴퓨터에서 AWS RDS의 MySQL과 연결이 가능하다. )
  • VPC 보안 그룹 : "새로 생성" 선택 ( 새 VPC 보안 그룹 이름 : express-database-sg )
  • 가용 영역 : 옵션 중 아무거나 선택해도 됨

 

  • '추가 구성' > '초기 데이터베이스 이름'에 "express_db"를 입력한다.

 

  • 데이터베이스 생성 버튼 클릭해서 생성한다.


 

RDS 포트 열기

  • express-database를 클릭한다.

 

  • 연결 & 보안 > 보안 > VPC 보안 그룹 에서 express-database-sg를 찾아 클릭한다.

 

  • 보안그룹 ID를 클릭한다.

 

  • 인바운크 규칙 편집을 클릭한다.

 

인바운드 규칙을 다음과 같이 설정한다.

 1) "규칙 추가"를 클릭하고, 유형에서 사용자 지정 TCP를 선택한다.   

  • RDS의 특정 TCP 포트를 열도록 설정한다.

 2) 포트 범위에 3306을 입력한다.

  • MySQL을 3306 Port를 기본으로 사용하므로, 해당 Port를 열어준다.

  3) 소스에서 Anywhere-IPv4를 선택한다.

  • 모든 IP 주소에서 전달되는 트래픽을 허용한다는 의미
  • 실제 서비스 환경에서는 이 설정이 보안 위험을 초래할 수 있음

위와 같이 설정하고 "규칙 저장" 버튼을 클릭한다.

'IT' 카테고리의 다른 글

[IT] Access Token, Refresh Token  (1) 2024.09.09
[IT] 인증, 인가  (0) 2024.09.09
[IT] JWT  (0) 2024.09.08
[IT] 쿠키와 세션  (0) 2024.09.08
[IT] Javascript - Package Manager ( npm, yarn )  (0) 2024.08.28

+ Recent posts