공hannah부
AWS에 데이터베이스 환경 만들기-AWS RDS 본문
RDS란?
AWS에서 지원하는 클라우드 기반 관계형 데이터베이스로 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은 운영 작업을 자동화하여 개발자가 개발에 집중할 수 있게 지원하는 서비스
RDS 인스턴스 생성하기
진행순서
- RDS검색, 선택 후 데이터베이스 생성 클릭
- 엔진 옵션 선택(MySQL, MariaDB 등)
- 사용사례(템플릿) 선택(→프리티어)
- 상세 설정
- DB 인스턴스 선택시 사용자 이름과 마스터 암호 메모해두기!
- 네트워크 및 보안
- 퍼블릭 엑세스 가능 예로 선택
RDS 운영환경에 맞는 파라미터 설정하기
타임존, Character Set, Max Connection 이 세가지를 설정해야한다
진행 순서
- 파라미터 그룹 생성 후 편집 모드로 전환
- time_zone을 Asia/Seoul로 선택
- Character Set 변경
- character_set_client, character_set_connection, character_set_database, character_set_filesytme, character_set_result, character_set_server → utf8mb4로 변경
- collation_connection, collation_server → utf8mb4_gerneral_ci로 변경
- utf8과 utf8mb4의 차이: utf8은 이모지를 저장할 수 없지만 utf8mb4은 이모지를 저장할 수 있다.
- max_connection 150을 변경
- max_connection은 인스턴스 사양에 따라 자동으로 정해진다. 따라서 바꿔주어야함
- 생성된 파라미터 그룹을 데이터베이스에 연결
- DB 파라미터 그룹을 방금 생성한 파라미터 그룹으로 변경(반영 시점: 즉시적용)
내 PC에서 RDS로 접속해보기
접근을 위해 RDS 보안 그룹에 내 PC의 IP를 추가해야한다.
- EC2에 사용된 보안 그룹의 그룹 ID복사
- 복사된 보안그룹 ID와 내 PC의 IP를 RDS 보안 그룹의 인바운드로 추가
EC2에서 RDS 접근 확인하기
진행순서
- EC2에 ssh 접속(putty 사용)
- MySQL CLI 설치
- sudo yum install mysql
- 계정, 비밀번호, 호스트 주소를 사용해 RDS에 접속
- mysql -u 계정 -p -h Host주소
- 패스워드 입력하면 접속 완료!
- 실제로 생성한 RDS가 맞는지 테스트
- show database;
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 : 네이버 도서
네이버 도서 상세정보를 제공합니다.
search.shopping.naver.com
'공부 > 백엔드' 카테고리의 다른 글
자바 ORM 표준 JPA 프로그래밍 CH02 (0) | 2023.05.22 |
---|---|
EC2 서버에 프로젝트 배포하기 (0) | 2023.05.05 |
AWS 서버 환경 만들기-AWS EC (0) | 2023.05.04 |
데이터 베이스 - #4.CRUD (0) | 2023.03.19 |
데이터 베이스 - #3.MySQL 테이블 생성 (0) | 2023.03.17 |