type
status
date
slug
summary
tags
category
icon
password
书籍
 

理論

 

1. DynamoDBのキャパシティユニット(RCU / WCU)

  • *RCU(読み取りキャパシティユニット)WCPU(書き込みキャパシティユニット)**は、DynamoDBのパフォーマンスを決定する重要なリソースです。適切に調整しないと、リクエストの遅延やスロットリングが発生し、システム全体のパフォーマンスが低下します。
  • RCU:DynamoDBで読み取るリクエスト数を処理する能力(1秒あたり)。
  • WCU:DynamoDBに書き込むリクエスト数を処理する能力(1秒あたり)。
  • 高トラフィックなアプリケーションでは、これらをスケールアップすることが必須です。

2. Lambdaの同時実行制限

  • AWS Lambdaは、デフォルトで同時に実行できる関数の数に制限があります。大量のリクエストがあると、同時実行制限に達し、処理が遅延します。これを解決するためには、トラフィックを調整できる仕組み(例:Amazon SQS)を導入して、Lambdaの処理負荷を分散させることが重要です。

3. Amazon SQS(Simple Queue Service)

  • SQSは、メッセージングサービスで、リクエストのバッファリングに使用できます。Lambdaにリクエストが集中しすぎるのを防ぐために、SQSキューを使ってリクエストを順番に処理できます。これにより、同時実行数を制御し、システムの安定性を保つことができます。

4. 非同期処理の管理

  • 非同期処理は、システムが並行してタスクを実行する能力を向上させます。特に大量のアップロードを処理する際に、SQSなどでリクエストを一時的に保管し、Lambdaがそれを順次処理することで、急激な負荷に耐えられるようにします。
これらの知識を駆使して、アプリケーションのスケーラビリティと可用性を向上させることが、システムのパフォーマンス向上に不可欠です。

実践

一問道場

問題 #257

トピック 1
メディアストレージアプリケーションが、ユーザーの写真をAmazon S3にアップロードし、AWS Lambda関数によって処理されています。アプリケーションの状態はAmazon DynamoDBテーブルに保存されています。ユーザーから、一部のアップロード写真が正常に処理されていないという報告がありました。アプリケーション開発者がログを調査した結果、何千人ものユーザーが同時に写真をアップロードした際に、Lambdaの同時実行制限やDynamoDBのデータ保存時のパフォーマンスの問題が原因で、写真処理に問題が発生していることが分かりました。
アプリケーションのパフォーマンスと信頼性を向上させるために、ソリューションアーキテクトはどのようなアクションを取るべきでしょうか?(2つ選んでください

選択肢

A. DynamoDBテーブルのRCU(読み取りキャパシティーユニット)を評価して調整する。
B. DynamoDBテーブルのWCU(書き込みキャパシティーユニット)を評価して調整する。
C. Amazon ElastiCacheレイヤーを追加して、Lambda関数のパフォーマンスを向上させる。
D. Amazon Simple Queue Service(Amazon SQS)キューと再処理ロジックをAmazon S3とLambda関数の間に追加する。
E. S3 Transfer Accelerationを使用して、ユーザーに低遅延を提供する。

解説

  • B. DynamoDBテーブルのWCUを評価して調整する
  • D. SQSキューと再処理ロジックを追加する

理由:

  1. B. DynamoDBのWCU調整
      • DynamoDBでの**書き込みキャパシティユニット(WCU)**が不足している場合、同時に多くのユーザーが写真をアップロードしていると、書き込みパフォーマンスが低下します。WCUを増加させることで、データ保存のパフォーマンスを向上させ、Lambdaが処理する際に遅延を減少させます。
  1. D. SQSの導入
      • *Amazon SQS(Simple Queue Service)**を使用して、アップロードされた写真をキューに入れて処理を管理することができます。これにより、Lambdaの同時実行制限を緩和し、SQSがバッファーとして機能して、Lambda関数が順番に処理できるようになります。この方法でトラフィックの急増を効率的に処理できます。
これらの対策により、アプリケーションのパフォーマンスと信頼性が向上し、同時処理能力や書き込みパフォーマンスの問題を解決することができます。
相关文章
クラウド技術の共有 | AWS Site-to-Site
Lazy loaded image
EKSでのWordPressデプロイ:KCNA-JP試験対策 (Kubernetes実践編)
Lazy loaded image
初心者向け!コンテナ化WordPressサイト構築ガイド(超詳細版)
Lazy loaded image
EFSを活用!AWS EC2でDockerを使ったWordPressサイト構築
Lazy loaded image
529-AWS SAP AWS 「理論・実践・一問道場」VPCエンドポイント
Lazy loaded image
528-AWS SAP AWS 「理論・実践・一問道場」Migration Evaluator
Lazy loaded image
258-AWS SAP AWS 「理論・実践・一問道場」AWS Amplify256-AWS SAP AWS 「理論・実践・一問道場」SSE-C
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
35条書面-64問-1
2025年6月13日
TOKYO自習島
2025年6月10日
平成26年秋期 午後問1
2025年6月6日
令和5年秋期 午後問1
2025年6月6日
令和2年秋期 午後問1
2025年6月6日
業務上の規制-87問-1
2025年6月4日
公告

🎉 欢迎访问我的博客 🎉

🙏 感谢您的支持 🙏

📅 本站自 2024年9月1日 建立,致力于分享在 IT・MBA・不动产中介 等领域的学习与实践,并推动 学习会 的自主开展。
📖 博客语言使用比例
🇯🇵 日语 90% 🇨🇳 中文 8% 🇬🇧 英语 2%

📚 主要内容

💻 IT・系统与开发

  • 系统管理:Red Hat 等
  • 容器与编排:Kubernetes、OpenShift
  • 云计算:AWS、IBM Cloud
  • AI 入门:人工智能基础与实践
  • 技术笔记与考证经验

🏠 不动产 × 宅建士

  • 宅建士考试笔记

🎓 MBA 学习笔记

  • 管理学、经济学、财务分析等

🔍 快速查找内容(标签分类)

由于网站目前没有专门的设计,可能会导致查找信息不便。为了更快找到你感兴趣的内容,推荐使用以下标签功能 进行搜索!
📌 定期更新,欢迎常来看看!
📬 有任何建议或想法,也欢迎留言交流!