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 |