模擬問題集SOA-C03練習問題 6

SOA-C03 練習問題 6

AWS SysOps Administrator – Associate・デプロイ、プロビジョニング、自動化・無料公開(全 100 問中 15 問を無料公開中)

問題
ある企業は、300 台を超える Linux ベースのインスタンスでビジネスアプリケーションを実行しています。各インスタンスには AWS Systems Manager Agent(SSM Agent)がインストールされています。企業は、将来インスタンスの数が増えると見込んでいます。すべてのビジネスアプリケーションインスタンスには、同じユーザー定義タグが付けられています。CloudOps エンジニアは、すべてのビジネスアプリケーションインスタンスでコマンドを実行し、プライベートリポジトリからパッケージをダウンロードしてインストールしたいと考えています。リポジトリに過負荷をかけないように、CloudOps エンジニアは一度に 30 を超えるダウンロードが発生しないようにしたいと考えています。最も運用効率の高い方法でこの要件を満たすソリューションはどれですか。

選択肢と解説

  • 1
    セカンダリタグを使用して、それぞれ 30 台のインスタンスからなる 10 個のバッチを作成する。Systems Manager Run Command ドキュメントを使用してパッケージをダウンロードしてインストールする。セカンダリタグを使用して Run Command ドキュメントの中でターゲットを指定する。各バッチを 1 回ずつ実行する。
  • 2
    AWS Lambda 関数を使用して、ユーザー定義タグを持つインスタンス ID のリストを読み取る Systems Manager Run Command ドキュメントを自動的に実行する。Lambda 関数の予約済み同時実行数を 30 に設定する。
  • Systems Manager Run Command ドキュメントを使用してパッケージをダウンロードしてインストールする。レート制御を使用して同時実行数(concurrency)を 30 に設定する。Run Command ドキュメントの中でユーザー定義タグを使用してターゲットを指定する。
  • 4
    AWS Step Functions の並列ワークフローステートを使用して、ユーザー定義タグを持つインスタンス ID のリストを読み取る Systems Manager Run Command ドキュメントを自動的に実行する。並列ステートの数を 30 に設定する。Step Functions ワークフローを 10 回実行する。

解説

【正解】C

【0からの解説】
Systems Manager Run Command には「レート制御(rate control)」という機能が標準で備わっており、同時実行数(concurrency)の上限を「台数」や「割合(%)」で指定できます。ここで concurrency を 30 に設定すれば、SSM が自動的に一度に最大 30 台ずつコマンドを実行し、それ以上は順番待ちになります。ターゲットはユーザー定義タグで指定できるため、インスタンスが増えても同じタグが付いていれば自動的に対象に含まれます。バッチ分けやコード作成が不要で、AWS のネイティブ機能だけで要件(同時 30 ダウンロード以下、将来の拡張に追従)を満たせるため、最も運用効率が高い C が正解です。

【誤りの選択肢】
A:セカンダリタグで手動で 10 バッチに分け、各バッチを個別に実行する方法は、インスタンスが増えるたびにタグの貼り直しとバッチ再編成が必要で運用負荷が高く、最も効率的とは言えません。
B:Lambda の予約済み同時実行数は Lambda 関数自体の並列起動数を制御するもので、Run Command が一度に実行するインスタンス数(ダウンロード数)を 30 に制限するものではありません。要件を確実には満たせず、Lambda コードの保守も発生します。
C は Run Command のレート制御という標準機能でそのまま要件を満たし、タグ指定で自動拡張にも対応するため最適です。
D:Step Functions のワークフローを自作・運用するのは、Run Command の組み込みレート制御に比べて余計な構築・保守が必要で、運用効率が劣ります。

【参考】
Run Command で同時実行数とエラーのしきい値を制御する(レート制御)
AWS Systems Manager Run Command
← 練習問題 5練習問題 7
SOA-C03 の模擬問題集は全 100

本番形式の練習テスト 2 回を、試験モード/演習モードで受験できます。 全問に解説付き、ドメイン別の弱点分析にも対応。模試プラン(月額 ¥980)からご利用いただけます。

SOA-C03 の模試を受ける料金プランを見る

SOA-C03 の無料公開問題

問題 1問題 2問題 3問題 4問題 5問題 6問題 7問題 8問題 9問題 10問題 11問題 12問題 13問題 14問題 15