1
관계형 데이터 베이스(RDB)?
데이터를 테이블(Table) 형태로 저장, Table 사이에 관계성이 존재
2
비관계형 데이터베이스(NoSQL)?
Schema less와 Table 간의 관계를 정의하지 않아 아키텍처 변화 쉬움.
유연한 데이터 구조와 빠른 응답성.
1
국제 데이터 협회(IDC)의 Amazon RDS가 실제 고객 데이터 기반 보고서 만듦 (Amazon RDS고객대상 )
결과?
DBA당 데이터베이스 관리수 증가 = 60%
비정상적인 다운 타임 감소 = 97%
새로운 데이터베이스의 배포 속도 빠른 = 86%
2
AMAZON RDS 배포 옵션 4가지?
배포 옵션에 따라 사용할 수 있는 DB가 틀리다.
일반적으로 Amazone Aurora를 사용한다.
Amazone Aurora = Mysql 호환, PostfreSQL 호환 = Amazone Aurora Mysql 주로 사용함.
Amazon RDS = Mysql , PostgreSQL, MariaDB , Oracle , MS-SQL
Amazon RDS on AWS Outpost = MySQL , PostgreSQL, SQL Server
Amazon RDS Custom = Oracle , SQL 서버
1
표준 생성?
가용성, 보안등 모든 구성을 사용자가 직접 선택하여 생성
비용 효율적으로 구성할 수 있다.
2
순 쉬운 구성?
권장 모범 사례 구성으로 빠르게 구성해 준다.
1
스토리지?
범용 SSD (GP2, GP3) = 대부분 사용
프로비저닝 된 IOPS SSD - 일관된 IOPS를 제공한다.
스토리지 오토스케일링 기능이 있다. 사용량에 따라 자동 증가 한다.!!!
2
자동 백업?
자동 백업을 활성화합니다. 체크!!
DB인스턴스 특정 시점 복구
매일 backup시간에 스토리지 볼륨 스냅숏 생성 - 매일 백업
기본 7일, 최대 35일간 보관
5분마다 데이터베이스의 트랜잭션 로그 백업
자동 백업 기간 중에는 백업 프로세스가 초기화되는 동안 스토리지 I/O가 중단될 수 있으며 지연 시간이 길어질 수 있다. 주의!
다중 AZ 배포 사용 시 스텐바이를 통한 백업함.
3
데이터베이스 스뱁샷?
데이터베이스 인스턴스 전체를 S3에 백업하는 것.
명시적으로 삭제하지 않는 이상 영구 보관된다.
스냡샷 암호화 기능 지원
여러 리전에 복사하거나 다른 계정과 공유 가능.
4
블루/기린 배포 방식을 제공한다!!!
전환 시 1분 내외로 완료됨
구성 가능한 RTO = 최소 30초로 설정, 임계값 초과 시 워크프롤가 종료되고 롤백됩니다.
5
DB 모니터링?
CloudWatch 지표 모니터링
DB로그를 CloudWatch Logs에 기시 - 로그 검색 및 필터링 가능하다.
Enahanced 모니터링 = 시스템 수준 지표 모니터링, 1초 단위 모니터링.
서드파트와 모니터링 통합 가능.
6
경보(알람)?
SNS와 연계를 통해 RDS에서 이벤트를 발생 시 경보 수신 가능.
6개의 소스 유형 (DB인스턴스, DB파라미트 그룹, DB스냅 샷, DB 클러스터, DB클러스터 스냅숏)
17 거자 아벤트에 대한 경보(알람) - 가용성, 백업, 삭제, 구성 변경등.
7
성능 개선 도우미 (Performance Insights)?
데이터베이서 성능을 표시하여 성능문제를 분석하는데 효과적이다.
로드를 유발하는 SQL문과 이유를 쉽게 알 수 있다. CPU, IO , Locks
모든 RDS DB 엔진에 사용가능
8
보안?
IAM을 통해 권한 있는 사용자만 사용가능하도록 한다.
VPC를 통해 네트워크 격리
KMS, TDE를 사용해 저장 데이터 암호화
전송 중인 데이터에 SSL 보호 사용
9
서버 생성 시 RDS프락시 사용 하는 경우?
커넥션을 재사용하여 인스턴스의 부하를 줄이고, 페일오버를 더 빠르게 해주는 기능.
RDS 포트 변경도 가능하다.
10
DB 생성 시 성능 개선 도우미?
KMS키를 기븐으로 데이터를 수집한다. 7일간 무료로 사용 가능하다.
11
확장된 모니터링 활성화 하여 사용한다.
12
암호화 옵션을 통해 암호화 선택 가능하다.
13
마이너버전 업데이트를 자동으로 하게 할 수 있도록 체크 가능하다.
https://brunch.co.kr/@topasvga/3611
1
https://brunch.co.kr/@topasvga/3617
2
https://brunch.co.kr/@topasvga/1768
감사합니다.