RDS(Amazon Relational Database Service(Amazon RDS) |
. AWS 에서 제공하는 DB 관리형 서비스 |
. 다른 관리형 서비스와 마찬가지로 OS 레벨 또는 ssh 로 접근은 불가하며, AWS 관리 콘솔을 통해 설정 확인 및 변경이 가능함 |
RDS 구성요소 |
. DB 인스턴스 : Amazon RDS 의 기본 구성요소로 MySQL, MariaDB, PostgreSQL, Oracle, MS SQL-Server DB 엔진을 지원함 |
. 지역 및 가용영역 / 보안그룹 / DB 매개 변수 그룹 / DB 옵션 그룹 |
RDS 사용을 위해서는 RDS 콘솔, 명령행 인터페이스, 프로프래밍 인터페이스가 제공됨 |
AWS 요금 부과는 인스턴스 클래스, 실행시간, 스토리지, 월별 I/O 요청, 백업 스토리지, 데이터 전송 등의 기준으로 요금이 과금됨 |
RDS DB 인스턴스 모니터링은 CloudWatch 서비스를 사용하여 DB 인스턴스의 성능 및 상태 모니터링이 가능함 |
DB 인스턴스 수명 주기는 인스턴스의 생성, 변경, 유지 관리 및 업그레이드, 백업 및 복구 실행, 재부팅, 마지막으로 삭제로 구성됨 |
AWS RDS 의 제한 값은 클러스터, 클러스터 파라미터 그룹, DB 인스터스, 이벤트 구독 수 등이 있으며, 제약 조건 명명 또한 있음 |
Amazon DynamoDB |
. AWS 에서 관리되는 NoSQL 데이터베이스 서비스 |
. 원활한 확장성과 함께 빠르고 예측 가능한 성능을 제공함 |
. 분산 DB 를 운영하고, 조정하는 관리 부담을 줄이며, H/W 관리에 대한 걱정을 할 필요가 없음 |
DynamoDB 핵심구성요소 : 테이블, 항목 및 속성, 기본 키, 보조 인덱스, DynamoDB Streams |
DynamoDB API |
. 제어플레인 : CreateTable, DescribeTable, ListTables, UpdateTable, DeleteTable |
. 데이터 플레인 |
- 데이터 생성 : PutItem, BatchWriteItem |
- 데이터 읽기 : GetItem, BatchGetItem, Query, Scan |
- 데이터 업데이트 : UpdateItem |
- 데이터 삭제 : DeleteItem, BatchWriteItem |
. DynamoDB Streams : ListStreams, DescribeStream, GetShardIterator, GetRecords |
CloudWatch 를 통한 모니터링 |
. AWS CLI, loudWatch API, Cloud Watch 콘솔을 통해 모니터링이 가능함 |