WiseN

[Reinvent2017] 주요 서비스 업데이트 - 데이터베이스 분야 (DynamoDB, Neptune)

Nov 30,2017   |   AWS

작성자_김명수

페이스북 공유하기 트위터 공유하기
Blog thumbnail

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


  •   요금관련 자세한 내용은 여기 참조