RDS란?
웹서버가 견딜 수 있는 능력치가 정해져 있으므로 서버와 데이터베이스를 분리해서 운영하는 것이 효과적이다. 데이터베이스와 서버 분리 시 장점은 다음과 같다.
- 확장성
- 보안성
- 백업 관련 이슈
AWS ec2 인스턴스 내부에 데이터베이스를 설치하지 않고 rds를 사용하여 데이터베이스를 구축할 수 있다.
Amazon Relational Database Service(Amazon RDS)는 AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스이다. 이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리한다. AWS 클라우드에서 관계형 데이터베이스를 실행해야 하는 이유는 AWS가 관계형 데이터베이스의 까다롭고 번거로운 관리 작업을 대부분 대신하기 때문이다.
AWS RDS 구축하기
AWS RDS 인스터스 생성하기
검색창에서 rds를 입력하고 데이터베이스 생성 버튼을 누른다
외부에서 데이터베이스에 접속할 수 있도록 퍼블릭 액세스 가능을 '예'로 설정
'yujinVpC'라는 VPC 보안 그룹을 새로 만들었습니다.
추가 구성을 꼭 하는것을 권장
초기 데이터베이스 이름을 지정해야 하기 때문
생성되는데 약간의 시간이 걸립니다.
외부에서 rds 접근 확인
외부에서 데이터 베이스로 접속할 수 있는 Datagrip을 사용하였습니다.
다음과 같이 사용자는 RDS를 생성할 때 생성한 master 계정으로 로그인을 하였습니다.
host에는 RDS의 엔드포인트 넣으면 됩니다.
파라미터 그룹 생성 및 적용
DataGrip으로 외부에서 접속하기
보안 규칙 수정하기
DataGrip으로 rds 접속하기 전에 인스턴스의 보안 규칙에서 인바운드 규칙을 수정해야 한다.
DB 인스턴스에서 해당하는 인스턴스를 선택하고 보안 그룹을 선택한다.
'Infra > AWS' 카테고리의 다른 글
[AWS] Node.js로 만든 프로젝트 배포하기 (0) | 2022.11.19 |
---|---|
[AWS오류] RDS - Datagrip 연결시 오류 DBMS: Case sensitivity: plain=mixed, delimited=exactDriver: (ver. , JDBC)Effective version: PostgreSQL (ver. 0.0)The connection attempt failed. (1) | 2022.11.05 |
[AWS]Mac에서 AWS EC2 접속 빠르게 접속하기/ ssh config 설정으로 AWS ssh접속 간편하게 하기 (0) | 2022.10.28 |
[AWS] 아마존 과금 청구 해지 방법, AWS문의하기 (1) | 2022.09.19 |
[AWS] EC2 인스턴스 mac 연결 (0) | 2022.04.27 |