
ゆめさくが
弾力性の
ログインなしで
この 分野の小分野
- 疎結合とスケール(13問)
- 高可用性と災害対策(13問)
弾力性の ある 設計の問題
26 問選ぶと、
疎結合と
スケール 問 1ある
EC サイトが、 注文の 確定、 支払い、 出荷指示の メッセージを Amazon SQS 経由で 処理しています。 要件は 「同じ 顧客の メッセージは 送った 順に 1 回だけ処理する こと」 「別の 顧客どうしの メッセージは 並行して 処理し、 全体の 処理量を 落とさない こと」です。 この 要件を 満たすキューの 設計は どれですか。 問 2小売企業の
注文確定の イベントを、 在庫、 配送、 売上分析の 3 つの システムが それぞれ受け取る 仕組みを 作ります。 条件と して、 どの システムも 自分宛ての イベントを 独立に 持ち、 その システムが 止まっていた間の 分も 復旧後に 処理できる こと、 今後 システムを 足す ときに 注文側の コードを 変えない こと、の 2 つが あります。 最も 適切な 構成は どれですか。 問 3ある
オークションサイトが、 入札額が 更新されたら その 商品を 見ている 利用者の ブラウザへ すぐに 新しい 額を 届けたいと 考えています。 要件は 「ブラウザが 定期的に 問い合わせる 方式は やめ、 サーバー側から 送り届ける こと」 「サーバーの 管理は しない こと」です。 最も 適切な 構成は どれですか。 問 4画像変換の
受託 サービスでは、 SQS キューに 入った 変換 ジョブを EC2 の Auto Scaling グループの ワーカーで 処理しています。 処理の 多くは ストレージの 読み 書きの 待ちで、 CPU 使用率は ジョブが 溜まっても 30% 前後の ままです。 要件は 「キューに 溜まった ジョブの 量に 比例して 台数を 増減し、 待ち時間を 一定に 保つこと」です。 最も 適切な スケーリングの 設定は どれですか。 問 5取引先から
毎日 SFTP で 送られてくる 出荷 データを、 物流企業が 受け取っています。 条件は 「取引先は 今の SFTP の 送り方を 変えない こと」 「受け取った ファイルは S3 に 置き、 後続の 処理に つなげる こと」 「サーバーの 運用は しない こと」です。 最も 適切な 方法は どれですか。 問 6卸売の
会社で、 SQS キューを イベントソースに した Lambda 関数が、 社内の 古い 受注 データベースへ 書き込んでいます。 この データベースは 同時に 20 本を 超える 接続を 受けると 応答しなくなります。 要件は 「この 関数が キューから 同時に 動く 数を 20 までに 抑える こと」 「メッセージは キューに 残して 順に 処理する こと」です。 最も 適切な 設定は どれですか。 問 7Windows Server の
EC2 複数台で 動く 業務 アプリを、 会計事務所が 移行しています。 アプリは SMB の 共有 フォルダーに 帳票を 読み 書きし、 Active Directory の ユーザーごとの アクセス 権で 守る 前提で 作られています。 要件は 「アプリは 改修しない こと」 「共有の 記憶域は AWS が 管理する こと」です。 最も 適切な ストレージは どれですか。 問 8通販
サイトの 検索 チームは、 商品の 項目が 書き換わったら 数秒以内に 検索用の インデックスへ 反映したいと 考えています。 商品は DynamoDB に 入っており、 書き込む側の アプリは 別の チームの 持ち物で、 コードを 変えられません。 最も 適切な 構成は どれですか。 問 9ある
企業が、 自社の データセンターで Kubernetes を 運用しており、 多数の マニフェストと Helm チャート、 kubectl を 使った 運用手順が そろっています。 AWS へ 移すに あたり、 要件は 「今の マニフェストと 運用の 道具を そのまま 使う こと」 「Kubernetes の コントロールプレーンは 自分たちで 運用しない こと」です。 最も 適切な サービスは どれですか。 問 10ある
ニュースサイトが Aurora MySQL を 使っています。 書き込みは 少ない 一方、 読み取りは 大きな 事件の たびに 予測できない 時刻に 何倍にも 増え、 普段は 少なくなります。 アプリは 読み取りを リーダーエンドポイントへ 送っています。 要件は 「読み取りの 負荷に 合わせて 読み取り用の インスタンスの 数を 自動で 増減する こと」です。 最も 適切な 方法は どれですか。 問 11ある
旅行会社が、 観光地の 写真や 動画を EC2 から 配信しています。 テレビで 紹介される たびに 同じファイルへの 要求が 数十倍に 跳ね、 EC2 が 応答しなくなります。 要件は 「EC2 の 台数を 増や さずに、 同じ ファイルへの 要求の 急増を 受け止める こと」 「元の EC2 へ 届く 要求を 減らすこと」です。 最も 適切な 方法は どれですか。 問 12ある
EC サイトが、 利用者の クリックの 記録を リアルタイムに 集めています。 要件は 「画面の 集計、 不正の 検知、 保管用の 書き出しの 3 つの アプリが、 同じ 記録を それぞれ独立して 読むこと」 「同じ 利用者の 記録は 順番どおりに 読める こと」 「アプリの 不具合を 直した あと、 過去 3 日分を 読み直せる こと」です。 最も 適切な 構成は どれですか。 問 13ある
保険会社が、 保険金の 請求を 自動で 審査する 流れを 作っています。 金額が 一定以上の 請求は、 担当者が 画面で 承認するまで 流れを 止め、 承認か 却下の 結果を 受けて 続きを 進めます。 承認には 数日かかる ことがあります。 要件は 「待っている 間に 計算資源を 動かし 続けない こと」 「各段階の 状態と 再試行を 一か 所で 管理する こと」です。 最も 適切な 構成は どれですか。 高可用性と
災害対策 問 14ある
自治体が、 防災情報の 静的な サイトを 東京 リージョンの S3 に 置き、 CloudFront で 配信しています。 大阪 リージョンの S3 にも レプリケーションで 同じ 内容を 持たせています。 要件は 「東京の S3 が エラーを 返したら、 利用者が 使う ドメインと CloudFront の 配信は そのままで、 自動で 大阪から 返すこと」 「DNS の 切り 替えを 待たない こと」です。 最も 適切な 構成は どれですか。 問 15ある
チケット 販売 サービスが、 Lambda から RDS for MySQL へ 接続しています。 発売開始の 直後に Lambda が 一斉に 動いて 新しい 接続が 急増し、 データベースが 接続を 受けきれずに エラーが 出ます。 また、 マルチ AZ の フェイルオーバーの 間に アプリの 接続が 切れる ことも 問題です。 要件は 「DB の インスタンスクラスは 変えない こと」 「アプリの 変更は 接続先の 変更だけに する こと」です。 最も 適切な 方法は どれですか。 問 16東京と
バージニア 北部の 2 つの リージョンに 同じ 構成の ALB と EC2 を 置き、 両方で 常に 利用者の 要求を さば いている 動画配信企業が あります。 決まった 条件は 「利用者を 応答の 速い ほうの リージョンへ 向ける こと」 「片方の リージョンが 不健全に なったら、 自動で もう 片方だけへ 向ける こと」です。 最も 適切な Route 53 の 設定は どれですか。 問 17ある
証券会社が、 同じ AZ の 中で 注文の 照合を 行う 重要な EC2 を 3 台動かしています。 3 台は 互いに 処理を 引き継げますが、 同じ ラックの 電源や ネットワークの 故障で 3 台が まとめて 止まる ことを 避けたいと 考えています。 要件は 「3 台を それぞれ別の ハードウェアに 置く こと」です。 最も 適切な 方法は どれですか。 問 18ある
企業が、 本番 リージョンの VPC、 ALB、 Auto Scaling グループ、 RDS を、 運用担当者が 管理 コンソールで 手で 作ってきました。 災害対策で 別の リージョンにも 同じ 構成を 用意する ことになりましたが、 手順 書どおりに 作っても 設定の 漏れや 食い 違いが 出ています。 要件は 「同じ 構成を 別の リージョンでも 繰り返し同じに 作れる こと」 「構成の 変更を 記録に 残し、 両方の リージョンへ 同じ 内容で 反映できる こと」です。 最も 適切な 方法は どれですか。 問 19Auto Scaling グループの
EC2 に、 運用担当者が ログインして 直接 パッチを 当てている 会社が あり、 インスタンスごとに 設定が 少し ずつ 食い 違っています。 今後は イミュータブルな インフラに 改め、 要件を 「稼働中の インスタンスは 直接 書き換えない こと」 「新しい AMI への 入れ替えを、 台数を 保ちながら 段階的に 進める こと」と します。 最も 適切な 方法は どれですか。 問 20ある
企業が、 本番 リージョンの 障害に 備え、 別の リージョンに 小さな 台数の ウォームスタンバイを 置いています。 切り 替えの 訓練で 待機側の Auto Scaling グループを 本番と 同じ 台数へ 広げた ところ、 EC2 の 起動が サービスクォータの 上限に 当たって 失敗しました。 要件は 「実際の 切り 替えで 本番と 同じ 台数まで 確実に 広げられる こと」です。 最も 適切な 対処は どれですか。 問 21ある
通信販売の 企業が、 問い合わせフォームに 届く 大量の 文章から、 肯定か 否定かの 感情と、 よく 出る 商品名や 語句を 自動で 取り出したいと 考えています。 要件は 「機械学習の モデルを 自分たちで 作ったり 学習させたりしない こと」 「量が 増えても 基盤の 運用を しない こと」です。 最も 適切な サービスは どれですか。 問 22ある
工場が、 生産管理の 古い アプリを EC2 の 1 台で 動かしています。 ライセンスは インスタンス ID と プライベート IP アドレスに 結び 付いており、 2 台以上では 動かせず、 アプリの 改修も できません。 要件は 「土台の ハードウェアの 障害で システムの 状態 チェックが 失敗した とき、 同じ インスタンス ID と IP アドレスの まま 自動で 復旧させる こと」です。 最も 適切な 方法は どれですか。 問 23ある
市役所が、 防災の 文章の お知らせを、 電話の 自動案内と アプリで 読み上げる 仕組みを 作ります。 お知らせは 毎回 違う 文面で、 災害時には 一度に 大量に 届きます。 要件は 「録音の 作業を せず、 文章から 自然な 音声を 自動で 作る こと」 「音声の モデルを 自分たちで 作ったり 学習させたりしない こと」 「量が 増えても 基盤の 運用を しない こと」です。 最も 適切な サービスは どれですか。 問 24複数の
AZ の EC2 から 共有する 図面の ファイルを、 設計事務所が Amazon EFS に 置こうと しています。 条件は 「1 つの AZ が 失われても、 ファイルの データを 失わず 使い続けられる こと」です。 最も 適切な 選び方は どれですか。 問 25災害対策の
計画で 使う 指標の うち、 「最後の 復旧点から 障害が 起きた 時点までに、 どれだけの 時間分の データの 損失を 許容するか」を 表す ものは どれですか。 問 26受注
システムを RDS for PostgreSQL で 動かしている 卸売業者が います。 求められているのは 「書き込み用の インスタンスの 障害時に、 自動で 切り 替わる こと」 「待機用の インスタンスにも 読み取りの 処理を 受けさせる こと」 「待機を 含め 3 つの AZ に 分けて 置く こと」 「RDS for PostgreSQL の まま 使い続ける こと」の 4 つです。 最も 適切な 構成は どれですか。
26 問中 0 問に答えました
解説の一覧
解いた
疎結合とスケール
問1ある EC サイトが、 注文の 確定、 支払い、 出荷指示の メッセージを Amazon SQS 経由で 処理しています。 要件は 「同じ 顧客の メッセージは 送った 順に 1 回だけ処理する こと」 「別の 顧客どうしの メッセージは 並行して 処理し、 全体の 処理量を 落とさない こと」です。 この 要件を 満たすキューの 設計は どれですか。
正解は
問2小売企業の 注文確定の イベントを、 在庫、 配送、 売上分析の 3 つの システムが それぞれ受け取る 仕組みを 作ります。 条件として、 どの システムも 自分宛ての イベントを 独立に 持ち、 その システムが 止まっていた間の 分も 復旧後に 処理できる こと、 今後システムを 足すときに 注文側の コードを 変えない こと、の 2 つが あります。 最も 適切な 構成は どれですか。
正解は
問3ある オークションサイトが、 入札額が 更新されたら その 商品を 見ている 利用者の ブラウザへ すぐに 新しい 額を 届けたいと 考えています。 要件は 「ブラウザが 定期的に 問い合わせる 方式は やめ、 サーバー側から 送り届ける こと」 「サーバーの 管理は しない こと」です。 最も 適切な 構成は どれですか。
正解は
問4画像変換の 受託サービスでは、 SQS キューに 入った 変換ジョブを EC2 の Auto Scaling グループの ワーカーで 処理しています。 処理の 多くは ストレージの 読み 書きの 待ちで、 CPU 使用率は ジョブが 溜まっても 30% 前後のままです。 要件は 「キューに 溜まった ジョブの 量に 比例して 台数を 増減し、 待ち時間を 一定に 保つこと」です。 最も 適切な スケーリングの 設定は どれですか。
正解は
問5取引先から 毎日 SFTP で 送られてくる 出荷データを、 物流企業が 受け取っています。 条件は 「取引先は 今の SFTP の 送り方を 変えない こと」 「受け取った ファイルは S3 に 置き、 後続の 処理に つなげる こと」 「サーバーの 運用は しない こと」です。 最も 適切な 方法は どれですか。
正解は
問6卸売の 会社で、 SQS キューを イベントソースに した Lambda 関数が、 社内の 古い 受注データベースへ 書き込んでいます。 この データベースは 同時に 20 本を 超える 接続を 受けると 応答しなくなります。 要件は 「この 関数が キューから 同時に 動く 数を 20 までに 抑える こと」 「メッセージは キューに 残して 順に 処理する こと」です。 最も 適切な 設定は どれですか。
正解は
問7Windows Server の EC2 複数台で 動く 業務アプリを、 会計事務所が 移行しています。 アプリは SMB の 共有フォルダーに 帳票を 読み 書きし、 Active Directory の ユーザーごとの アクセス権で 守る 前提で 作られています。 要件は 「アプリは 改修しない こと」 「共有の 記憶域は AWS が 管理する こと」です。 最も 適切な ストレージは どれですか。
正解は
問8通販サイトの 検索チームは、 商品の 項目が 書き換わったら 数秒以内に 検索用の インデックスへ 反映したいと 考えています。 商品は DynamoDB に 入っており、 書き込む側の アプリは 別の チームの 持ち物で、 コードを 変えられません。 最も 適切な 構成は どれですか。
正解は
問9ある 企業が、 自社の データセンターで Kubernetes を 運用しており、 多数の マニフェストと Helm チャート、 kubectl を 使った 運用手順が そろっています。 AWS へ 移すに あたり、 要件は 「今の マニフェストと 運用の 道具を そのまま 使う こと」 「Kubernetes の コントロールプレーンは 自分たちで 運用しない こと」です。 最も 適切な サービスは どれですか。
正解は
問10ある ニュースサイトが Aurora MySQL を 使っています。 書き込みは 少ない 一方、 読み取りは 大きな 事件の たびに 予測できない 時刻に 何倍にも 増え、 普段は 少なくなります。 アプリは 読み取りを リーダーエンドポイントへ 送っています。 要件は 「読み取りの 負荷に 合わせて 読み取り用の インスタンスの 数を 自動で 増減する こと」です。 最も 適切な 方法は どれですか。
正解は
問11ある 旅行会社が、 観光地の 写真や 動画を EC2 から 配信しています。 テレビで 紹介される たびに 同じファイルへの 要求が 数十倍に 跳ね、 EC2 が 応答しなくなります。 要件は 「EC2 の 台数を 増や さずに、 同じ ファイルへの 要求の 急増を 受け止める こと」 「元の EC2 へ 届く 要求を 減らすこと」です。 最も 適切な 方法は どれですか。
正解は
問12ある EC サイトが、 利用者の クリックの 記録を リアルタイムに 集めています。 要件は 「画面の 集計、 不正の 検知、 保管用の 書き出しの 3 つの アプリが、 同じ 記録を それぞれ独立して 読むこと」 「同じ 利用者の 記録は 順番どおりに 読める こと」 「アプリの 不具合を 直した あと、 過去 3 日分を 読み直せる こと」です。 最も 適切な 構成は どれですか。
正解は
問13ある 保険会社が、 保険金の 請求を 自動で 審査する 流れを 作っています。 金額が 一定以上の 請求は、 担当者が 画面で 承認するまで 流れを 止め、 承認か 却下の 結果を 受けて 続きを 進めます。 承認には 数日かかる ことがあります。 要件は 「待っている 間に 計算資源を 動かし続けない こと」 「各段階の 状態と 再試行を 一か 所で 管理する こと」です。 最も 適切な 構成は どれですか。
正解は
高可用性と災害対策
問14ある 自治体が、 防災情報の 静的な サイトを 東京リージョンの S3 に 置き、 CloudFront で 配信しています。 大阪リージョンの S3 にも レプリケーションで 同じ 内容を 持たせています。 要件は 「東京の S3 が エラーを 返したら、 利用者が 使う ドメインと CloudFront の 配信は そのままで、 自動で 大阪から 返す こと」 「DNS の 切り 替えを 待たない こと」です。 最も 適切な 構成は どれですか。
正解は
問15ある チケット販売サービスが、 Lambda から RDS for MySQL へ 接続しています。 発売開始の 直後に Lambda が 一斉に 動いて 新しい 接続が 急増し、 データベースが 接続を 受けきれずに エラーが 出ます。 また、 マルチ AZ の フェイルオーバーの 間に アプリの 接続が 切れる ことも 問題です。 要件は 「DB の インスタンスクラスは 変えない こと」 「アプリの 変更は 接続先の 変更だけに する こと」です。 最も 適切な 方法は どれですか。
正解は
問16東京と バージニア北部の 2 つの リージョンに 同じ 構成の ALB と EC2 を 置き、 両方で 常に 利用者の 要求を さばいている 動画配信企業が あります。 決まった 条件は 「利用者を 応答の 速い ほうの リージョンへ 向ける こと」 「片方の リージョンが 不健全に なったら、 自動で もう 片方だけへ 向ける こと」です。 最も 適切な Route 53 の 設定は どれですか。
正解は
問17ある 証券会社が、 同じ AZ の 中で 注文の 照合を 行う 重要な EC2 を 3 台動かしています。 3 台は 互いに 処理を 引き継げますが、 同じ ラックの 電源や ネットワークの 故障で 3 台が まとめて 止まる ことを 避けたいと 考えています。 要件は 「3 台を それぞれ別の ハードウェアに 置く こと」です。 最も 適切な 方法は どれですか。
正解は
問18ある 企業が、 本番リージョンの VPC、 ALB、 Auto Scaling グループ、 RDS を、 運用担当者が 管理コンソールで 手で 作ってきました。 災害対策で 別の リージョンにも 同じ 構成を 用意する ことになりましたが、 手順書どおりに 作っても 設定の 漏れや 食い 違いが 出ています。 要件は 「同じ 構成を 別の リージョンでも 繰り返し同じに 作れる こと」 「構成の 変更を 記録に 残し、 両方の リージョンへ 同じ 内容で 反映できる こと」です。 最も 適切な 方法は どれですか。
正解は
問19Auto Scaling グループの EC2 に、 運用担当者が ログインして 直接パッチを 当てている 会社が あり、 インスタンスごとに 設定が 少しずつ 食い 違っています。 今後は イミュータブルな インフラに 改め、 要件を 「稼働中の インスタンスは 直接書き換えない こと」 「新しい AMI への 入れ替えを、 台数を 保ちながら 段階的に 進める こと」とします。 最も 適切な 方法は どれですか。
正解は
問20ある 企業が、 本番リージョンの 障害に 備え、 別の リージョンに 小さな 台数の ウォームスタンバイを 置いています。 切り 替えの 訓練で 待機側の Auto Scaling グループを 本番と 同じ 台数へ 広げた ところ、 EC2 の 起動が サービスクォータの 上限に 当たって 失敗しました。 要件は 「実際の 切り 替えで 本番と 同じ 台数まで 確実に 広げられる こと」です。 最も 適切な 対処は どれですか。
正解は
問21ある 通信販売の 企業が、 問い 合わせフォームに 届く 大量の 文章から、 肯定か 否定かの 感情と、 よく 出る 商品名や 語句を 自動で 取り出したいと 考えています。 要件は 「機械学習の モデルを 自分たちで 作ったり 学習させたりしない こと」 「量が 増えても 基盤の 運用を しない こと」です。 最も 適切な サービスは どれですか。
正解は
問22ある 工場が、 生産管理の 古い アプリを EC2 の 1 台で 動かしています。 ライセンスは インスタンス ID と プライベート IP アドレスに 結び 付いており、 2 台以上では 動か せず、 アプリの 改修も できません。 要件は 「土台の ハードウェアの 障害で システムの 状態チェックが 失敗した とき、 同じ インスタンス ID と IP アドレスのまま 自動で 復旧させる こと」です。 最も 適切な 方法は どれですか。
正解は
問23ある 市役所が、 防災の 文章の お知らせを、 電話の 自動案内と アプリで 読み上げる 仕組みを 作ります。 お知らせは 毎回違う 文面で、 災害時には 一度に 大量に 届きます。 要件は 「録音の 作業を せず、 文章から 自然な 音声を 自動で 作る こと」 「音声の モデルを 自分たちで 作ったり 学習させたりしない こと」 「量が 増えても 基盤の 運用を しない こと」です。 最も 適切な サービスは どれですか。
正解は
問24複数の AZ の EC2 から 共有する 図面の ファイルを、 設計事務所が Amazon EFS に 置こうとしています。 条件は 「1 つの AZ が 失われても、 ファイルの データを 失わず 使い続けられる こと」です。 最も 適切な 選び方は どれですか。
正解は
問25災害対策の 計画で 使う 指標の うち、 「最後の 復旧点から 障害が 起きた 時点までに、 どれだけの 時間分の データの 損失を 許容するか」を 表すものは どれですか。
正解は
問26受注システムを RDS for PostgreSQL で 動かしている 卸売業者が います。 求められているのは 「書き込み用の インスタンスの 障害時に、 自動で 切り 替わる こと」 「待機用の インスタンスにも 読み取りの 処理を 受けさせる こと」 「待機を 含め 3 つの AZ に 分けて 置く こと」 「RDS for PostgreSQL のまま 使い続ける こと」の 4 つです。 最も 適切な 構成は どれですか。
正解は
ほかの分野
セキュアな設計
IAM と
アカウントの 管理、 ネットワークと ワークロードの 防御、 データの 保護と暗号化 高性能な設計
ストレージの
性能、 コンピューティングと データベースの 性能、 ネットワークと データ取り込みの性能 コスト
最適化の設計 ストレージと
ネットワークの コスト、 コンピューティングと データベースのコスト
AWS ソリューションアーキテクト アソシエイトの頁に、
続きは ゆめさくで
試験の