AWS RDS 사용방법 - 생성
AWS RDS이란? (Amazon Relational Database Service)
: 클라우드에서 관계형 데이터베이스를 더 쉽게 설치,운영 및 확장할 수있는 웹 서비스
데이터베이스를 안정적으로 관리해주고 규모가 커졌을때 쉽게 관리 해주는 서비스
기능
: 백업, 소프트웨어 패치, 자동 장애 감지 및 복구를 관리함.
MySqL, MariaDB, PostgreSQL, Oracle 및 MS SQL 같은 DB제품을 사용할 수 있음.
특징
쉽고 빠른 구성
빠르고 예측 가능한 성능
반복적인 관리작업 대신 수행
쉽고 빠른 확장
높은 비용 효율성
사용방법 - 생성하기
1. AWS 홈페이지 접속
https://aws.amazon.com/ko/free/?nc1=h_ls
2. 로그인
: 아이디가 없으면 회원가입 하기
3. 서비스 -> RDS 선택
4. 데이터베이스 생성 클릭
5. 본인이 사용할 엔진 선택.
(ORACLE DB를 사용할 예정이어서 ORACLE DB로 선택하였습니다.)
*여기서 부터 매우 중요한 것. AWS는 유료 서비스이므로 과금을 조심해야함.!!
체험하거나 공부용으로 사용할 시에 AWS 프리티어로 1년간 무료로 사용하는 것을 추천함.
AWS RDS는 프리티어로 1년간 20GiB스토리지를 무료로 사용가능.
RDS 프리티어에 적용되는 옵션만 사용을 체크하면 실수를 막을 수 있다.
6. DB옵션 설정
- 라이센스 모델 : 말 그대로 DB엔진의 라이센스 (기본값 유지)
- DB 엔진 버전 : 사용할 DB의 엔진의 버전을 원하는대로 선택할 수있다. (원하는 버전 선택)
(예제에서는 오라클 최신버전을 사용함)
- RDS 프리 티어 적용되는 옵션만 사용 : (체크) *매우 중요* 내 돈은 소중하니까
- DB 인스턴스 클래스 : DB서버를 이용할때의 컴퓨터 사양 지정
AWS 프리티어는 지정된 사양만 무료로 사용가능함 (체험/공부용으로 이정도 크기도 충분)
*DB 인스턴스 : 클라우드에 있는 DB환경.
- 다중 AZ 배포 (Availability zone) (AWS 프리티어는 선택 못함)
: 복제본 옵션을 선택하면 다른 가용성 지역에 복제가 됨.
(DB를 저장하고 있는 곳이 사고가 났을 경우, 다른 지역에 복사본을 만들어놓은 것을 실행 시켜 문제가 없게함.)
단점 : 비용이 두배
- 스토리지 유형 : 데이터를 저장하는 디스크유형. (범용(SSD) (기본), 프로비저닝) (프리티어는 범용(SSD))
- 할당된 스토리지 : 최소 20GIB ~ 최대 16384GIB (AWS 프리티어는 1년간 20GIB무료)
* 기본 범용(SSD)는 스토리지가 클수록 속도가 빨라짐
프로비저닝은 스토리지와 속도 별도로 자유롭게 지정가능 (비쌈)
- DB 인스턴스 식별자 : DB 인스턴스의 이름. DB인스턴스를 여러개 만들때 구별하기 위한것 (작성)
- 마스터 사용자 이름 : DB USER ID. DB 접속시 사용할 USER ID (작성)
- 마스터 암호 : PASSWORD. DB 접속시 사용할 PASSWD (작성)
- VPC (Virtual Private Cloud) : AWS안에서 웹으로부터 독립된 안전한 네트워크를 구성해주는 서비스 (기본값)
- 서브넷 그룹 : VPC에서 DB인스턴스의 사용 IP범위 지정 (Default)
- 퍼블릭 엑세스 기능성 : EC2를 만들어서 RDS를 사용할 때 VPC를 이용하고
외부 인터넷에서 RDS를 바로 사용할땐 사용하지 않는 것이 간단한 설정
즉, EC2로 DB연결할 시 - (아니오), 외부에서 인터넷으로 연결할 시 - (예)
* DB 생성 후 연결시에 본인이 어떻게 연결할지에 알맞게 선택 (생성후 수정가능함)
- VPC 보안 그룹 : 같은 VPC에 연결 하는 것이 아니라 지정한 것끼리만 접속 할 때 사용.
(초기 설정은 새로운 선택)
- 데이터베이스 이름 : 기본 데이터베이스 지정 (ORACLE은 기본값 ORCL)
- 포트 : 원하는 포트 지정. (기본값 1521)
- DB 파라미터 그룹, 옵션 그룹, 문자 세트 이름 : 기본값 지정
- 암호화 : DB에 데이터를 저장할 때 좀 더안전하게 저장하고싶을 때 지정 (프리티어 사용못함)
- 백업 보존 기간 : DB에 있는 데이터를 자동으로 백업해주는 기간 설정 (선택 *7일 추천)
*백업 보존기간이 길면 좋지만, 그만큼 용량을 차지하게 되서 사용하다보면 무료용량을 초과할 수도 있음.
- 로그 내보내기 : 에러, 쿼리 등 기록을 확인할 수 있음 (체험용이므로 체크하지 않았음)
- 유지 관리 : 마이너 버전 자동 업데이트
- 유지 관리 기간 : 보류 중인 수정 사항, RDS가 DB 인스턴스에 적용한 패치를 관리하는 시간 지정
설정을 다했으면 데이터베이스 생성 클릭
7. DB 인스턴스는 약 10~20분정도 후에 생성이 된다.
8. RDS서비스에 다시들어가서 데이터베이스를 누르면 생성되는 것을 확인 할 수 있다.
* 아주 간단한 설정만으로 관계형 데이터베이스를 만들었다.
쉽게 관계형 데이터베이스를 만들어 사용할 수 있을 뿐만아니라, 유지보수, 보안 관리 등
쉽지 않은 분야의 업무를 저렴한 비용으로 사용할 수 있게해주는 것이 AWS RDS의 매력이다.
다음 글에서는 외부에서의 RDS연결, EC2에서의 RDS연결에 대해 기술하겠습니다.
'AWS' 카테고리의 다른 글
[AWS] AWS EC2 사용방법 - 생성 (0) | 2018.12.29 |
---|---|
[AWS] AWS RDS 사용방법 - 외부 접속 (3) | 2018.12.29 |