티스토리 뷰

기타/AWS

AWS 시작하기 RDS 설치!!

이안_ian 2019. 1. 6. 20:45




반응형

AWS란?

프로젝트를 진행하게 되면 디비를 사용하게되는데 혼자 프로젝트를 진행할 경우 내가 필요할 때만 디비를 켜서 사용하면 되지만 여럿이서 프로젝트를 진행 할 경우에는 회사에 24시간 돌아가는 서버가 있지않는 한 언제든지 디비접근하기가 어려울 것이다. 웹 서버가 늘 켜져 있어야하는데 소수의 사람들이 진행 하는 경우에는 누구 한명이 그걸 도맡아서 계속 키고 있기가 부담스럽기 때문이다. 그래서 나온 해결책이 바로 AWS다. 

 

AWS(Amazon Relational Database Service)의 약어로 가상의 컴퓨터를 대여 받는 것이다. 클라우드로 되어 있는 이 컴퓨터는 늘 켜져있기 때문에 조원 중 새벽에 하든 아침에 하든 저녁에 하든 언제든지 디비에 접근하여 사용할 수 있다. 웹 서버를 대여해줄 뿐만 아니라 RDS라는 데이터베이스도 대여를 해주기 때문에 너무나 편리한 서비스다. 그리고 사용료로 고정적인 요금을 내는것이 아니라 사용한 만큼만 부과하는 시스템이기 때문에 중소기업들에게 안성맞춤이다. 처음부터 디비를 크게 구축해서 사용하면 좋겠지만 중소기업은 그럴 여력이 없어서 이러한 서비스를 많이 이용한다. 또한 대기업도 복잡한 서버를 따로 만들고 관리 할 필요없이 여기서 대여해 사용한 만큼만 부과하면 되기에 편리하긴 마찬가지다. 더욱이 RDS에서는 데이터의 관한 통계와 분석을 해줘서 더 좋은것 같다. 

 

요금에 대해서 이런저런 이야기를 많이 했지만 나같은 학생들은 돈이 없다. 하지만 아마존은 회원가입을 하게되면 개인에게 1년 무료인 프리티어를 제공해준다. 즉 1년동안 무상이라는것이다. 그래서 선택 하기도 했다! 하지만 1년뒤엔 요금이 부과되기 때문에 계정을 해지하는게 중요하다... 까먹고 냅뒀는데 어떠한 공격을 받게되면 갑자기 몇백만원이나 되는 폭탄과세를 맞이할 수도 있기 때문이다..

 

프리티어에서 제공되는 용량/스펙

 

 

 

자 이제 시작해 보자!


 

1. AWS 회원가입하기

https://aws.amazon.com/ko/free/?nc1=h_ls

회원가입은 따로 설명하지 않지만 기본적으로 해외출금이 가능한 카드여야하고 본인인증을 제대로 해야한다.  또한 한번 사용하고 계정을 해지한 카드는 사용 불가능하며 가입도중 발생되는 1달러는 다시 되돌려준다.

 

2. 서비스 -> RDS 선택

 

3. 데이터 베이스 생성하기

 

4. 본인이 사용할 엔진 선택

사용할 디비를 자유롭게 고르면 될것 같고 밑에 프리티어 체크를 꼭 해주면 된다.

참고로 AWS RDS는 프리티어로 1년간 20GiB스토리지를 무료로 사용가능하다.

 

5. DB옵션 설정

라이센스 모델: DB엔진의 라이센스(기본값 유지)

DB엔진 버전: 사용할 DB의 엔진의 버전을 원하는대로 선택할 수 있다. (필자는 최신버전을 사용함)

RDS 프리티어 적용되는 옵션만 사용 : 체크!!! 매우 중요!! 

DB 인스턴스 클래스 : DB서버를 이용할때의 컴퓨터 사양, AWS프리티어는 지정된 사양만 무료로 사용 가능함(이정도면 충분)

다중 AZ 배포 (AWS 프리티어는 선택못함) : 복제본 옵션을 선택하면 다른 가용성 지역에 복제가 됨. 대신 비용이 2배

스토리지 유형: 데이터를 저장하는 디스크유형 (범용 (SSD)(기본), 프로비저닝) (프리티어는 범용(SSD))

할당된 스토리지: 최소 20GIB ~ 최대 16384GIB

스토리지 자동 조정 활성화 :  비활성화

 

6.접속할 계정 만들기

DB 인스턴스 식별자: DB 인스턴스의 이름. DB인스턴스를 여러개 만들때 구별하기 위한것(작성)

마스터 사용자 이름: DB userid (DB 접속시 사용할 아이디)

마스터 암호:password (DB 접속시 사용할 비밀번호)

 

VPC (Virtual Private Cloud): AWS안에서 웹으로부터 독립된 안전한 네트워크를 구성해주는 서비스 (기본값으로)

서브넷 그룹: VPC에서 DB인스턴스의 사용 IP범위 지정 (Default)

퍼블릭 엑세스 가능성: EC2를 만들어서 RDS를 사용할 땐 VPC를 이용하고 외북 인터넷에서 RDS를 바로 사용할 땐 사용하지 않는 것이 간단한 설정이다. 즉 EC2로 DB연결할 시 (아니요), 외부에서 인터넷으로 연결할 시 - (예) 생성 후 수정가능하다.

VPC 보안 그룹: 같은 VPC에 연결하는 것이 아니라 지정한 것끼리만 접속 할 때 사용 (초기 설정은 새로운 선택)

 

데이버베이스 이름: 기본 데이터베이스 지정(ORACLE은 기본값 ORCL)

포트: 원하는 포트 지정 (기본값 1521)

DB 파라미터 그룹, 옵션 그룹, 문자 세트 이름: 기본값 지정

암호화: DB에 데이터를 저장할 때 좀 더 안전하게 저장하고 싶을때 지정 (프리티어 사용못함)

 

백업 > 자동 백업 비활성화

로그 내보내기: 에러,쿼리 등 기록을 확인할 수 있음 (체험용이므로 체크하지 않았음)

 

DB 인스턴스는 약 10~20분정도 후에 생성된다. 기다리도록 하자~

 

이로써 RDS 구축을 끝이 났으며 추가적인 사항을 추후에 다시 올리도록 하겠습니다.

 


 

정말 어처구니 없는 실수를 했다..... 리전을 서울로 안하고 오하이오주로 하는 바람에 디비 조회할 때 시간이 엄청나게 오래 걸린다는걸 뒤늦게 깨달았다.. 다른 분들은 이런 실수가 없길 바라면 꼭 리전을 확인하고 서울이 아니라면 바꿔주길 바란다.

 

 

사진 및 자료 출처 : http://develop-im.tistory.com/12

반응형
댓글
반응형
최근에 달린 댓글
글 보관함
Total
Today
Yesterday
최근에 올라온 글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31