ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AWS RDS 생성가이드
    AWS 이야기 2021. 4. 5. 17:12

    RDS는 AWS에서 지원하는 클라우드 기반 관계형 데이터 베이스이다. 

     

    1. RDS 인스턴스 생성

    서비스에 RDS를 검색하고 엔터를 누르면 해당 서비스로 이동한다.

    이동한 페이지에서 데이터베이스 생성을 누르고 이동하면 데이터베이스 생성 화면으로 이동한다.

    엔진옵션에서 원하는 RDB를 선택하고, 템플릿에서 프리티어를 선택해야 한다.(TEST 서버 이기때문에)

    나머지는 간단한 설정이니 설명은 하지 않고 사진만 첨부.

    연결 부분에서는 추가 연결 구성을 클릭해서 퍼블릭 엑세스 가능 값을 “예”로 변경해 줘야한다.

    추후 설정으로 지정된 IP만 접근 할 권한을 줄것이다.

    위 설정을 마친 뒤, "데이터베이스 생성버튼"을 누르면 Amazon RDS >  데이터베이스 창으로 넘어간다.

     

    2. RDS 파라미터 설정

    RDS를 생성한 후, 필수 설정을 해야 한다. 설정을 하기 위해서 “파라미터 그룹” 페이지로 이동해서 "파라미터 그룹 생성" 버튼을 클릭 한다.

    파라미터 그룹 생성을 한다. 

    생성된 파라미터 그룹을 클릭하고 들어간다. 그룹으로 들어가면 파라미터를 검색하여 변경이 가능한데 아래와 같이 2가지를 변경할 것이다.

        1) time_zone (시간)

        2) char관련

        ** max_connections (인스턴스 사양에 따라 자동으로 적용되는데 변경은 가능 ) **

    먼저 time_zone을 검색하여 Asia/Seoul로 바꿔준 뒤 저장을 누르지 않고, 파라미터에 “char” 를 검색해준다. 이유는 한번에 적용이 가능하기 때문이다.

    아래와 같이 박스표시 되어 있는 부분을 utf8mb4로 바뀌주면 된다.

    utf8이 아니라 utf8mb4로 변경한 이유는 이모지 저장utf8에서는 안되기 때문에 보편적으로 utf8mb4로 쓰인다고 한다

    위 작업이 완료 되었다면, 변경 사항 저장 버튼을 눌러 저장을 해준다. 이후, 변경된 사항을 데이터 베이스에 적용 시켜주면 된다.

    변경사항을 적용하는 방법은 아래와 같다.

     

    데이터베이스 -> 데이터베이스 선택 -> 수정 버튼 클릭 -> 데이터베이스 옵션 -> DB파라미터 그룹 -> 등록 된 파라미터 그룹으로 변경 -> 수정사양 즉시적용 -> DB 인스턴스 수정 버튼 클릭

    수정버튼을 클릭한 이후, 데이터 베이스의 상태가 [ 수정중 -> 사용가능 ] 으로 바뀔때 까지 기다린 뒤, 혹시라도 적용되지 않을 경우를 대비해 재부팅 한다.

     

    [수정중] 인 경우.

    [수정완료] 된 경우.

    수정이 완료 된 이후, [ 재부팅 ]을 해준다.

     

    3. RDS 보안 설정

    RDS 보안 설정에서는 기존에 만들었던 EC2와 접속이 필요한 IP 몇가지를 열것이다.

    데이터베이스에서 지금 작업한 mysql 인스턴스를 띄우고, VPC 보안 그룹을 클릭한다.

    VPC 보안 그룹을 클릭하면 아래와 같은 보안 그룹리스트가 나오는데, 여기서 기존에 EC2 그룹 ID를 복사해둔다.

    RDS 보안 그룹을 클릭해서 복사한 내용 EC2의 그룹 ID와 허용하고자 하는 아이피를 열어둔다.

    EC2의 그룹 ID를 복사하여 넣은 이유는 EC2와 RDS간의 접근을 가능하게 만들기 위해서이다.

    EC2를 여러개 만들 경우, 보안그룹은 하나로 사용하여 같은 RDS를 접속 할 수 있게 만들 수 있다.

    아래 작업을 완료한 후 [ 규칙 저장 ] 만 눌러주면 적용이 된다.

    'AWS 이야기' 카테고리의 다른 글

    AWS EC2 서버 설정(자바설치, 타임존 변경, HOSTNAME 변경)  (0) 2021.04.14
    AWS EC2 서버 접속  (0) 2021.04.07
    AWS EC2 생성가이드  (0) 2021.04.05
Designed by Tistory.