Reinvent2017 주요 업데이트 - 데이터베이스 분야 (DynamoDB, Neptune)
· Amazon DynamoDB
· Amazon Neptune
Amazon DynamoDB
글로벌 테이블
1) 주요 특징
- 다중 마스터 쓰기를 완벽하게 지원하면서 두개 이상의 리전에 자동적으로 복제되는 테이블을 생성가능.
- 지정된 리전의 DynamoDB 엔드포인트에 대한 쓰기 요청 및 최종 읽기 요청을 보내면 됩니다. 각 항목에는 가장 최근에 기록한 시간을 나타내는 시간 속성 포함.
- 업데이트는 DynamoDB 스트림을 통해 다른 리전에 비동기적으로 전파되며 일반적으로 1초이내에 완료.
2) 글로벌 테이블 생성
- 글로벌 테이블(Global Tables) 요구 사항을 충족하려면 먼저 DynamoDB 스트림이 활성화 되어 있어야 함.
- 리전 복제본을 추가 하여 현재 지원되는 모든 리전에서 글로벌 테이블 추가가 가능하며, 현재 US East (Ohio), US East (N. Virginia), US West (Oregon), EU (Ireland), EU (Frankfurt) 리전에서 사용 가능함.
- 항목(item) 복제를 테스트 하기위해 US East (N. Virginia) 버지니아에서 임의의 항목을 하나 생성해서 다른 리전에서 확인 해보면 리전간 복제 관련된 정보는 updateregion , updatetime 부분에서 확인 가능함. (해당 부분은 수정해서는 안됨)
- 글로벌 테이블 복제관련하여 아래 두개의 메트릭 (ReplicationLatency , PendingReplicationCount ) 추가 됨, 메트릭을 보면 위에서 복제된 항목이 즉 2.5초내에 모든 리전에 복제된 것 확인 가능함.
온-디맨드 백업
1) 주요 특징
- 장기 보존 및 데이터 보관에 대한 규정 요구 사항을 준수하도록 설계.
- 프로비저닝된 처리량 용량을 사용하거나 응용 프로그램의 응답성에 영향을 주지 않고 백업 생성이 가능.
- DynamoDB는 전체 스냅 샷을 취하고 모든 변경 로그를 저장하기 때문에 즉시 백업 작업이 이루어짐.
- Amazon에서 관리하는 키로 암호화되며 모든 테이블 데이터, 프로비저닝 된 용량 설정, 로컬 및 글로벌 보조 인덱스 설정 및 스트림이 포함됨.
- 백업 내용에는 자동 확장 또는 TTL 설정, 태그, IAM 정책, CloudWatch 메트릭 또는 CloudWatch 경보는 포함되지 않음.
2) 백업 및 복원
- DynamoDB 콘솔에서 백업 부분이 생겼음.
- 백업을 생성하면 백업 이름과 상태가 나옴.
- 백업 복원시 테이블 이름을 지정하면 복원을 시작함.
- 추가적으로 백업 복원시 글로벌 테이블 관련된 설정들도 모두 비활성화 된 부분 확인 가능 함.
자세한 내용은 여기 참고 바랍니다.
Amazon Neptune (Preview)
완전 관리형 그래프 데이터베이스 서비스
1) 주요내용
- 수십억 개의 관계를 저장하고 밀리 세컨드의 대기 시간으로 그래프를 쿼리하는데 최적화된 고성능 그래프 데이터베이스 엔진.
- 완벽하게 관리되는 데이터베이스로 제공됨.
- 고 가용성을 위해 빠른 페일 오버, 특정 시점 복구 및 다중 AZ 배포 지원. (6개의 복제본과 백업/복원을 통한 신뢰성 제공)
- 읽기 복제본을 최대 15 개까지 지원하므로 쿼리 처리량을 초당 수십만 개의 쿼리로 확장 가능.
2) 두가지 open standards 지원
- Apache TinkerPop3 style Property Graphs queried with Gremlin
- Resource Description Framework (RDF) queried with SPARQL
3) 동작
4) 요금
- 온-디맨드 인스턴스 가격
US East (N. Virginia) | Price Per Hour |
---|---|
Standard Instances - Current Generation | |
db.t2.medium | $0.098 |
Memory Optimized Instances - Current Generation | |
db.r4.large | $0.35 |
db.r4.xlarge | $0.70 |
db.r4.2xlarge | $1.39 |
db.r4.4xlarge | $2.78 |
db.r4.8xlarge | $5.57 |
db.r4.16xlarge | $11.14 |
- 스토리지 및 IO 가격
US East (N. Virginia) | |
---|---|
Storage Rate | $0.10 per GB-month |
I/O Rate | $0.20 per 1 million requests |
- 요금관련 자세한 내용은 여기 참조