
ゆめさくが
高性能な
ログインなしで
この 分野の小分野
- ストレージの性能(8問)
- コンピューティングと
データベースの性能(8問) - ネットワークと
データ取り込みの性能(8問)
高性能な 設計の問題
24 問選ぶと、
ストレージの性能
問 1ある
研究機関が、 同じリージョンの S3 バケットに 置いた 1 個あたり数百 GB の 観測 データを、 EC2 の 解析 サーバーへ 読み込んでいます。 1 本の GET で オブジェクトを 丸ごと 取得している ため、 読み込みに 時間が かかっています。 要件は 「既存の バケットと ストレージクラスは 変えない」 「1 個の オブジェクトの 読み込みに かかる 時間を 短くする」の 2 つです。 最も 適した 方法は どれですか。 問 2ある
小売企業の 在庫 システムでは、 1 台の EC2 の 上で 在庫 データベースが 動いています。 この データベースの ディスクと して、 小さな 単位の 細かい 読み 書きを 低い 遅延で こなし、 データが 長く 残る ものを 選ぶことになりました。 保存の 方式と サービスの 組み合わせと して 最も 適した ものは どれですか。 問 3ある
動画制作会社が、 EC2 で 動画を 変換しています。 変換の 途中で 作る 大量の 中間 ファイルは、 ディスクに 細かい 読み 書きを 繰り返し、 変換が 終われば 捨てます。 中間 ファイルは 元の 素材から 何度でも 作り直せます。 要件は 「ホストに 物理的に 付いた ディスクを 使い、 ネットワークを 経由しない 読み 書きに する」 「インスタンスを 止めたら 消えてよい」です。 最も 適した ストレージは どれですか。 問 4ある
IoT 機器の メーカーが、 全国の センサーから 届く 計測 ファイルを S3 バケットに 書き込んでいます。 キーは すべて incoming/ と いう 1 つの プレフィックスの 直下に 置いています。 ピークには 1 秒あたり約 1 万件の PUT が 集中し、 一部の 書き込みが 抑制されて 再試行が 増えています。 要件は 「バケットは 1 つの ままに する」 「ファイルの 中身と 件数は 変えない」です。 最も 適した 対応は どれですか。 問 5ある
放送局が、 同じリージョンの EC2 から S3 へ、 1 本あたり数十 GB の 収録 ファイルを 送っています。 1 回の リクエストで 丸ごと 送っている ため時間が かかり、 途中で 通信が 切れると 最初から 送り直しに なります。 要件は 「帯域を 並列に 使って 送る 時間を 短くする」 「失敗した 分だけを 送り直す」です。 最も 適した 方法は どれですか。 問 6ある
設計事務所が、 EFS の ファイルシステムを 複数の EC2 から 使っています。 締め切り前だけ読み 書きが 急に 増えますが、 その 時期と 量は 予測できません。 普段の 使用量は ピークに 比べて ごく わずかです。 要件は 「スループットの 値を 前もって 見積もって 設定しない」 「急な 増加に 自動で 応じる」です。 最も 適した 設定は どれですか。 問 7ある
病院が、 院内の 検査機器から NFS で 画像 ファイルを 書き込んでいます。 古いストレージ 機器は 廃止し、 ファイルは S3 に 置いて 分析に 使う 方針です。 要件は 「機器の 設定は NFS の 書き込み先を 変えるだけに する」 「最近の ファイルは 院内の キャッシュから 低遅延で 読める」です。 最も 適した 構成は どれですか。 問 8ある
自動運転の 研究 チームが、 1 つの AZ に 置いた EC2 の 学習 クラスターで、 数百万個の 小さな 画像を 繰り返し読み込んで 機械学習の 学習を 回しています。 画像は 別に 保管している 原本から いつでも 作り直せます。 要件は 「S3 の API の まま、 読み込みの 遅延を 一貫して 1 桁 ミリ 秒に する」 「学習に 使う EC2 と 同じ AZ に データを 置く」です。 最も 適した 保存先は どれですか。 コンピューティングと
データベースの性能 問 9ある
通販 サイトが、 商品画像を 縮小する Lambda 関数を 使っています。 メモリの 使用量は 設定値の 半分ほどですが、 CPU を 多く 使う 処理の ため 1 回の 実行に 時間が かかります。 コールドスタートは 問題に なっていません。 要件は 「コードは 変えない」 「1 回の 実行時間を 短くする」です。 最も 適した 対応は どれですか。 問 10ある
気象研究所が、 数十台の EC2 で、 ノードどうしが 細かい メッセージを 絶えず 交わす数値予報の 計算を 回しています。 計算の 速さは ノード 間の 通信の 遅延と スループットで 決まります。 すべての ノードを 1 つの AZ に 置く ことは 許容されています。 要件は 「ノード 間の 通信の 遅延を 最も 低くする」です。 最も 適した 配置は どれですか。 問 11ある
製薬会社が、 条件を 変えた 5,000 通りの 分子 シミュレーションを 回します。 計算は コンテナの イメージに まとめてあり、 1 通りの 計算は 1〜3 時間かかり、 互いに 独立しています。 すべての 計算が 終わった あとに、 結果を まとめる 処理を 1 回だけ 動かします。 要件は 「計算に 使う 台数の 用意と 後片付けを 自動に する」 「ジョブの 待ち行列と 実行の 順番を 自作の 仕組みで 管理しない」です。 最も 適した 構成は どれですか。 問 12ある
チケット 販売 サービスが、 購入画面の カートの 情報を 保存する 先を 選んでいます。 データは 利用者 ID を キーに した 読み 書きだけで、 結合や 複雑な 検索は しません。 人気の 公演の 発売時には、 いつ、 どれだけ 増えるか 予測できない 急増が 起きます。 要件は 「利用者が 何人でも 1 桁 ミリ 秒の 応答を 保つ」 「読み 書きの 容量を 前もって 見積もらない」です。 最も 適した 構成は どれですか。 問 13ある
物流会社が、 Aurora MySQL で 配送の 管理システムを 動かしています。 社内の 担当者が 日中に 流す集計の 問い合わせが 重く、 毎回 条件も 違います。 この 集計で ライターの 負荷が 上がり、 配送の 登録が 遅くなっています。 要件は 「集計の 問い合わせを ライターから 切り離す」 「集計用の 接続先は 1 つで 済ませる」です。 最も 適した 構成は どれですか。 問 14ある
ネット 通販の 事業者は、 受注の 記録を 注文 ID だけを キーに した DynamoDB の テーブルに 置いています。 新しく 「ある 顧客の 注文を 日付の 新しい 順に 出す」 画面を 作りましたが、 テーブル 全体を Scan して 顧客 ID で 絞り込んでいる ため遅く、 読み取りの 容量も 大きく 消費しています。 要件は 「注文 ID での 取り出しも 今まで 通り 使う」 「読み取る 量その ものを 減らす」です。 最も 適した 対応は どれですか。 問 15ある
航空券の 予約 サイトが、 運賃の 表を RDS に 置き、 その前に ElastiCache を 置いて 読み取りを 速くしています。 今は 遅延読み込みだけを 使っている ため、 運賃を 変えた 直後に 古い 運賃が 表示される ことがあります。 運賃の 更新は 1 日に 数回で、 更新の 処理が 少し 遅くなるのは 許容されます。 要件は 「キャッシュの 運賃が 古くならない」 「読み取りは キャッシュから 返す」です。 最も 適した キャッシュの 戦略は どれですか。 問 16ある
証券会社が、 数百 GB の 取引 データを すべて メモリに 載せて 分析する ソフトウェアを EC2 で 動かします。 CPU の 速さよりも メモリの 量が 処理の 速さを 決め、 ディスクへの 書き出しは ほとんど ありません。 負荷は 営業時間 中ずっと 高いままです。 要件は 「大きな データを メモリで 処理する 用途に 合わせた 種類を 選ぶ」です。 最も 適した インスタンスファミリーは どれですか。 ネットワークと
データ 取り込みの性能 問 17ある
製造業の グループ 企業が、 事業ごとに 25 個の VPC を 持ち、 本社の データセンターとも Site-to-Site VPN で つないでいます。 今は VPC ピアリングを 組み合わせていますが、 VPC を 足すたびに 接続と 経路の 設定が 増えています。 VPC は 今後も 増える 見込みです。 要件は 「すべての VPC と 本社を 相互に 通信させる」 「VPC を 足すときは 1 か 所に つなぐだけに する」です。 最も 適した 構成は どれですか。 問 18ある
メディア 企業が、 news、 shop、 member の 3 つの サブドメインで 別々の アプリを 公開しています。 どの アプリも URL の パスは 同じ形で、 サブドメインごとに 別の ターゲットグループの EC2 へ 届けたいと 考えています。 要件は 「ロードバランサーは 1 台に まとめる」です。 最も 適した 設定は どれですか。 問 19ある
家電 メーカーが、 販売した機器から 届く JSON の 稼働 ログを S3 に 集め、 Athena で 分析しています。 届いてから 数分以内に 分析に 使えるようにし、 保存は 列指向の 形式に して クエリを 速くしたいと 考えています。 要件は 「サーバーを 持たず、 変換の コードも 書かない」です。 最も 適した 構成は どれですか。 問 20ある
大学が、 学内の NFS サーバーに たまる 研究 データを、 毎晩 AWS の EFS へ 写しています。 今は 担当者が 作った スクリプトで 写していますが、 転送が 遅く、 途中で 欠けた ファイルの 確認も できていません。 研究室の アプリの 書き込み先は 学内の NFS サーバーの まま 変えません。 要件は 「自作の スクリプトを やめる」 「転送の あとに データの 整合性を 確かめる」です。 最も 適した 方法は どれですか。 問 21ある
動画配信会社が、 視聴 ログを S3 に 置き、 Athena で 分析しています。 ログは 日付の 区別なく 1 つの フォルダーに 置かれています。 ほとんどの クエリは WHERE 句で 特定の 日付の 範囲だけを 指定していますが、 毎回 すべての データが 読まれて 時間が かかっています。 要件は 「クエリが 読む データの 量その ものを 減らす」です。 最も 適した 対応は どれですか。 問 22ある
スマホゲームの 会社が、 プレイの イベントを Kinesis Data Streams に 送り、 不正検知、 ランキング、 分析などの 5 つの アプリが 同じストリームから 読んでいます。 アプリを 足すたびに、 各アプリに データが 届くまでの 遅れが 大きくなってきました。 要件は 「シャードの 数と 送る 側の 仕組みは 変えない」 「各 アプリが ほかの アプリに 影響されずに 読む」です。 最も 適した 対応は どれですか。 問 23ある
建築 ソフトの 会社が、 設計者が ブラウザから 操作する 3D の 仮想 ワークステーションを 提供しています。 利用者の 多くは ある 大都市に 集まっていますが、 そこは 使っている リージョンから 遠く、 操作の 反応が 遅いと 苦情が 出ています。 画面は 操作の たびに 作られるので、 キャッシュは できません。 要件は 「計算 その ものを 利用者の 近くで 実行する」です。 最も 適した 構成は どれですか。 問 24ある
保険会社が、 各支店から 毎日 S3 に 届く 大量の CSV を、 Athena で 速く 分析できるように Parquet に 変えたいと 考えています。 CSV の 列の 構成は 支店ごとに 少しずつ 違う ため、 スキーマを 自動で 調べて カタログに 登録したいと 考えています。 要件は 「サーバーや クラスターを 管理しない」です。 最も 適した 構成は どれですか。
24 問中 0 問に答えました
解説の一覧
解いた
ストレージの性能
問1ある 研究機関が、 同じリージョンの S3 バケットに 置いた 1 個あたり数百 GB の 観測データを、 EC2 の 解析サーバーへ 読み込んでいます。 1 本の GET で オブジェクトを 丸ごと 取得している ため、 読み込みに 時間が かかっています。 要件は 「既存の バケットと ストレージクラスは 変えない」 「1 個の オブジェクトの 読み込みに かかる 時間を 短く する」の 2 つです。 最も 適した 方法は どれですか。
正解は
問2ある 小売企業の 在庫システムでは、 1 台の EC2 の 上で 在庫データベースが 動いています。 この データベースの ディスクとして、 小さな 単位の 細かい 読み 書きを 低い 遅延で こなし、 データが 長く 残る ものを 選ぶことになりました。 保存の 方式と サービスの 組み合わせとして 最も 適した ものは どれですか。
正解は
問3ある 動画制作会社が、 EC2 で 動画を 変換しています。 変換の 途中で 作る 大量の 中間ファイルは、 ディスクに 細かい 読み 書きを 繰り返し、 変換が 終われば 捨てます。 中間ファイルは 元の 素材から 何度でも 作り直せます。 要件は 「ホストに 物理的に 付いた ディスクを 使い、 ネットワークを 経由しない 読み 書きに する」 「インスタンスを 止めたら 消えて よい」です。 最も 適した ストレージは どれですか。
正解は
問4ある IoT 機器の メーカーが、 全国の センサーから 届く 計測ファイルを S3 バケットに 書き込んでいます。 キーは すべて incoming/ という 1 つの プレフィックスの 直下に 置いています。 ピークには 1 秒あたり約 1 万件の PUT が 集中し、 一部の 書き込みが 抑制されて再試行が 増えています。 要件は 「バケットは 1 つのままに する」 「ファイルの 中身と 件数は 変えない」です。 最も 適した 対応は どれですか。
正解は
問5ある 放送局が、 同じリージョンの EC2 から S3 へ、 1 本あたり数十 GB の 収録ファイルを 送っています。 1 回の リクエストで 丸ごと 送っている ため時間が かかり、 途中で 通信が 切れると 最初から 送り直しに なります。 要件は 「帯域を 並列に 使って 送る 時間を 短く する」 「失敗した 分だけを 送り直す」です。 最も 適した 方法は どれですか。
正解は
問6ある 設計事務所が、 EFS の ファイルシステムを 複数の EC2 から 使っています。 締め切り前だけ読み 書きが 急に 増えますが、 その 時期と 量は 予測できません。 普段の 使用量は ピークに 比べて ごく わずかです。 要件は 「スループットの 値を 前もって 見積もって 設定しない」 「急な 増加に 自動で 応じる」です。 最も 適した 設定は どれですか。
正解は
問7ある 病院が、 院内の 検査機器から NFS で 画像ファイルを 書き込んでいます。 古いストレージ機器は 廃止し、 ファイルは S3 に 置いて 分析に 使う方針です。 要件は 「機器の 設定は NFS の 書き込み先を 変えるだけに する」 「最近の ファイルは 院内の キャッシュから 低遅延で 読める」です。 最も 適した 構成は どれですか。
正解は
問8ある 自動運転の 研究チームが、 1 つの AZ に 置いた EC2 の 学習クラスターで、 数百万個の 小さな 画像を 繰り返し読み込んで 機械学習の 学習を 回しています。 画像は 別に 保管している 原本から いつでも 作り直せます。 要件は 「S3 の API のまま、 読み込みの 遅延を 一貫して 1 桁ミリ秒に する」 「学習に 使う EC2 と 同じ AZ に データを 置く」です。 最も 適した 保存先は どれですか。
正解は
コンピューティングと データベースの性能
問9ある 通販サイトが、 商品画像を 縮小する Lambda 関数を 使っています。 メモリの 使用量は 設定値の 半分ほどですが、 CPU を 多く 使う 処理の ため 1 回の 実行に 時間が かかります。 コールドスタートは 問題に なっていません。 要件は 「コードは 変えない」 「1 回の 実行時間を 短く する」です。 最も 適した 対応は どれですか。
正解は
問10ある 気象研究所が、 数十台の EC2 で、 ノードどうしが 細かい メッセージを 絶えず 交わす数値予報の 計算を 回しています。 計算の 速さは ノード間の 通信の 遅延と スループットで 決まります。 すべての ノードを 1 つの AZ に 置く ことは 許容されています。 要件は 「ノード間の 通信の 遅延を 最も 低く する」です。 最も 適した 配置は どれですか。
正解は
問11ある 製薬会社が、 条件を 変えた 5,000 通りの 分子シミュレーションを 回します。 計算は コンテナの イメージに まとめて あり、 1 通りの 計算は 1〜3 時間かかり、 互いに 独立しています。 すべての 計算が 終わった あとに、 結果を まとめる 処理を 1 回だけ 動かします。 要件は 「計算に 使う 台数の 用意と 後片付けを 自動に する」 「ジョブの 待ち行列と 実行の 順番を 自作の 仕組みで 管理しない」です。 最も 適した 構成は どれですか。
正解は
問12ある チケット販売サービスが、 購入画面の カートの 情報を 保存する 先を 選んでいます。 データは 利用者 ID を キーに した 読み 書きだけで、 結合や 複雑な 検索は しません。 人気の 公演の 発売時には、 いつ、 どれだけ 増えるか 予測できない 急増が 起きます。 要件は 「利用者が 何人でも 1 桁ミリ秒の 応答を 保つ」 「読み 書きの 容量を 前もって 見積もらない」です。 最も 適した 構成は どれですか。
正解は
問13ある 物流会社が、 Aurora MySQL で 配送の 管理システムを 動かしています。 社内の 担当者が 日中に 流す集計の 問い 合わせが 重く、 毎回 条件も 違います。 この 集計で ライターの 負荷が 上がり、 配送の 登録が 遅くなっています。 要件は 「集計の 問い 合わせを ライターから 切り離す」 「集計用の 接続先は 1 つで 済ませる」です。 最も 適した 構成は どれですか。
正解は
問14ある ネット通販の 事業者は、 受注の 記録を 注文 ID だけを キーに した DynamoDB の テーブルに 置いています。 新しく 「ある 顧客の 注文を 日付の 新しい 順に 出す」 画面を 作りましたが、 テーブル全体を Scan して 顧客 ID で 絞り 込んでいる ため遅く、 読み取りの 容量も 大きく 消費しています。 要件は 「注文 ID での 取り出しも 今まで 通り 使う」 「読み取る 量その ものを 減らす」です。 最も 適した 対応は どれですか。
正解は
問15ある 航空券の 予約サイトが、 運賃の 表を RDS に 置き、 その前に ElastiCache を 置いて 読み取りを 速くしています。 今は 遅延読み込みだけを 使っている ため、 運賃を 変えた 直後に 古い 運賃が 表示される ことがあります。 運賃の 更新は 1 日に 数回で、 更新の 処理が 少し 遅くなるのは 許容されます。 要件は 「キャッシュの 運賃が 古くならない」 「読み取りは キャッシュから 返す」です。 最も 適した キャッシュの 戦略は どれですか。
正解は
問16ある 証券会社が、 数百 GB の 取引データを すべて メモリに 載せて 分析する ソフトウェアを EC2 で 動かします。 CPU の 速さよりも メモリの 量が 処理の 速さを 決め、 ディスクへの 書き出しは ほとんど ありません。 負荷は 営業時間中ずっと 高いままです。 要件は 「大きな データを メモリで 処理する 用途に 合わせた 種類を 選ぶ」です。 最も 適した インスタンスファミリーは どれですか。
正解は
ネットワークと データ取り込みの性能
問17ある 製造業の グループ企業が、 事業ごとに 25 個の VPC を 持ち、 本社の データセンターとも Site-to-Site VPN で つないでいます。 今は VPC ピアリングを 組み合わせていますが、 VPC を 足すたびに 接続と 経路の 設定が 増えています。 VPC は 今後も 増える 見込みです。 要件は 「すべての VPC と 本社を 相互に 通信させる」 「VPC を 足すときは 1 か 所に つなぐだけに する」です。 最も 適した 構成は どれですか。
正解は
問18ある メディア企業が、 news、 shop、 member の 3 つの サブドメインで 別々の アプリを 公開しています。 どの アプリも URL の パスは 同じ形で、 サブドメインごとに 別の ターゲットグループの EC2 へ 届けたいと 考えています。 要件は 「ロードバランサーは 1 台に まとめる」です。 最も 適した 設定は どれですか。
正解は
問19ある 家電メーカーが、 販売した 機器から 届く JSON の 稼働ログを S3 に 集め、 Athena で 分析しています。 届いてから 数分以内に 分析に 使えるようにし、 保存は 列指向の 形式に して クエリを 速くしたいと 考えています。 要件は 「サーバーを 持たず、 変換の コードも 書かない」です。 最も 適した 構成は どれですか。
正解は
問20ある 大学が、 学内の NFS サーバーに たまる 研究データを、 毎晩 AWS の EFS へ 写しています。 今は 担当者が 作った スクリプトで 写していますが、 転送が 遅く、 途中で 欠けた ファイルの 確認も できていません。 研究室の アプリの 書き込み先は 学内の NFS サーバーの まま 変えません。 要件は 「自作の スクリプトを やめる」 「転送の あとに データの 整合性を 確かめる」です。 最も 適した 方法は どれですか。
正解は
問21ある 動画配信会社が、 視聴ログを S3 に 置き、 Athena で 分析しています。 ログは 日付の 区別なく 1 つの フォルダーに 置かれています。 ほとんどの クエリは WHERE 句で 特定の 日付の 範囲だけを 指定していますが、 毎回 すべての データが 読まれて 時間が かかっています。 要件は 「クエリが 読むデータの 量その ものを 減らす」です。 最も 適した 対応は どれですか。
正解は
問22ある スマホゲームの 会社が、 プレイの イベントを Kinesis Data Streams に 送り、 不正検知、 ランキング、 分析などの 5 つの アプリが 同じストリームから 読んでいます。 アプリを 足すたびに、 各アプリに データが 届くまでの 遅れが 大きくなってきました。 要件は 「シャードの 数と 送る 側の 仕組みは 変えない」 「各アプリが ほかの アプリに 影響されずに 読む」です。 最も 適した 対応は どれですか。
正解は
問23ある 建築ソフトの 会社が、 設計者が ブラウザから 操作する 3D の 仮想ワークステーションを 提供しています。 利用者の 多くは ある 大都市に 集まっていますが、 そこは 使っている リージョンから 遠く、 操作の 反応が 遅いと 苦情が 出ています。 画面は 操作の たびに 作られるので、 キャッシュは できません。 要件は 「計算 その ものを 利用者の 近くで 実行する」です。 最も 適した 構成は どれですか。
正解は
問24ある 保険会社が、 各支店から 毎日 S3 に 届く 大量の CSV を、 Athena で 速く 分析できるように Parquet に 変えたいと 考えています。 CSV の 列の 構成は 支店ごとに 少しずつ違う ため、 スキーマを 自動で 調べて カタログに 登録したいと 考えています。 要件は 「サーバーや クラスターを 管理しない」です。 最も 適した 構成は どれですか。
正解は
ほかの分野
セキュアな設計
IAM と
アカウントの 管理、 ネットワークと ワークロードの 防御、 データの 保護と暗号化 弾力性の
ある設計 疎結合と
スケール、 高可用性と災害対策 コスト
最適化の設計 ストレージと
ネットワークの コスト、 コンピューティングと データベースのコスト
AWS ソリューションアーキテクト アソシエイトの頁に、
続きは ゆめさくで
試験の