現在私のアプリではまだproductionodではないdynamodbを使用しています。私は別のビューで、以下の項目を示しアプリDynamoDB vs mongodbとRDS SQL DBのコスト比較
1) show list of orders posted by other users from last 3 days to the user
2) show list of orders that user created
3) show list of orders that user have submitted bids
は、タスクとその上の他のユーザーの入札のためのユーザー・ポスト順序以外のeBayと考えています。また、代わりにイーベイで関数を検索するのでは、我々は
level1 - list of states that have available orders from last 3 days,
level2- list of cities in state that have available orders from last 3 days,
level3- all orders from last 3 days in the city
すべての注文を表示し、整理するための構造のようなツリーを持っている今、私のアーキテクチャは、読み込みの多くを行うと、操作上実行するために書いて、それは非常に高価です。私たちはアプリをテストしているだけで、3人のユーザーと100の注文が作成されており、毎日2ドルの費用がかかります。何千人ものユーザーと何千ものオーダーの生産がある場合、このコストは非常に高くなります。操作を行うために、私は完全な注文のコレクションをフルスキャンしています。
このdynamodbは高価なので、私はmongodbに切り替えることを考えています。私はmongodbをローカルで実行するだけでmongodbの経験がありますが、AWSにはそれを配備していないか、あるいはプロダクションの経験がありません。しかし、私はコストを削減することを喜んで/学んでいます。また、AWSが新しくなりました。私は読み書きに基づいて請求されないので、mongodbは安いオプションになると思っています。
もう1つのオプションはRDS SQL DBですが、そのためにはデータベースを再設計して多くの変更を行う必要があります。
私のケースでは、最も安く、最良の選択肢となるものを提案してください。ありがとうございました。
あなたの質問を改訂し、詳細をお知らせください。それは、プロビジョニングとスループットの結果のような情報なしでダイナモDBが高価だと言うのは無意味です。 – mootmoot
この写真には何かがありません。 DynamoDBの無料層は[大量の寛大な](https://aws.amazon.com/dynamodb/pricing/)ですが、1日2ドルを請求することはできません。 「0.25ドル/日($ 7.50 /月)未満の場合、1日あたり100万回の書き込みと読み取り、100万回のストリームの読み取り要求、1GBのデータ保存を実行するアプリケーションをサポートできます。 – ffxsam