RDS(Relational Database Service)
▷관계형 데이터베이스를 클라우드에서 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스
▷표준 관계형 데이터베이스에 필요한 용량을 제공하며 효율적 크기 조정과 데이터베이스 복제, 백업, 자동 장애 감지 및 복구
지원 데이터베이스
▷MySQL
▷MariaDB
▷PostgreSQL
▷Oracle
▷Microsoft SQL Server
▷MySQL과 호환되는 Amazon Aurora DB 엔진
특징
▷백업 자동화, 읽기 복제
▷스냅샷 지원
▷DB 인스턴스 스토리지는 마그네틱, 범용(SSD) 및 프로비저닝된 IOPS 제공
▷미리 구성된 매개 변수
DB 인스턴스 생성 및 연결
▷ 예 : MySQL (AWS Management Console 사용) 인스턴스 생성
1. RDS 콘솔은 연다 (링크)
2. Instances 항목에서 Launch DB Instance 클릭
3. Select Engine 페이지에서 원하는 DB(MySQL) Select
4. Specify DB Details 페이지에서 DB 인스턴스 정보 입력 (프리티어는 최상단 Only show options that are ... 체크)
※ 홈페이지에 설명되어있는 입력 작업표는 아래와 같다. 프리티어는 추가한 것
항목 |
작업 |
License Model |
기본값 general-public-license 선택. MySQL에 대한 일반 라이선스 계약 사용 |
DB Engine Version |
MySQL 기본 버전 선택 |
DB Instance Class |
[db.m1.small] 선택 : 1.7GB 메모리, 1 ECU (1 ECU의 1 가상코어), 64비트 플랫폼 및 보통 I/O 용량과 동일한 구성 프리티어 : [db.t2.micro] 인스턴스 : 프리티어 자동 선택, 월 750시간 무료 사용 가능 : 1 vCPU, 1 Gib RAM, 20GB 스토리지 |
Multi-AZ Deployment |
Yes : 장애 조치를 위해 다른 가용 영역에 DB 인스턴스의 복사본을 생성, 고가용성 유지 No : 개발 및 테스트를 위해 선택 |
Allocated Storage |
데이터베이스에 대해 스토리지 할당. 경우에 따라 DB 크기보다 많은 양이면 I/O 성능 개선 가능 |
Storage Type |
스토리지 유형, Magnetic 선택. 자세한 설명 링크 |
DB Instance Identifier |
선택한 지역의 계정에 대해 고유한 DB 인스턴스 이름을 입력. |
Master Username | 영문, 숫자를 이용해 DB 인스턴스에 로그온하기 위한 마스터 사용자 이름 |
Master Password 및 Confirm Password | 마스터 사용자의 암호 입력. ASCII문자( / , " 및 @제외) 8-41자를 포함하는 문자로 입력. DB에 로그온하는데 사용 |
5. Configure Advanced Setting 페이지에서 RDS가 MySQL DB 인스턴스를 시작하는 데 필요한 추가 정보 입력
6. RDS 콘솔에 새로운 DB 인스턴스 생성.
-creating : 인스턴스를 만들고 사용할 준비 중인 상태
-available : 인스턴스의 데이터베이스에 연결할 수 있는 상태
▷ 데이터베이스에 DB 인스턴스 연결
표준 SQL 클라이언트 어플리케이션을 사용해 DB 인스턴스가 있는 데이터베이스에 연결한다.
1. MySQL (MySQL Workbench)
a. 사용자 컴퓨터 명령 프롬프트에 명령어 입력
명령어 : mysql -h <DB 인스턴스 DNS> -u <마스터 사용자 이름> -p <마스터 암호>
2. MariaDB (HeidiSQL)
a. 명령줄 도구에 다음 명령어 입력
명령어 : mysql -h <DB 인스턴스 DNS> -p 3306 -u <마스터 사용자 이름> -p <마스터 암호>
'개발 환경 및 오류' 카테고리의 다른 글
AWS : LAMP 웹 서버 설치 (0) | 2017.01.04 |
---|---|
PuTTY 를 이용해 Windows에서 Linux 인스턴스 연결 (0) | 2017.01.04 |
AWS : Auto Scaling (0) | 2017.01.03 |
AWS : ELB(Elastic Load Balancing) (0) | 2017.01.03 |
AWS : EBS( Elastic Block Store) (0) | 2017.01.02 |