本講座のレビューに関して記載された記事数の「直近6カ月の推移」を以下のグラフにまとめました。
| Month | Progress |
|---|---|
| 2月 | |
| 3月 | 1 |
| 4月 | |
| 5月 | |
| 6月 | |
| 7月 |
重要
2025年9月30日より、新試験C03が開始されました。
これに伴い本教材もC03に追従更新を実施しました。
スコープ外になったサービスや分野の出題を削除し、追加されたスコープの問題を追加しました。
スコープ外になった分野例
S3静的ウェブサイトホスティング
CodeCommit、CodeStar、Lumberyardなど
追加されたスコープ例
コンテナに関する問題(ECS/EKS/Fargateなど)
CDKに関する問題
PrometheusとGrafanaの統合
X-Rayによるマイクロサービスのトレース
SCPなど
更新履歴
2025/2: 演習問題1~3 に対して以下の修正(レビューのフィードバック)を実施しました。
AWS公式ドキュメントへのリンク切れ修正対応
2025/3: 演習問題4 網羅性向上のため問題を追加しました。(50問追加)
2025/5: 演習問題1 ~3 解説を大幅に詳細化しました。
2025/8: レビュー指摘対応:選択肢解説重複を修正、解説を強化しました。
2025/11:
SOA-C03向けのアップデートを実施しました。
演習1~4についてスコープ外問題を削除し、C03新規内容を追加
SOA-C03強化問題を追加
2026/1:
SOA-C03強化問題に5問追加しました。
おまけ問題(40問)を追加しました。
2026/2:
出題順序固定版の演習問題を追加しました。
※演習1~4は従来通りランダム出題です。
※出題順序固定版は演習1~4と同じ問題です。
2026/5:
演習1~5: 似た問題や重複していた問題をSOA-C03最新傾向の問題に差し替えました。(13問)
紹介
SOA-C03の全ての出題範囲を網羅した実践問題集です。
AWS SOA(AWS Certified SysOps Administrator - Associate)に合格したい方はもちろんのこと、AWSで開発されたシステムの保守、運用、デプロイ、最適化の実務に役立つ能力を高めたい方におおすすめです。
本問題集のサンプル
以下本問題集のサンプル問題で自分が求めているレベルかを確認してください
■■■■■■■■■■■■■■サンプル問題ここから■■■■■■■■■■■■■■
問題
ある物流会社は、単一のAWSリージョンにあるAmazon EC2インスタンス上で配送管理システムのワークロードを実行しています。この会社は、各EC2インスタンスの日次バックアップを作成する必要があります。インフラ担当者は、バックアップ作成プロセスを自動化するソリューションを実装する必要があります。最小の運用オーバーヘッドでこの要件を満たすソリューションはどれですか?
選択肢:
A. AWS CLIを使用するシェルスクリプトを作成する。すべてのインスタンスをリストアップし、各インスタンスのスナップショットを作成するようにシェルスクリプトを構成する。シェルスクリプトをホストする新しいインスタンスを起動する。24時間ごとにシェルスクリプトを実行するcron jobを設定する
B. EC2コンソールを使用して、各インスタンスのAuto Recoveryオプションを有効にする。Auto Recoveryオプションを24時間ごとに実行するようにスケジュールする
C. インスタンス上に日次cron jobを作成するシェルスクリプトを作成する。AWS CLIを使用して各インスタンスのスナップショットを作成するようにcron jobを構成する。インスタンスプロファイルにスナップショットを作成するために必要な権限があることを確認する。インスタンスのユーザーデータの一部として実行されるようにシェルスクリプトを追加する
D. AWS Backupを使用して、日次デフォルトテンプレートを使用するバックアッププランを作成する。バックアップ対象のリソースとしてEC2インスタンスを指定する
考えてからスクロールしてください
・
・
・
・
・
・
・
・
正解:D
A. AWS CLIを使用するシェルスクリプトを作成する。すべてのインスタンスをリストアップし、各インスタンスのスナップショットを作成するようにシェルスクリプトを構成する。シェルスクリプトをホストする新しいインスタンスを起動する。24時間ごとにシェルスクリプトを実行するcron jobを設定する
不正解 この方法は技術的には機能しますが、運用オーバーヘッドが非常に高くなります。スクリプトをホストする専用のEC2インスタンスを維持する必要があり、そのインスタンス自体の可用性管理、パッチ適用、コスト管理が必要になります。また、スクリプトのメンテナンス、エラーハンドリング、ログ管理なども手動で実装する必要があります。新しいインスタンスが追加された場合、スクリプトを更新してそのインスタンスを含める必要があり、スケーラビリティにも課題があります。
B. EC2コンソールを使用して、各インスタンスのAuto Recoveryオプションを有効にする。Auto Recoveryオプションを24時間ごとに実行するようにスケジュールする
不正解 Auto Recoveryはバックアップ機能ではありません。Auto Recoveryは、EC2インスタンスのシステムステータスチェックが失敗した際に、同じハードウェア上でインスタンスを自動的に再起動する機能です。インスタンスID、プライベートIPアドレス、Elastic IPアドレス、メタデータなどは保持されますが、スナップショットやバックアップを作成する機能はありません。また、Auto Recoveryを定期的にスケジュールする機能も存在しません。この選択肢は要件を満たしません。
C. インスタンス上に日次cron jobを作成するシェルスクリプトを作成する。AWS CLIを使用して各インスタンスのスナップショットを作成するようにcron jobを構成する。インスタンスプロファイルにスナップショットを作成するために必要な権限があることを確認する。インスタンスのユーザーデータの一部として実行されるようにシェルスクリプトを追加する
不正解 各インスタンス上でcron jobを実行する方法は、分散管理となり運用オーバーヘッドが高くなります。すべてのインスタンスでスクリプトとcron jobを個別に管理する必要があり、インスタンス数が増えるほど管理コストが増大します。インスタンスが停止している場合はバックアップが実行されず、Auto Scalingで新しいインスタンスが起動する際にはユーザーデータで毎回スクリプトを適用する必要があります。バックアップの一元管理や監視も困難です。
D. AWS Backupを使用して、日次デフォルトテンプレートを使用するバックアッププランを作成する。バックアップ対象のリソースとしてEC2インスタンスを指定する
正解 AWS Backupは、AWSリソースのバックアップを一元管理できるフルマネージドサービスです。バックアッププランを一度設定するだけで、タグベースまたはリソースIDベースで複数のEC2インスタンスのバックアップを自動化できます。スケジュール設定、保持期間管理、ライフサイクルポリシー、クロスリージョンコピーなどの機能が組み込まれています。スクリプトやインフラの保守が不要で、バックアップの状態を中央コンソールで監視でき、最小の運用オーバーヘッドで要件を満たせます。
全体的な説明
問われている要件
単一リージョン内のすべてのEC2インスタンスの日次バックアップを自動化すること
バックアップ作成プロセスの運用オーバーヘッドを最小限に抑えること
定期的なスケジュール実行により継続的なバックアップを確保すること
新しいインスタンスの追加やインスタンス数の変動に対応できるスケーラブルなソリューションであること
バックアップの管理と監視を効率的に行えること
前提知識
EC2スナップショットとバックアップの基本
EC2のバックアップは、EBSボリュームのスナップショットを作成することで実現されます。スナップショットはAmazon S3に保存され、増分バックアップとして機能します。初回は完全コピーですが、2回目以降は変更された部分のみが保存されるため、ストレージコストが最適化されます。スナップショットからは新しいEBSボリュームを作成でき、そのボリュームを使用して元のインスタンスを復元したり、新しいインスタンスを起動したりできます。手動でのスナップショット作成も可能ですが、自動化が推奨されます。
AWS Backupの特徴
AWS Backupは、複数のAWSサービスのバックアップを一元管理できるフルマネージドサービスです。EC2、EBS、RDS、DynamoDB、EFS、FSx、Storage Gatewayなど多様なリソースに対応しています。バックアッププランではスケジュール、保持期間、ライフサイクルルールを定義でき、タグベースでリソースを自動的に選択できます。クロスリージョン、クロスアカウントのバックアップコピーもサポートし、コンプライアンス要件への対応も容易です。AWS BackupではAWS Backup Vaultでバックアップを暗号化して保存し、バックアップの削除を防ぐVault Lockも提供します。
EC2 Auto Recoveryの目的
EC2 Auto Recoveryは、インスタンスの自動復旧機能であり、バックアップソリューションではありません。システムステータスチェックが失敗した場合、たとえばハードウェア障害やネットワーク接続の問題が発生した場合に、Amazonは自動的にインスタンスを復旧します。インスタンスは同じインスタンスID、プライベートIPアドレス、Elastic IPアドレス、メタデータを保持したまま再起動されます。ただし、データのバックアップやスナップショットの作成は行わず、あくまでインスタンスの可用性を維持するための機能です。
スクリプトベースのバックアップ自動化
AWS CLIやSDKを使用してスクリプトでバックアップを自動化することも可能です。この方法では、スクリプトでインスタンスをリストアップし、CreateSnapshotAPIを呼び出してスナップショットを作成します。Lambda関数やEC2インスタンス上のcron jobでスクリプトを定期実行できます。柔軟性は高いですが、エラーハンドリング、ログ管理、リトライロジック、通知機能などをすべて自分で実装する必要があり、運用負荷が高くなります。また、スクリプトを実行するインフラの維持管理も必要です。
解くための考え方
この問題のキーポイントは「最小の運用オーバーヘッド」という要件です。すべての選択肢は技術的にはバックアップを実現できる可能性がありますが、運用の複雑さと保守の手間が大きく異なります。運用オーバーヘッドを評価する際には、初期設定の複雑さ、継続的な保守作業、スケーラビリティ、障害時の対応、監視と管理の容易さなどを考慮する必要があります。
シェルスクリプトとcron jobを使用する方法は、カスタマイズ性が高い反面、すべてを手動で構築し保守する必要があります。専用のEC2インスタンスでスクリプトを実行する場合、そのインスタンス自体の可用性管理が必要になり、インスタンスが停止すればバックアップも停止します。各EC2インスタンス上でcron jobを実行する方法は、さらに管理が複雑になります。インスタンスごとにスクリプトを配置し、更新があればすべてのインスタンスで変更する必要があります。
Auto Recoveryは、名前から誤解を招きやすい選択肢ですが、バックアップ機能ではありません。インスタンスの復旧機能であり、データのスナップショットを作成する機能は持っていません。そもそも定期的なスケジュール実行の機能もないため、この選択肢は要件を満たしません。
AWS Backupは、まさにこのような要件のために設計されたマネージドサービスです。バックアッププランを一度作成すれば、指定したリソースの自動バックアップが継続的に実行されます。タグベースでリソースを選択できるため、新しいインスタンスが追加されても、適切なタグが付与されていれば自動的にバックアップ対象に含まれます。スケジュール管理、保持期間の自動管理、バックアップの状態監視などがすべて組み込まれており、スクリプトやインフラの保守が不要です。クロスリージョンバックアップやコンプライアンスレポート機能も標準で提供されるため、将来的な要件拡張にも対応できます。運用オーバーヘッドを最小限に抑えるという要件に最も適した選択肢です。
参考資料【問題集本編にはAWS公式ドキュメントへのリンクが記載されます】
AWS Backup とは - AWS Backup
バックアッププランの作成 - AWS Backup
Amazon EC2 リソースのバックアップ - AWS Backup
Amazon EBS スナップショット - Amazon EC2
インスタンスの自動復旧 - Amazon EC2
Amazon Data Lifecycle Manager - Amazon EC2
AWS Backup での保護されたリソース - AWS Backup
■■■■■■■■■■■■■■サンプル問題ここまで■■■■■■■■■■■■■■
SOA-C03の特徴
実践的なシナリオベースの出題です。具体的には以下のようなスキルが必要とされます。
私自身、AWSのアソシエイトレベルの認定試験の中で一番実践に即していて難しいと感じました。
AWS上でのシステム運用や管理に関する専門的なスキルを証明する。
クラウド上でのシステムの可用性、スケーラビリティ、パフォーマンスの最適化についての知識を評価。
自動化やモニタリングを活用して効率的な運用を実現する能力を測定。
本問題集の特徴
SOA-C03の出題形式に沿った本番ライクな問題
全問題に詳細な解説とAWS公式ドキュメントへのリンクを記載
不正解選択肢の理由についての解説
本コースの特徴を単語単位でまとめました。以下の単語が気になる方は、ぜひ本講座の受講をオススメします。
本講座を受講した皆さんの感想を以下にまとめます。
参考になる受講者の口コミやレビューを以下にまとめます。
・アラフォー社内SEが1年間でAWS全冠した話[2026-03-05に投稿]
・AWS SOA-C03に合格しました。[2025-12-15に投稿]