ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] AWS 서버 구축 및 배포 3. AWS RDS
    DevOps/AWS 2022. 4. 9. 00:41
    728x90

    RDS는 AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다. 이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리합니다. 라고 공식 홈페이지에 설명되어있다.

     

    이를 이용해 데이터베이스 환경을 구축해보자.

     

    1. RDS 인스턴스 생성하기

     

    RDS를 검색해서 선택하고 데이터베이스 생성을 클릭하자.

     

     

     

    이제 RDS 생성 과정이 진행되는데, DB엔진은 MariaDB 를 선택하도록 하겠다.

    ( 책에서 추천해주었다. MySQl 기반이므로 쉽게 사용할 수 있다고 하고 ... 등의 장점이 있다고 한다. )

     

     

     

    템플릿은 현재 사용할 수 있는 프리티어를 선택하자.

     

     

    여기서는 DB 인스턴스 이름과, 사용자 정보를 등록해주자.

    여기서 등록한 사용자 정보로 실제 데이터베이스에 접근해야하니 기억해주어야 한다.

     

     

     

    스토리지는 그대로 사용하기로 하고 넘어가자.

     

     

    연결 부분에서는 나머지는 그대로 두고 퍼블릭 엑세스만 예 로 바꾸어주고, 보안 그룹은 나중에 RDS에 접속하기 전에 설정하기로 하자.

    ( 지정된 IP 내가 접속할 IP만 접근할 수 있도록 할 예정 )

     

     

     

    여기까지 왔다면 이제 데이터베이스 생성을 버튼을 클릭하고 다 생성을 하였으면 본격적으로 설정으로 넘어가자.

     

     

     

    2. RDS 운영환경에 맞는 파라미터 설정

     

    RDS를 처음 생성하면 몇 가지 설정을 필수로 해야한다. 다음 3가지 설정을 차례로 진행해보자.

     

    - 타임존, Caracter Set, Max Connection

     

    왼쪽 카테고리에서 파라미터 그룹 탭을 클릭하고, 오른쪽 위에 파라미터 그룹 생성 버튼을 눌러주자.

     

     

     

    방금 생성했던 Maria DB 와 같은 버전으로 맞추고 이름, 설명을 적어준다.

     

     

     

    생성이 완료되면 파라미터 그룹 목록 창에 새로 생성된 그룹이 생기게 된다. 클릭해주자

     

     

     

     

    이제 이동한 상세 페이지에서 오른쪽 위에 파라미터 편집 버튼을 누르고 설정값을 하나씩 변경해보자.

     

     

     

    time_zone 이라 검색하고 time_zone 을 Asia/Seoul 로 변경해준다.

     

     

     

     

    이제 Chracter Set을 변경하자. 밑의 8가지 옵션을 변경해주자.

    character_set 항목들은 utf8mb4 로, collation 항목들은 utf8mb4_general_ci 로 변경하자.

    ( utf8mb4 는 utf8 에 이모지 저장이 가능해진 것으로 보면 된다. )

     

    character_set_client

    character_set_connection

    character_set_database

    character_set_filesystem

    character_set_results

    character_set_server

    collation_connection

    collation_server

     

     

     

    마지막으로 max_connections 를 수정해주자. 

     

     

     

    이제 이렇게 생성된 파라미터 그룹을 데이터베이스에 연결하자.

     

    왼쪽 카테고리에 데이터베이스를 클릭하고 생성했던 DB를 선택해 수정을 눌러주자.

     

     

     

    추가 구성에 방금 생성했던 파라미터 그룹을 선택하자.

     

     

     

    이제 저장을 누르면 다음과 같이 수정 사항이 요약된 것을 볼 수 있다. 여기서 반영 시점을 즉시 적용으로 하자.

     

     

     

    수정을 마친 뒤, 간혹 파라미터 그룹이 제대로 반영되지 않을 때가 있으므로, 정상 적용을 위해 재부팅을 진행해준다.

     

     

    이렇게 DB 인스턴스 생성까지 마쳤다.

     

    다음에는 내 PC에서 RDS에 접속하는 것을 포스팅하겠다.

     

    https://yanglet.tistory.com/20

     

    [AWS] AWS 서버 구축 및 배포 4. AWS RDS 접속 및 확인

    저번 포스팅에서 RDS 인스턴스 생성하는 것까지 마쳤다. 이번에는 내 로컬 PC에서 RDS에 접속해보고, EC2에서도 접속해서 확인해보겠다. 1. 내 PC에서 RDS에 접속해보기 먼저 접근을 위해서 RDS의 보안

    yanglet.tistory.com

     

     

     

    참고 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스, 이동욱님 지음

    728x90
Designed by Tistory.