10問中 0問が回答されています
質問:
You have already completed the テスト before. Hence you can not start it again.
問題を読み込んでいます…
You must sign in or sign up to start the テスト.
まず、次の操作を完了する必要があります:
正解数 0/問題数10
回答にかかった時間:
終了時間となりました
回答お疲れ様でした。
Earned Point(s): 0 of 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
2週間という限られた準備期間で500同時通話を受け止め、IVRフローや通話録音を備えた電話窓口を用意したい場合、ブラウザだけで構築できるAmazon Connectが有力です。番号取得、ルーティング、録音がフルマネージドで、サーバーやSIP装置の手配が不要なうえ、キュー管理やエージェント設定もGUI操作で完結し、Lambda連携などで後から機能拡張もしやすい点が短期間導入に適しています。
Amazon WorkSpaces、AWS Support Enterprise、Amazon Simple Notification Serviceにも音声に関連しそうな側面がありますが、WorkSpacesは仮想デスクトップ提供、Supportは技術サポート契約、SNSはPub/Subやモバイル通知が主目的です。PSTN接続・IVR・録音・同時通話制御といったコンタクトセンター特有の機能を一括でマネージド提供し、運用負荷を大幅に減らせるよう設計されているサービスこそAmazon Connectであり、電話業務の要件と最も自然に重なります。
要件を整理すると「500同時通話に耐えるスケーラビリティ」「IVRと録音が標準機能」「2週間以内のスピード立ち上げ」「運用管理の最小化」という四つの軸があります。これらをサーバーレス従量課金で満たし、将来の機能追加もAPIで柔軟に行える点まで考慮すると、Amazon Connectを選択する判断が総合的に合理的となります。
1. 1日50万通という大規模配信を高可用で捌くには、Amazon SES が提供するマネージド SMTP API と送信専用 IP プールを活用し、EC2 や Postfix の保守を排除すると効果的です。サービス側がマルチ AZ 冗長化と Auto Scaling を担い、従量課金で固定費を抑えられます。さらに Configuration Set と CloudWatch でバウンス・苦情を可視化し、SNS でフィードバックループを自動処理し、IAM ポリシーで最小権限を守る構成にすれば運用自動化とセキュリティも両立します。
2. Amazon SNS はプッシュ通知を多様なプロトコルへ中継するイベントハブとして優秀ですが、E メールエンドポイントはサブスクリプション確認が前提となる小規模用途向けで、スループットや1日の上限が厳しく、Dedicated IP や DKIM 設定などレピュテーション管理の機能も持たないため、到達率や配信制御を繊細に求められる大量メール業務には追加の仕組みが必要になることを念頭に置いてください。
3. 本件はオンプレミスサーバを持たずピークトラフィック50万通を高速吸収し、配信レピュテーションを維持しつつコスト最適化を図るシナリオなので、メール専門のマネージドサービスを中心に、CloudWatch や SNS との統合、専用 IP や DKIM の柔軟設定、IAM・Organizations での権限制御まで俯瞰し、要求を横断的に満たせる選択肢を見極める総合判断が重要です。
毎日10万通規模の大量メールを既存のSMTPクライアントから送るなら、Amazon SES の SMTP エンドポイントを利用することでサーバを追加せずにスループットを確保できます。CloudWatch と Amazon SNS によるバウンス通知連携で配信状況を可視化し、従量課金でコストも抑制できます。さらに共有IPプールを標準で利用しつつ専用IPやフィードバックループを追加できるため、到達率向上と運用簡素化を同時に実現できます。
メッセージ配信サービスとして Amazon SNS も検討に上がりやすいものの、本質はプッシュ通知やキュー連携向けのファンアウト機能です。十万件単位でEメール購読を管理するとサブスクリプションの運用が増え、SMTP 連携やバウンス・スパム報告の詳細メトリクス、DKIM 設定など送信者側で細かな制御を行いたい場合は Amazon SES が豊富な設定項目を持ち、長期的な到達率改善とコスト最適化に直結します。
大量送信・SMTP互換・バウンス可視化・従量課金という四つの要件を同時に満たし、CloudWatch Logs や Kinesis Data Firehose へイベントを書き出す拡張性も備えるのは Amazon SES です。WorkMail はユーザメールボックス、Amazon Connect のキャンペーンマネージャは音声やチャットが中心と用途が異なるため、教育事業で成績通知を自動配信したいケースでは、メール送信に特化したサービスを選ぶことが総合的に理にかなっています。
毎秒2000件という高スループットを複数の分析サービスがそれぞれ独立したペースで取り込むなら、Amazon SQS Standard キューが提供する内部バッファリングと可視性タイムアウトがスパイク吸収と重複排除を助け、少なくとも1回配信を維持しつつポーリングAPIで疎結合を実現し、既存ロジックに最小限の変更を加えるだけで済み、さらにマネージドで無制限にスケールするため急増するIoTイベントにも耐えられます。
HTTPエンドポイントへプッシュ通知を行うAmazon SNSは取りこぼし対策や再試行間隔をクライアント側で調整する場面が多く、常時待受けプロセスも必須です。一方、Amazon SQSでは長いポーリングとデッドレターキューが標準機能として用意され、各分析サービスは都合の良いタイミングでメッセージを取りに行くだけで重複や自己復旧処理が自動化されるため構成がシンプルになり、VisibilityTimeoutを適切に設定すれば並列処理中のメッセージ保護も容易です。
イベントルーティングの柔軟性を持つAmazon EventBridgeやメール送信のAmazon SESも用途によっては有効ですが、ポーリング取得・高スループット・at-least-once・疎結合・最小変更という五つの条件を総合して評価すると、バッファ機能と水平スケーリングを兼ね備え各サービスが独立して取り出せるAmazon SQS Standard キューが最も要件にフィットすると判断できます。
【CLF-365】EC通販企業は注文マイクロサービスを疎結合化するため10,000 TPSの注文イベントを少なくとも1回配送し、処理遅延2秒以内、消費者停止時も最大4日保持したい。
最も適切なサービスはどれか。
少なくとも1回の配信と購読者停止時最大4日保持という条件は、メッセージをストレージに残して再試行できる機構が必須です。Amazon SNS はプッシュ型で最長再試行数時間に限られるため、永続ストレージを伴うキューが望ましいです。Amazon SQS スタンダードキューは最大14日保持、可視性タイムアウトで再配送制御、デッドレタキューで障害解析も行え、疎結合なマイクロサービス連携に適しています。
スループット10,000リクエスト毎秒を考えるとサービス側のレートリミットがボトルネックになります。Amazon SQS スタンダードキューは理論上無制限にスケールし、API クォータも1秒あたり数万件まで拡張可能です。一方 Amazon SQS FIFO は順序と重複排除のため1秒300件(バッチ利用で3,000件)、Amazon EventBridge はデフォルト2,500件と小さく、事前の上限緩和申請が前提となりますので、追加運用コストを比較すると優位性が見えてきます。
順序保証は要件に含まれず、2秒以内の低遅延と高スループット、最大4日保持、少なくとも1回配送をすべて同時に満たすには Amazon SQS スタンダードキューがバランス良好です。冪等性はアプリ側で確保し VisibilityTimeout を適切に設定すれば SLA に収まり、SNS の保持不足や FIFO/EventBridge のスループット制限と比べても総合的に低リスクでスケーラブルな選択となります。
【CLF-366】医療機関が200同時通話を処理する新規コールセンターを2週間以内に立ち上げ、通話録音をS3に保存しSalesforceと連携したい。
サーバー運用なしで従量課金とする最適なサービスはどれか。
2週間という厳しい期日で医療機関向けに200同時通話対応の電話窓口を立ち上げるなら、Amazon EC2 でOSやパッチを管理したりAsteriskをコンパイルしたりする手間を省き、ブラウザだけでIVRやキューをドラッグ&ドロップで設定できるフルマネージドのAmazon Connect が展開速度と運用簡素化の両面で大きな利点を持ちます。
録音データを自動でAmazon S3に保存し暗号化やライフサイクルをポリシー管理できる仕組みが標準装備されており、AppExchange公式コネクタによりSalesforce Service Cloud 画面とAmazon Connect の通話制御パネルを統合できるため、コードを書かずに患者情報ポップアップや通話履歴の自動書き込みが実現できます。
従量課金で通話時間に応じて費用が発生しピーク200同時接続でも夜間の負荷低下時でも無駄な固定費が発生しない点、リージョン冗長やHIPAAプログラム適格など医療業界特有の要件をワンストップで満たせる点を総合判断し最適と結論づけられます。
注文データと在庫管理を疎結合にしながら投入順どおりに処理したい場合、Amazon SQS FIFO キューが備えるメッセージグループ単位の strict-ordering と同一メッセージを最大5分間排除する重複排除機能が大きな助けとなり、SNS や EventBridge、SQS 標準キューでは at-least-once 配信で順序が保証されないという前提差を整理し、さらに FIFO では MessageGroupId 設計により商品ごとのシリアル処理も実現できる点に注目してみてください。
毎秒1万件という高スループットをさばくには Amazon SQS が用意するオートスケールとバッチ API が実践的で、FIFO でもキュー全体で秒間3,000件から始まるソフトリミットはサポートケースで引き上げられ、マネージドサービスゆえシャーディングを自前で意識せずに済む一方、SNS や EventBridge はスループットが十分でも順序や重複排除の保証が足りず、公式 SLA99.9% も要求に合うかを比較すると最適解が見えてきます。
上記を踏まえ、順序保証、重複排除ウインドウ5分、1万 TPS、SLA99.9% という四つの要件を横並びでチェックリスト化し、Amazon SQS FIFO キューがネイティブ機能とクォータ拡張によるスケールアウトで全項目を充足できる一方、他サービスはいずれかが欠けることを俯瞰して総合的に判断してみましょう。
ヒント1
秒間1万件という高スループットを3つの内部サービスへ同時に届けるなら、ファンアウト機能を持つ Amazon SNS とサブスクライブ方式の Amazon SQS を組み合わせるパターンが定番です。SNS はプッシュ型で自動スケールし、SQS はサービスごとに独立したキューを持てるため障害ドメインを分離できます。どちらもフルマネージドでサーバーやパッチ運用が不要、課金はリクエスト数とキュー保存量のみなのでコストも抑えやすい点を思い出してください。
ヒント2
注文処理では同じ注文内の順序と重複排除も重要です。Amazon SQS の FIFO キューは Message Group ID 単位で順序保証と重複排除を提供し、Delivery Delay と Visibility Timeout を使った自動再試行や Dead-Letter Queue への30分以内の転送もノーコードで設定できます。また Amazon SNS から FIFO キューへのサブスクリプションはバッチ受信も可能で、秒間1万件規模でも安定したスループットを維持できます。Lambda 単独ルートでは同時実行制限や順序制御が難しい点と照らし合わせて検討しましょう。
ヒント3
自前の RabbitMQ on EC2 は可用性設計・監視・パッチ適用が運用工数を膨らませ、Amazon Kinesis Data Streams はシャード数に応じたコストとクライアント側でのリトライ実装が必要になります。Amazon EventBridge + Lambda も便利ですが、秒間1万件の同時呼び出しは同時実行緩和策やコスト試算が欠かせません。それに対し、SNS のファンアウトと SQS FIFO+DLQ の組み合わせはスケーラビリティ・30分以内の自動再試行・低運用負荷・従量課金を自然に満たすため、要件全体を俯瞰しても最も合理的な選択肢と判断できます。
月300万通ほどのトランザクションメールを安定して送り届けるには、SMTPサーバーを自前で冗長化するより、フルマネージドでスケールアウトし、送信レピュテーションやバウンス管理も担ってくれる Amazon SES が最もシンプルです。DKIM や SPF 設定を済ませるだけで高い到達率を維持でき、従量課金なのでアイドル時のコスト負担が小さく、リージョン冗長性もサービス側で確保できます。
同時に 100 席規模の電話応対を可用性高く運用する場合、Amazon EC2 上に Asterisk を多 AZ 構成で組むと人手とコストが掛かります。クラウドネイティブで多 AZ 冗長が組み込まれ、ソフトフォンや IVR、キュー管理、通話録音もワンクリックで使える Amazon Connect なら、席数に応じた分単位課金でピーク時だけコストが発生し、専用回線やハード PBX が不要になります。
要件はメール大量送信とコンタクトセンターを個別に最適なマネージドサービスで賄えば足ります。IoT Core や EventBridge を重ねる構成は高機能ですが、本件の通知と音声通話だけならオーバースペックですし、WorkMail や AppStream 2.0 はエンドユーザー用のメールボックスや仮想デスクトップ寄りです。メール送信は Amazon SES、電話対応は Amazon Connect と役割を分けることが最小構成で低コスト・高可用性を同時に満たす近道と言えます。
リアルタイム広告クリックを扱う場合、秒間1500件というスループットでも個々のイベントの並び順を崩さず処理できるメッセージングサービスが求められます。Amazon SQS FIFO キューはメッセージグループIDを共有するイベントに対して厳密な順序制御と重複排除を提供し、バッチ送信を組み合わせれば 1 秒あたり 3000 件までスケールできるため、追加のシャーディングや順序管理ロジックをアプリ側で実装せずに済みます。
障害が発生しても 48 時間はイベントを失わず後続処理を再開したいという要件では、保持期間をコンソールから数分で変更できるフルマネージドサービスが便利です。Amazon SQS FIFO キューは標準で 4 日間(96 時間)のメッセージ保持が設定されており、1 分~14 日の範囲で柔軟に調整できます。可視性タイムアウトや Dead-Letter キューも併用すれば、消費側がダウンしていてもイベントはキュー内にとどまり、リカバリ時に順番どおりに再処理できます。
運用負荷を極小化したい場合、ブローカーやサーバを自分でプロビジョニングせずに済む Serverless 型のフルマネージドサービスが最もシンプルです。Amazon SQS FIFO はインフラ管理、パッチ適用、スケーリング、レプリケーションを AWS 側が自動で担い、料金はリクエスト数ベースで予測しやすい特徴があります。対照的に Amazon MQ や独自エンドポイントを使う構成は接続数監視やスナップショット管理が必要になるため、今回のようなクリックストリーム用途ではシンプルなキューイングサービスを選ぶのが総合的にバランスが取れています。
この教材の改善リクエストがある場合は、お気軽にご報告ください。
カテゴリを選択のうえ、詳細をご記入いただけますと幸いです。
CloudTech(クラウドテック)は多くのユーザーの皆様から改善リクエストをご協力いただき運営できております。
あなたの視点での気づきは他の学習者の迷いを解決する手助けとなります。
運営側でもチェックをしておりますが限界があるため、誠に恐縮ではございますが細かい点でもご遠慮なくご指摘をお願いいたします。
※ 匿名での報告となり、内容は一般公開されません。
※ 技術的なご質問への回答を行うフォームではございませんのでご注意ください。
