SOA-C03#3(deployment)
運用チームは Linux と Windows が混在する EC2 群に対し、定期的にカスタムソフトウェアをインストール・更新する必要があります。集中管理されたリポジトリから署名検証付きで配布したい場合、最適なサービスはどれですか。
正解:D
正解の根拠
SSM Distributor はクロスプラットフォーム対応のソフトウェアパッケージ配布機能で、バージョン管理と署名検証を行えます。State Manager と組み合わせると、関連付けに従って継続的に最新版が維持されます。
配布方式の比較
| 方式 | OS 横断 | 署名検証 |
|---|---|---|
| Distributor | あり | あり |
| CodeDeploy | あり(アプリ向け) | 限定 |
| cron + wget | あり(自前) | 自作要 |
| Beanstalk | 環境再構築 | 該当外 |
不正解の理由
- A: CodeDeploy はアプリデプロイ向けで、汎用パッケージ配布の集中管理として設計目的が異なります。
- B: cron+wget+Lambda 独自署名検証は標準機能の再発明で、バージョン管理と検証の副作用が大きい構成です。
- C: 環境再構築は重く、定期配布の設計目的とは異なる副作用があります。

コメント