본문 바로가기
AWS(아마존)

AWS RDS Mysql 설정

by NaHyungMin 2018. 4. 16.



aws 메뉴 중 데이터베이스에서 RDS(관계형데이터베이스)를 선택, 왼쪽 메뉴 중 인스턴스를 누른 후, DB 인스턴스를 시작을 클릭하면 

다음과 같은 메뉴가 나온다.


여기서 나는 Mysql을 사용할 것이니, Mysql을 선택 후 다음 단계를 누른다.




다음은 DB 엔진과, DB 인스턴스가 올라갈 컴퓨터의 사양을 고른다.

db.t2.micro는 1코어, 1기가 램을 보유하고 있다. 정보 링크를 누르면 컴퓨터에 대한 설명이 나와 있다.

t2 시리즈는 크레딧이라는 최대치를 가진 적립식 형태를 가지고 있는데, cpu가 일정 수준에 올라가면 크레딧이 소모되며 버스트 모드가 된다.

크레딧이 없는 경우 40%의 효율만 내는 것으로 알고 있다.


다중 AZ 배포는, 다른 영역에 백업을 위한 복제본을 두는 것이다.

설정할 경우 가격이 올라가게 된다.




이제 하드 용량 및 종류를 선택할 수 있다. 개선될 수 있음을 누르면, 성능 측정치 및 aws에 스토리지 유형을 보여준다.

ssd 및 프로비저닝된 iops를 사용하란다.

물론 무료는 ssd에 20기가가 한계

그리고 DB 인스턴스 식별자 및 마스터 계정을 생성한다.



이제 다음을 눌러 고급설정으로 넘어가면 Virtual Private Cloud라는 VPC가 나온다.

이게 무어냐면 공개되지 않은 존으로 rds, redis, ec2(컴퓨터)들을 묶어주는 거란다.

어떻게 접속하는지는 cloud front나, 엘라스틱 ip등으로 알아보도록 하자.


지금은 기본 vpc나, 새로운 vpc를 하나 만든 후 넘어가자.

퍼블릭 액세스를 아니요로 선택 후, vpc 보안에서 새로운 보안 그룹을 만든다.

vpc 보안 그룹이란 vpc 내에서 서로가 접속할 수 있도록 포트를 열어 접속하는 그룹이다.



데이터베이스 이름은 생략하고, 기본포트인 3306을 다른 포트로 변경해준다.

DB 파라미터 그룹이란 aws mysql에서 root는 슈퍼 권한을 갖을 수 없다.

이에 aws에서 설정을 변경하라고 제공해준 것이, db 파라미터 그룹이다.


나머지는 생략 



백업을 언제 할건지, 설정한다. 백업 기간 선택에 새벽시간대에 하도록 하자.



로그 내보내기에서는 느린 쿼리 로그를 선택, CloudWathch Log에서 사용할 수 있다.

자동 마이너 버전 업그레이드는 자유롭게 선택하도록 하자.

나같은 경우 가장 영향이 적을 것 같은 월요일 새벽 1시로 설정해놨다.


그 후 인스턴스 시작