助け合いフォーラム

AWS

AWS ソリューションアーキテクト - アソシエイト(SAA-C03)
問題ID : 30616
問題を開く
Amazon EC2インスタンス上で実行されるアプリケーションは、ユーザーが利用するスマートフォンから、HTTPベースのインタフェースを通してリアルタイムにデータを受信して処理している。このところ、データ量が増大すると高負荷によりアプリケーションが処理しきれなくなる問題が発生している。 問題を解決し、よりスケーラブルなアプリケーションにするには、どのソリューションが最も適切か。

この問題はプレミアムコンテンツです。

上に戻る

SNSが正解ではない理由

投稿日 2023/04/27

問題ID : 30656にてSNSの特徴が
・イベント発生を契機に次の処理へのプッシュ通知を行えます
・メッセージフィルタリング機能がある
・はほぼ無制限にスケーリングできる

上記理由で
・リアルタイムにデータを受信して処理する
・高負荷に対応できる

と考えSNSとLambdaを利用する項目を選択しました。

確認したい内容として
元々SNSはサービスとサービス間を連携し、変更などイベントを通知するサービス。
今回ユーザーとEC2インスタンスの中のアプリとのやり取りになるので、
そもそも採用できるサービスではない、という認識でよいでしょうか。

2023/04/28 11:19

おそらくポイントは「大量」に「リアルタイム性の高いデータ」を処理するというところだと思います。
Amazon Kinesis Data Streamsはリアルタイムの大量データ処理に特化したサービスであるのに対し、Amazon SNSはメッセージング&通知機能でリアルタイム性はあるものの大量のデータ処理が得意というわけではないので、その違いかなと思いました。


コメント

c chmod007

2024/01/08 11:23

問題ID : 30656は、正直宜しくない(参考にならない)問題と思いました。 なぜなら、Amazon Kinesis Data Streamsを使ったとて、障害が解消されるとは、限らないからです。 まぁ、無料で使わせていただいているので、そういう問題もあるだろうなとみています。有料であれば「ふざけるな」ではありますが。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?