ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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/JSCODEEDU/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
Designed by Tistory.