私はAWS LambdaとCognitoをサーバレスアーキテクチャで使用したいと思っていました.3Dバケットを使用してS3データバンクをDynamoDbのように使うのはどうですか?長所/短所は何でしょうか?S3またはDynamoDbはユーザーストレージ用ですか?
0
A
答えて
0
データの索引付け、問合せおよび更新を迅速に実行しますか(DynamoDB)。
更新すると完全に上書きされなければならないフラットファイルに保存したいのですが、その内容(S3)を簡単に照会できないのですか?
1
異なるタイプのユーザーデータとクエリのニーズに基づいて、どちらか一方または両方を使用できます。さらに、基本的なユーザープロファイルデータをCognito Syncストアに保存することもできます。
AWS S3
- その完全に管理されたファイルの保存と検索サービス。
- ユーザープロファイルイメージを保存するのに適しています。&など
- ユーザー属性は、JSONファイルまたは複数のファイルに保存できます。 1つの課題を解決するには、単一の属性を読み込んだり、ファイル全体を保存して単一の属性を保存したりする場合でも、ファイル全体を取得する必要があります。
- 高速検索ファイルまたはリストファイル用にファイルを直接検索し、内部コンテンツを見つけるために各ファイルを読み取るためにファイル名の規則を構築する必要があります。
- これはDynamodbと比較してコストが安いオプションです。
- アプリケーションのパフォーマンスに影響を与える動的に変化するユーザーデータを格納するのに適していません。
AWS DynamoDBの
- その完全に管理さNOSQLデータベースの高速クエリ、更新と検索のための店のユーザ属性におすすめ
- 。
- クエリのサポートと条件付き更新が組み込まれています。
- 部分的な更新が可能です。
- 複数のユーザーを照会して更新する必要がある場合に適しています。
- 一般にS3より高価です。
S3にファイルを格納し、メタデータをファイルし、高速クエリのために頻繁にDynamodbに属性を問い合わせることで、コストとパフォーマンスを最大限に活用する共通のパターンです。また、イベントドリブンパターンを設定して、S3の変更時にDynamodbを更新することもできます。
関連する問題
- 1. クエリS3はAthenaまたはDynamoDBを使用してコンテンツを記録します
- 2. DynamoDBとS3フラットファイル
- 3. S3へのDynamoDBストリーム
- 4. Amazon S3 + Lambda + DynamoDBウェブサイトのホスティング
- 5. C/C++でS3/DynamoDBにアクセスするためのオプション
- 6. Musical React App、EC2、Lightsail、またはS3を使用しますか?
- 7. dynamodbでGSIを使用するには?
- 8. Hiveを使用してDynamodbをS3にエクスポート
- 9. FOSユーザーストレージのユニーク制約をオーバーライドします
- 10. S3バケットとdynamoDB間の大きなファイルにAmazon Kinesisを使用できますか?
- 11. S3とスパークします。 S3上の複数のハイブターゲット。いくつかのハイブテーブルにはs3:sseを使用し、s3:sseは使用しないでください
- 12. AWS Data Pipeline JsonPathsを含むS3からRedshiftへのDynamoDB
- 13. DynamoDBのタイムスタンプに使用するデータタイプは何ですか?
- 14. iOS用DynamoDB(AWS)のスキャンまたはクエリの実行
- 15. S3イベントトリガーはスケーラブルですか?
- 16. AmazonのDynamoDBに適したクエリビルダはありますか?
- 17. S3の過度の使用は、ソケットクローズで終了しますか?
- 18. DynamoDBでネストされたフィールドをアップセットすることはできますか?
- 19. AWS DynamoDB用に最適なScalaライブラリは何ですか?
- 20. dynamoDBを使用したデザインボード
- 21. ラムダまたはs3またはapiゲートウェイを使用したAWSサーバーレスリセットキャッシュ
- 22. クライアントまたはサーバーからS3にアップロードしますか?
- 23. DynamoDBタイトなループまたはスキャンでクエリを実行しますか?
- 24. aws s3>はマルチスレッドで実装された "aws s3 cp"コマンドですか?
- 25. DynamoDB ExclusiveStartKey誤使用ですか?
- 26. Dynamodbは2つのGSIでクエリを実行できますか?
- 27. DynamoDBレコードをKinesisストリームにプッシュしてからS3に送ります(AWS Consoleのみを使用)
- 28. データパイプラインS3へDynamoDBのは、私がセットアップに指示を使用するすべての時間
- 29. サーバサイドインクルードまたはssiを使用すると、AWS S3
- 30. スパークの使用s3から読み込み、s3から書き込むことはできますか?
少量のデータでは、おそらくCognitoデータセットを調べることができますか? Cognitoでは、キーと値のペアを含むデータセットにエンドユーザーデータを保存できます。データはAmazon Cognito IDに関連付けられており、同期してログインやデバイス間でアクセスできます。また、オフラインサポートもあります。 – jarmod