AWSの資格の中でも、SOA-C03(SysOps Administrator – Associate)は「難しい」という声をよく聞きます。自分自身も実際に受験して、その難しさを体感しました。今回は、SOA-C03の難易度について、実際に勉強・受験した立場からリアルな視点でまとめてみます。
SOA-C03はAWS Associate資格の中でも難しい部類
AWS認定資格には大きく分けてFoundational・Associate・Professionalという3つのレベルがあります。AssociateレベルにはSAA(Solutions Architect)、DVA(Developer)、SOA(SysOps Administrator)の3種類があります。
この3つの中で、SOA-C03は「最も難しいAssociate資格」という評価をよく見かけます。実際に勉強してみて、その評価には納得感があります。
SAAは「どのサービスをどう組み合わせるか」という設計・選択の知識が中心です。一方でSOAは「実際に運用する立場として、何が起きているかを判断し、どう対処するか」という、より実務寄りの判断力が問われます。「知っているかどうか」だけでなく、「現場でどう動くか」というイメージを持てているかどうかが、正答率に直結する感覚があります。
出題範囲の広さが難しさの一因
SOA-C03の出題範囲は非常に広いです。主な分野を挙げると、
- モニタリング・ロギング・修復(CloudWatch、CloudTrail、Config、X-Rayなど)
- 信頼性と継続性(バックアップ、DR、マルチAZ、フェイルオーバーなど)
- デプロイ・プロビジョニング・オートメーション(CodeDeploy、CloudFormation、Systems Managerなど)
- セキュリティ・コンプライアンス(IAM、KMS、Secrets Manager、SCPなど)
- ネットワーキング・コンテンツデリバリー(VPC、Route 53、CloudFront、NATゲートウェイなど)
- コストとパフォーマンスの最適化(S3ストレージクラス、Auto Scaling、Savings Plansなど)
これだけの範囲を、「名前を知っている」レベルではなく「どういう状況でどう使うか」まで理解する必要があります。特に似たようなサービスの使い分け(CloudWatchとConfigとCloudTrailの違いなど)は、しっかり整理しておかないと本番で迷いやすい部分です。
特につまずきやすいポイント
実際に勉強・受験してみて、特に難しいと感じたポイントがいくつかあります。
CloudWatch関連の細かい仕様
CloudWatchは出題頻度が非常に高いサービスですが、細かい仕様が問われます。たとえば「メモリ使用率やディスク使用率は、デフォルトではCloudWatchに表示されない(CloudWatchエージェントを別途インストールする必要がある)」という点は、知らないと引っかかりやすい仕様です。「デフォルトで取れるメトリクス」と「エージェントが必要なメトリクス」の区別は、しっかり押さえておく必要があります。
EC2のアラームアクションの種類
CloudWatchアラームからEC2に対してアクションを実行する際、「再起動(Reboot)」と「復旧(Recover)」は似ているようで、発動する条件が異なります。StatusCheckFailedのうち、インスタンスレベルの障害か、システム(ハードウェア)レベルの障害かによって、どちらのアクションが適切かが変わってきます。この細かい使い分けは、問題文をよく読まないと間違えやすいです。
CloudFormationのDrift DetectionとCloudTrailの違い
CloudFormationのDrift Detectionは「テンプレートで定義した状態と、実際のリソースの状態がズレていないか」を確認する機能です。一方、CloudTrailは「誰が・いつ・どのAPI操作を行ったか」の記録です。問題文の状況を読んで「これはリソースの状態確認の話か、操作履歴の話か」を素早く判断する必要があります。
Auroraのバックアップ方法の使い分け
Auroraには、バックトラック・PITR(ポイントタイムリカバリ)・AWS Backupという3つの方法があり、それぞれ特徴と制限が異なります。バックトラックは既存クラスターを直接巻き戻せる高速な方法ですが、Aurora MySQL専用です。PITRは新しいインスタンスを作成して復元する方法で、切り替えの手間があります。AWS Backupは長期保存・コンプライアンス目的に向いています。「どの条件でどの方法が最適か」を素早く判断できるようにしておくことが重要です。
SAAとSOAの難易度の違い
SAA合格後にSOAの勉強を始めると、最初は「SAAと似た問題が多い」と感じる部分もあります。しかし、SOAはSAAより一段深いレベルの知識が問われます。
SAAが「このサービスを使えばいい」という判断をするレベルだとすれば、SOAは「そのサービスの、この設定をこうすればいい。ただし、この条件の場合は別のアプローチになる」という、より細かい運用レベルの判断が求められます。SAAの知識があることを前提として、その上にさらに「運用・監視・自動化・セキュリティ」の実務的な視点が積み上がっているイメージです。
合格するために必要な学習量の目安
SAAを保有している状態からSOAの学習を始めた場合、必要な学習時間の目安として、一般的に50〜100時間程度と言われています。ただし、これはあくまで目安で、実務でAWSを触っている人と、座学のみで学習している人とでは、必要な時間に大きな差が出ると思います。
自分の場合は、模擬問題を繰り返し解くスタイルで学習を進めてきました。1周目は正答率が70%前後でも、2周目・3周目と繰り返すうちに「なぜその選択肢が正解なのか」が理解できるようになり、正答率が徐々に上がっていきました。模擬問題を解く際に「正解・不正解を確認して終わり」にせず、「なぜその選択肢が正解で、他の選択肢はなぜ違うのか」を一つずつ言語化することが、理解の定着に効果的でした。
まとめ
SOA-C03は、AWSのAssociateレベルの中でも出題範囲が広く、運用・監視・セキュリティといった実務的な判断力が求められる、やりごたえのある資格です。SAAと比較すると、「知識の広さ」よりも「知識の深さと実務的な判断力」が問われる傾向が強いため、単純な暗記だけでは対応が難しい問題も多くあります。
一方で、合格したときの達成感と、身につく知識の実用性はそれに見合うものだと感じています。AWS環境の運用・監視・自動化に関する知識は、クラウドエンジニアとして実務に直結するものが多く、資格取得を通じてインフラ運用の全体像を体系的に学べる点が、この資格の大きな価値だと思っています。

コメント