2016-08-23 2 views
1

저는 Dynamo를 더 많이 사용하고 있습니다.이 방법을 가장 잘 사용하고 있는지 궁금합니다. Dynamo에 데이터를 저장하는 응용 프로그램이 있습니다. 대부분의 경우 객체가 매우 작고 자주 액세스되지 않기 때문에 앞뒤가 거의 없습니다. 그러나 사용자가 새 프로젝트를 만들면 꽤 많이 업로드되고 처음 열면 프로젝트에 따라 수천 개의 개체를 다운로드해야하므로 그래프가 급증합니다. 나는이 용량을 읽기 40과 30에서 설정 한 그래서 그 스파이크를 처리 할 수 ​​있어야 지금DynamoDB 처리량을 설정하는 방법

Dynamo Usage

: 예를 들어

, 여기에 지난 2 주 내 사용 그래프 쓰다; 이것은 일하는 것 같지만 내 능력을 잘 사용하지 않는 것 같아서 내가 제대로하고 있는지 궁금해.

내 질문은 용량이나 평등 한 것들을 조금 더 잘 활용할 수있는 방법을 설정하기 위해 데이터 또는 다른 방법으로 액세스해야하는 다른 방법이 있다면 내 질문은 무엇입니까? 그것은 프로그램의 성격일지도 모릅니다. 그렇다면 괜찮습니다 (비용은 압도적이지 않습니다).하지만 나는 학습 목적을 위해 확인하고 싶었습니다. :) 더 많은 경험을 가진 사람들로부터의 어떤 조언도 환영합니다!

답변

1

업데이트 : 자동 스케일링은 이제 DynamoDB의 https://aws.amazon.com/blogs/aws/new-auto-scaling-for-amazon-dynamodb/에서 지원

원래 답변 : 불행히도 DynamoDB의 용량을 확장하는 기능을 제공합니다 아래는 EC2 인스턴스의 경우와 같이 부하에 따라, 그래서 개발자가이되지 않습니다 그것을 관리하십시오. 온라인에서 사용할 수있는 솔루션이 몇 가지 있습니다. AWS 팀에서 승인 한 이러한 솔루션 중 하나는 dynamicDynamoDb (https://aws.amazon.com/blogs/aws/auto-scale-dynamodb-with-dynamic-dynamodb/)입니다.

이 솔루션을 사용하려면 테이블 용량을 모니터링하고 필요에 따라 확장 및 축소 할 수있는 EC2 인스턴스가 필요합니다. 단일 실패 지점을 피하려면 여분의 EC2 호스트를 추가해야합니다. 매우 낮은 용량이 필요하기 때문에 ec2의 추가 비용이 가격에 합당하지 않을 수 있습니다.

감사 네쉬 Solanki

+0

확인 감사합니다. 네, 가격은 큰 문제는 아닙니다. EC2 인스턴스의 가치는 없지만 뭔가를 놓치지 않았 음을 아는 것이 좋습니다. 입력을 고맙게 생각하고, 더 자세히 살펴 보겠습니다! – sfaust

관련 문제