-
AWS EC2 실습 - 4 (RDS)AWS 2025. 8. 6. 20:39
RDS(Relational Database Service) : 관계형 데이터베이스 서비스
- 서버를 배포하고 나면 서버가 내 컴퓨터에 설치된 데이터베이스와 연결할 수 없음
- EC2에 직접 데이터베이스를 설치할 수 있고 비용을 절감할 수 있지만 백엔드 서버 장애로 EC2가 죽을 경우 데이터베이스도 함께 죽으며 RDS의 편리한 부가 기능이 많아서 RDS를 사용한다


- Aurora and RDS > 데이터베이스 생성 (10분소요)

- 데이터베이스 생성 방식 선택 > 표준생성
- 엔진옵션 > MYSQL 선택
- 프리티어
- 설정 > DB 인스턴스 식별자 및 마스터 암호 작성
- 연결 > 퍼블릭 엑세스 (예)
RDS 보안그룹 설정



- EC2 > 보안그룹 > 생성 > 인바운드 규칙 추가 후 생성
- Aurora and RDS > 인스턴스 수정 > 보안그룹 설정
파라미터 그룹 추가



- 파라미터그룹 생성 후 편집 > 속성 설정 변경
- character_set_client / character_set_connection / character_set_database / characater_set_filesystem / characater_set_results / character_set_server > utf8mb4 설정
- collation_connection / collation_server > utf8mb4_unicode_ci 설정
- time_zone > Asia/Seoul 설정

- RDS 인스턴스 수정 > DB 파라미터 그룹 설정 후 저장
- 재부팅



- server host - RDS 포인트
- username - 마스터 사용자 이름
- password - 마스터 암호
엔드포인트(Endpoint)

- 특정 리소스에 접근하기 위한 주소나 URL을 의미
Express 서버에 RDS 연결
$ git clone https://github.com/JSCODEEDU/rds-express-sequelize-sample.git $ cd rds-express-sequelize-sample $ npm i- .env 파일 db에 맞게 수정
- $ node app.js
permission denied 0.0.0.0:80


- $ sudo su 명령어를 통해 루트 계정으로 변환 후 재실행하면 연결에 성공한다
728x90'AWS' 카테고리의 다른 글
AWS CLF-002 2주 합격 후기 (0) 2025.09.14 솔루션 AWS EC2 환경에서 설치 후 작동 테스트 (0) 2025.09.04 AWS EC2 실습 - 3 (ELB) (3) 2025.08.04 AWS EC2 실습 - 2 (도메인 적용) (2) 2025.08.03 AWS EC2 실습 - 1 (3) 2025.08.03