SAA の 4 つの設計観点 ── セキュア・レジリエント・高パフォーマンス・コスト最適化

目次

概要

CLF までの学習で、自作の VPC と EC2、RDS、ELB と Auto Scaling、CloudFront、Lambda・API Gateway・SQS、CloudWatch、CloudFormation と、AWS の主要なサービスを一通り触ってきました。次の目標になる AWS Certified Solutions Architect – Associate(SAA-C03)は、これらを「どう組み合わせれば要件を満たすか」を問う試験です。

試験ガイドでは、SAA-C03 は AWS Well-Architected フレームワークに基づいてソリューションを設計する能力 を検証すると説明されており、出題分野は「セキュア」「レジリエント」「高パフォーマンス」「コスト最適化」の 4 つの設計観点に分かれています。サービスを 1 つずつ覚えるより、この 4 つの観点で「どちらの設計を選ぶか」を判断できることが求められます。

この記事では、SAA-C03 の 4 つの出題分野と配点を確認し、観点ごとによく問われる設計の判断(マルチ AZ とリードレプリカ、疎結合、キャッシュ、ストレージクラス、購入オプションなど)を比較表で整理します。最後に AWS Well-Architected Tool で、4 つの観点に対応する質問に 1 問ずつ回答し、自分の構成のリスクを観点別に確認します。

クラウドおさる

ここまでの旅で、弊猿の雲の上にもずいぶん道具がそろったでござる。今度はそれを「守り・倒れにくさ・速さ・バナナの節約」の 4 つの目で見直す番でござるな。

SAA-C03 の 4 分野は Well-Architected の 4 本の柱に対応する。サービスも 4 つの観点に振り分けられる
SAA-C03 の 4 分野は Well-Architected の 4 本の柱に対応する。サービスも 4 つの観点に振り分けられる

—

この記事のメリット

  • SAA-C03 の 4 つの出題分野・配点・タスクステートメントを、Well-Architected Framework の柱と対応づけて把握できます
  • マルチ AZ とリードレプリカ、セキュリティグループとネットワーク ACL など、取り違えやすい設計の選択肢を比較表で区別できるようになります
  • 疎結合・キャッシュ・Auto Scaling が、どの観点の課題を解決するものかを説明できるようになります
  • S3 のストレージクラスと EC2 の購入オプションを、コスト最適化の観点で選び分けられるようになります
  • Well-Architected Tool で、自分の構成を SAA の観点別にセルフチェックする方法がわかります

—

執筆者とキャラクター紹介

執筆者:土肥(とひ)

株式会社ジェニュインの代表であり元エンジニア。これまでオンプレミスと AWS 環境のインフラ業務を担当。AWS 認定資格の学習で得た知識を、ハンズオンとともに解説するのが得意。直近では新人の教育も行っており、これから技術を学ぶ方が納得できる解説を心がけています。基礎編・Cloud Practitioner の記事では、解説役としても登場します。

土肥

クラウドおさる

クラウドおさる

はじめましてでござる。弊猿はクラウドおさる。IT インフラが異常に発達した猿山から、雲に乗って地上の AWS を学びに降りてきたのでござる。

クラウドおさる

基礎編や Cloud Practitioner の記事では、とひさんに素朴な疑問をぶつける役でござるな。Security - Specialty などの記事では、要所でワンポイントや注意点をひとこと添えるでござる。

クラウドおさる

猿山にもデータセンターや監視当番があって、地上で起きることはだいたい猿山にも同じ仕組みがあるのでござる。例え話がつい猿山に寄るのは、弊猿の癖でござる。

技術解説

SAA-C03 の 4 つの出題分野と Well-Architected の柱

クラウドおさる

とひさん、CLF の次は SAA を目指したいでござる。SAA はどんな試験でござるか?

土肥

SAA-C03 は、要件に合わせて AWS のサービスを組み合わせて設計できるかを見る試験だよ。試験ガイドには「AWS Well-Architected フレームワークに基づいてソリューションを設計する能力」を検証するって書いてあるんだ。出題は 4 つの分野に分かれていて、配点はこうなっているよ。

分野配点タスクステートメント
1. セキュアなアーキテクチャの設計30%1.1 AWS リソースへのセキュアなアクセスを設計する / 1.2 セキュアなワークロードとアプリケーションを設計する / 1.3 適切なデータセキュリティ管理を判断する
2. レジリエントなアーキテクチャの設計26%2.1 スケーラブルな疎結合アーキテクチャを設計する / 2.2 高可用性および/または耐障害性のあるアーキテクチャを設計する
3. 高パフォーマンスなアーキテクチャの設計24%3.1 ストレージ / 3.2 コンピューティング / 3.3 データベース / 3.4 ネットワーク / 3.5 データ取り込みと変換 の各ソリューションを選択・設計する
4. コストを最適化したアーキテクチャの設計20%4.1 ストレージ / 4.2 コンピューティング / 4.3 データベース / 4.4 ネットワーク の各ソリューションをコスト最適化の観点で設計する
クラウドおさる

分野の名前が、どこかで聞いた言葉に似ているでござる……。Well-Architected Framework の柱でござるか?

土肥

いいところに気づいたね! Well-Architected Framework には 6 つの柱があって、SAA の 4 分野はそのうち 4 つとほぼ対応しているんだ。

SAA-C03 の分野対応する Well-Architected の柱主に問われる判断
セキュアセキュリティ誰に何を許可するか、どこからの通信を通すか、データをどう暗号化するか
レジリエント信頼性1 か所が壊れても止まらないか、負荷の増減に耐えられるか
高パフォーマンスパフォーマンス効率用途に合ったストレージ・コンピューティング・データベース・ネットワークを選べているか
コスト最適化コスト最適化同じ要件をより安い選択肢で満たせないか
土肥

「運用上の優秀性」と「持続可能性」は分野の名前としては出てこないけど、たとえば分野 2 のスキルに「インフラストラクチャの整合性を確保するオートメーション戦略を決定する」っていうのがあって、CloudFormation でやったテンプレートからの構築はここにつながってくるよ。

クラウドおさる

なるほど! 猿山の長老会が新しい見張り小屋を建てるときに見る「守り・倒れにくさ・速さ・バナナの出費」の 4 項目と同じでござるな。しかも守りの配点がいちばん大きいのでござる。

土肥

そうそう、配点はセキュアが 30% でいちばん多いね。ここからは観点ごとに、よく比べられる選択肢を整理していこう。

SAA-C03 の 4 分野は、Well-Architected の 6 本の柱のうち 4 本に対応する
SAA-C03 の 4 分野は、Well-Architected の 6 本の柱のうち 4 本に対応する

観点 1: セキュア ── 誰に、どこから、何を許すか

クラウドおさる

セキュアの分野では、どんなことを判断するのでござるか?

土肥

タスクは 3 つあって、「誰がアクセスできるか(IAM)」「ネットワークのどこを通すか(VPC)」「データをどう守るか(暗号化)」に分かれているよ。試験ガイドの知識・スキルから抜き出すとこんな感じだね。

タスク押さえる設計の判断
1.1 リソースへのアクセス最小権限の原則、ルートユーザーと IAM ユーザーへの MFA、ロールと STS によるクロスアカウントアクセス
1.2 ワークロードとアプリケーションセキュリティグループ・ルートテーブル・ネットワーク ACL・NAT ゲートウェイを使った VPC 設計、パブリックサブネットとプライベートサブネットの使い分け
1.3 データセキュリティ保管中のデータの暗号化(AWS KMS など)、暗号化キーへのアクセスポリシー
クラウドおさる

VPC の記事でサブネットを作ったでござるが、セキュリティグループとネットワーク ACL はどちらも通信を絞るもので、弊猿にはいまだに見分けがつかぬでござる。

土肥

そこはよく比べられるところだね。違いはこの表のとおりだよ。

項目セキュリティグループネットワーク ACL
適用レベルインスタンスレベルサブネットレベル
ルールの種類許可ルールのみ許可ルールと拒否ルール
戻りのトラフィック自動で許可される(ステートフル)明示的に許可が必要(ステートレス)
ルールの評価すべてのルールを評価してから判断番号の小さい順に評価し、最初に一致したルールを適用
土肥

「特定の IP アドレスからの通信だけを拒否したい」なら拒否ルールが書けるネットワーク ACL、「このインスタンスにはこのポートだけ通したい」ならセキュリティグループ、という具合に、要件の言葉から選ぶんだ。

クラウドおさる

猿山でいえば、セキュリティグループは小屋ごとの門番で、一度通した客は帰りも顔パスでござる。ネットワーク ACL は村の入口の関所で、行きも帰りも毎回手形を確かめるのでござるな。

土肥

うまい! 関所は「この猿は通さない」という拒否のリストも持てる、っていうところまで覚えておくとばっちりだね。

観点 2: レジリエント ── 疎結合とマルチ AZ

クラウドおさる

レジリエントは「倒れにくさ」でござったな。具体的には何を考えるのでござるか?

土肥

タスク 2.1 の「疎結合」と、タスク 2.2 の「高可用性・耐障害性」の 2 本立てだよ。まずは疎結合から。Web サーバーが受けた注文を、そのまま後ろの処理サーバーに直接渡していたらどうなると思う?

クラウドおさる

処理サーバーが止まったら、Web サーバーも注文を受けられなくなるでござる……。

土肥

そうなんだ。そこで間に Amazon SQS のキューを挟むと、Web サーバーはキューにメッセージを置くだけで済むし、処理側は自分のペースで取り出せる。SQS は「分散されたソフトウェアシステムとコンポーネントを統合・分離する」ためのキューを提供するサービスなんだ。Lambda や API Gateway と組み合わせたイベント駆動の構成も、試験ガイドの知識にそのまま挙がっているよ。

クラウドおさる

バナナ倉庫に受付の箱を置いて、運び手の猿が休んでいても注文の紙は箱にたまっていく、というしくみでござるな!

土肥

そのとおり! 次は高可用性。基本は「単一障害点をなくす」ことで、ここまで作ってきたものだとこう対応するよ。

仕組み何を守るか
ELB + Auto Scaling(複数 AZ)Auto Scaling は異常なインスタンスを置き換えて希望するキャパシティを維持し、複数の AZ にインスタンスを均等に分散する。1 つの AZ に障害があってもアプリケーションを継続できる
RDS マルチ AZ 配置別の AZ にスタンバイを置き、障害時にフェイルオーバーする
AZ ごとの NAT ゲートウェイ1 つの NAT ゲートウェイを複数 AZ で共有していると、その AZ がダウンしたときに他の AZ のリソースもインターネットにアクセスできなくなる。耐障害性を高めるには AZ ごとに作る
CloudFormation同じ構成を何度でも同じように作り直せる(インフラストラクチャの整合性)
クラウドおさる

RDS といえば「リードレプリカ」というのも聞いたでござる。マルチ AZ と何が違うのでござるか? どちらも DB のコピーでござろう?

土肥

ここがいちばん取り違えやすいところだね。目的がまったく違うんだ。

項目マルチ AZ DB インスタンスマルチ AZ DB クラスターリードレプリカ
主な目的可用性(フェイルオーバー)可用性 + 読み取りの処理読み取り性能のスケールアウト
コピーの数スタンバイ 1 つ読み取り可能なスタンバイ 2 つ必要に応じて作成
読み取りトラフィックスタンバイは処理しない処理できる処理できる
マルチ AZ は「止めない」ための同期コピー、リードレプリカは「読み取りを逃がす」ための非同期コピー
マルチ AZ は「止めない」ための同期コピー、リードレプリカは「読み取りを逃がす」ための非同期コピー
土肥

もう 1 つの違いはコピーの仕方で、マルチ AZ のスタンバイには同期でレプリケーションされるのに対して、リードレプリカは非同期で更新されるんだ。「AZ 障害でも DB を止めたくない」ならマルチ AZ、「読み取りが多くてプライマリが重い」ならリードレプリカ。要件の言葉が「可用性」なのか「読み取り性能」なのかで選ぶんだ。

クラウドおさる

マルチ AZ は留守番の控え猿、リードレプリカは問い合わせ窓口を増やす猿でござるな。控え猿は窓口には立たない、と覚えておくでござる。

観点 3: 高パフォーマンス ── キャッシュと伸縮

クラウドおさる

高パフォーマンスの分野はタスクが 5 つもあるでござる。何から押さえればよいのでござるか?

土肥

ストレージ・コンピューティング・データベース・ネットワーク・データ取り込みと、レイヤーごとに「用途に合った選択」を問う作りなんだ。共通するキーワードは キャッシュ と 伸縮 だよ。

課題打ち手試験ガイドでの位置
遠方のユーザーへの配信が遅いCloudFront でエッジロケーションから配信する3.4 エッジネットワークサービス
同じ読み取りクエリで DB が重いElastiCache でインメモリにキャッシュする3.3 キャッシュ戦略とサービス
読み取りが多くてプライマリが重いリードレプリカに読み取りを分散する3.3 データベースレプリケーション
アクセス量が時間帯で大きく変わるAuto Scaling で台数を増減する3.2 スケーラビリティ機能
土肥

CloudFront は、ユーザーのリクエストを最も速く配信できるエッジロケーションへ AWS のネットワーク経由で振り分けて、コンテンツがキャッシュにあればそこから返す。オリジンまで行かなくて済むぶん、レイテンシーが下がるんだ。

クラウドおさる

山頂の倉庫まで毎回登らずに、ふもとの出店にバナナを置いておくということでござるな!

土肥

そうそう。それから、伸縮を判断するには「いま本当に重いのか」を測る必要があるよね。CloudWatch のメトリクスとアラームがここで効いてくるんだ。

クラウドおさる

キャッシュもリードレプリカも「読み取り」を軽くするものでござるが、書き込みが重いときには効かぬのでござるな。

土肥

よく気づいたね。どちらも読み取りの負荷を逃がす仕組みだから、課題が読み取りなのか書き込みなのかを最初に見極めるのが大事なんだ。

観点 4: コスト最適化 ── ストレージクラスと購入オプション

クラウドおさる

最後はバナナの節約でござる! どこで差がつくのでござるか?

土肥

代表的なのがストレージと EC2 の買い方だよ。まず S3 のストレージクラス。アクセス頻度と、取り出しにどれだけ待てるかで選ぶんだ。

ストレージクラス向いているデータ最小ストレージ期間保存先の AZ
S3 Standard頻繁にアクセスするなし3 つ以上
S3 Intelligent-Tieringアクセスパターンが不明・変化するなし3 つ以上
S3 Standard-IAアクセス頻度は低いが、すぐに取り出したい30 日3 つ以上
S3 One Zone-IAアクセス頻度が低く、再作成できる30 日1 つ
S3 Glacier Instant Retrievalめったにアクセスしないが、すぐに取り出したいアーカイブ90 日3 つ以上
S3 Glacier Flexible Retrieval取り出しに数分〜数時間かかってよいアーカイブ90 日3 つ以上
S3 Glacier Deep Archiveほとんど取り出さない長期アーカイブ180 日3 つ以上
クラウドおさる

Standard-IA と One Zone-IA は名前がそっくりでござる。

土肥

違いは保存先の AZ の数だね。One Zone-IA は 1 つの AZ にしか保存しないから、その AZ が失われるとデータも失われる。だから「再作成できるデータ」向けなんだ。コストと耐障害性のどちらを優先するか、という判断になるよ。

土肥

次に EC2 の購入オプション。使い方の見通しで選ぶよ。

購入オプション仕組み向いている使い方
オンデマンド起動している分だけ支払う短期・予測できない使い方、検証
Savings Plans1〜3 年の期間、1 時間あたりの使用量(USD)を契約して割引を受ける長期で一定量使い続ける。インスタンスの構成ではなく使用額で契約したい
リザーブドインスタンス1〜3 年の期間、インスタンスタイプやリージョンなどの構成を契約して割引を受ける長期で同じ構成を使い続ける
スポットインスタンス未使用の EC2 キャパシティを大幅な割引で使う。AWS がキャパシティを必要とすると中断される(2 分前に通知)中断されても再実行できるバッチ・データ分析
クラウドおさる

スポットは安いけれど、いつ返せと言われるかわからぬのでござるな。止まると困る見張り当番には使えぬでござる。

土肥

そのとおり。それからネットワークのコストも分野 4 に入っているよ。NAT ゲートウェイは使用可能な時間と処理したデータ量で課金されるし、AZ をまたぐ通信が多いならリソースと同じ AZ に NAT ゲートウェイを置くことが推奨されている。観点 2 で出てきた「AZ ごとの NAT ゲートウェイ」は、可用性とコストの両方に効く判断なんだ。

クラウドおさる

1 つの判断が、倒れにくさとバナナの両方に効くこともあるのでござるな。日々のコストの見張りは Budgets と Cost Explorer で覚えたでござる。

取り違えやすい組み合わせのまとめ

土肥

最後に、ここまでで出てきた「似ているけど違う」組み合わせを並べておくね。

組み合わせ見分けるポイント観点
セキュリティグループ / ネットワーク ACLステートフル・インスタンス単位・許可のみ / ステートレス・サブネット単位・拒否も書けるセキュア
マルチ AZ / リードレプリカ可用性のための同期コピー / 読み取り性能のための非同期コピーレジリエント・高パフォーマンス
NAT ゲートウェイ 1 つを共有 / AZ ごとに配置数が少ないぶん安い / AZ 障害に強く、AZ 間の通信も減らせるレジリエント・コスト
S3 Standard-IA / S3 One Zone-IA3 つ以上の AZ に保存 / 1 つの AZ に保存(再作成できるデータ向け)コスト
リザーブドインスタンス / Savings Plansインスタンスの構成を契約 / 1 時間あたりの使用額を契約コスト
クラウドおさる

どれも「要件の言葉がどの観点を指しているか」を読めば選べるのでござるな。弊猿、ようやく 4 つの目がそろったでござる。

—

新卒・未経験の方へ
クラウドおさる

AWS を仕事にしたい方へ ── 新卒・未経験から

この記事を書いているのは、AWS の設計・構築を仕事にしている現役エンジニアです。運営元の株式会社ジェニュインでは、新卒・未経験の方も募集しています。異業種や文系からインフラエンジニアになり活躍しているメンバーもいます。

  • ✓システム開発・WEB エンジニア / インフラ構築などの職種で、未経験から応募できます
  • ✓未経験から入社した社員の声を含む社員アンケートを掲載
  • ✓応募フォームから 1 分で応募できます

実践

ハンズオンガイド6 ステップ画面 5 枚

コンソールの横に開いて、チェックしながら進めましょう。

ガイドを開く

別タブで開きます。チェックはこのブラウザに保存されます。

AWS Well-Architected Tool で、ここまでのハンズオンで作ってきた Web アプリケーション構成をワークロードとして定義し、SAA の 4 つの観点に対応する質問に 1 問ずつ回答します。そのうえで、改善計画を柱で絞り込み、観点ごとのリスクを確認します。Well-Architected Tool の基本的な使い方(マイルストーンの保存など)は AWS Well-Architected Tool でワークロードをレビューする で扱っているので、ここでは「観点別に見る」ことに絞ります。

前提条件

  • リージョン: ap-northeast-1(東京)
  • AWS Well-Architected Tool を操作できる権限を持つ IAM ユーザーまたはロールでログイン済みであること
  • AWS Well-Architected Tool はワークロードをレビューする無料のサービスで、ワークロードの定義や質問への回答では AWS リソースは作成されません

この実践では、次のような構成をレビューする想定で回答します。

観点想定する構成
セキュアパブリックサブネットとプライベートサブネットに分け、セキュリティグループで通信を絞っている
レジリエントELB と Auto Scaling で EC2 を 2 つの AZ に配置している
高パフォーマンス用途に合わせて RDS を選んでいるが、キャッシュはまだ入れていない
コスト最適化EC2 はすべてオンデマンドで動かしている

作成するリソース一覧

リソース種別リソース名用途
Well-Architected Tool のワークロードsaa-review-webappSAA の 4 つの観点で回答するレビュー対象

手順 1: ワークロードを定義する

  • AWS マネジメントコンソールにログインし、リージョンが ap-northeast-1(東京)であることを確認します
  • 上部の検索バーに Well-Architected と入力し、表示された「AWS Well-Architected Tool」を選択します
  • 左側ナビゲーションの「ワークロード」を選択し、「ワークロードの定義」→「ワークロードの定義」をクリックします
  • 「ワークロードのプロパティ」で以下を入力します
  • 名前: saa-review-webapp
  • 説明: SAA の 4 つの設計観点でのセルフチェック
  • レビューの所有者: 自分の名前またはチーム名
  • 環境: 本番稼働前
  • リージョン: 「AWS リージョン」をオンにし、アジアパシフィック (東京) を選択
  • その他の項目はデフォルトのままにし、「次へ」をクリックします
ワークロードのプロパティの入力画面(名前・説明・環境・リージョンを入力した状態)
ワークロードのプロパティの入力画面(名前・説明・環境・リージョンを入力した状態)
  • 「プロファイル」は何も選ばずに「次へ」をクリックします
  • 「レンズ」で「AWS Well-Architected Framework」にチェックが入っていることを確認し、「ワークロードの定義」をクリックします

手順 2: 4 つの観点に対応する質問に回答する

  • ワークロードの概要画面で「レビューを開始」をクリックし、表示されたメニューから「AWS Well-Architected Framework」を選択します
  • 最初の質問(OPS 1)が表示され、左側に 6 つの柱が折りたたまれた状態で並びます。ここでは SAA の 4 分野に対応する柱から 1 問ずつ選んで回答します
SAA の観点柱回答する質問
セキュアセキュリティSEC 5. ネットワークリソースをどのように保護しますか?
レジリエント信頼性REL 10. ワークロードを保護するために障害分離をどのように使用しますか?
高パフォーマンスパフォーマンス効率PERF 3. ワークロード内のデータはどのように保存、管理、アクセスすればよいでしょうか?
コスト最適化コスト最適化COST 7. コストを削減するには、料金モデルをどのように使用したらよいでしょうか?
  • 左側の「セキュリティ」を展開して「SEC 5」を選択し、想定する構成に当てはまる以下の 2 つにチェックを入れます
  • ネットワークレイヤーを作成する
  • ネットワークレイヤー内のトラフィックを制御する
  • 「次へ」をクリックして回答を保存します
  • 左側の「信頼性」を展開して「REL 10」を選択し、以下の 1 つにチェックを入れます
  • 複数の場所にワークロードをデプロイする
REL 10 の回答画面(「複数の場所にワークロードをデプロイする」にチェックを入れた状態)
REL 10 の回答画面(「複数の場所にワークロードをデプロイする」にチェックを入れた状態)
  • 右側の「便利なリソース」には、各ベストプラクティスの解説へのリンクが並びます。チェックを入れなかった項目が、技術解説で整理したどの判断に当たるかを見ておきます
  • 「次へ」をクリックして回答を保存します
  • 左側の「パフォーマンス効率」を展開して「PERF 3」を選択し、以下の 1 つにチェックを入れます。キャッシュはまだ入れていない想定なので、キャッシュを利用するデータアクセスパターンを実装する にはチェックを入れません
  • データアクセスとストレージ要件に最適な専用データストアを使用する
  • 「次へ」をクリックして回答を保存します
  • 左側の「コスト最適化」を展開して「COST 7」を選択します。すべてオンデマンドで動かしている想定なので、料金モデルに関するベストプラクティスのどれにも当てはまらないことを確認します。ここではチェックを入れずに画面を見るだけにします
COST 7 の回答画面(料金モデルに関するベストプラクティスが並び、どれにもチェックを入れていない状態)
COST 7 の回答画面(料金モデルに関するベストプラクティスが並び、どれにもチェックを入れていない状態)
  • 「保存して終了」をクリックします
クラウドおさる

4 つの柱から 1 問ずつ選ぶと、SAA の 4 つの観点がそのまま質問の形で並ぶのでござるな。チェックできなかった項目が、そのまま弊猿の伸びしろでござる。

手順 3: 観点ごとのリスクを確認する

  • ワークロードの概要画面に戻り、「回答済みの全体的な質問」が 3/57 になっていること、「全体的なリスク」に高リスク・中リスクの件数が表示されていることを確認します
  • チェックしなかったベストプラクティスに応じて、回答した質問にリスクが付きます。この想定では、REL 10 と PERF 3 が高リスク、SEC 5 が中リスクになります
  • 何もチェックしなかった COST 7 は「未回答」として扱われ、回答済みの件数にもリスクにも数えられません。実際のレビューで「どれにも取り組んでいない」と記録するには、選択肢の最後にある「いずれも該当しません」を選びます
ワークロードの概要画面(回答済みの質問 3/57 と、高リスク・中リスクの件数が表示されている状態)
ワークロードの概要画面(回答済みの質問 3/57 と、高リスク・中リスクの件数が表示されている状態)

手順 4: 改善計画を柱で絞り込む

  • 左側ナビゲーションの saa-review-webapp 配下にある「AWS Well-Architected Framework」を選択し、「改善計画」タブを選択します(ワークロードの概要画面ではなく、レンズの画面にあるタブです)
  • 「改善項目」に、リスクが付いた質問が一覧表示されます
  • 「柱でフィルターする」で 信頼性 を選択し、レジリエントの観点に当たる REL 10 の改善項目だけが表示されることを確認します
  • 「推奨される改善項目」を展開すると、チェックしなかった バルクヘッドアーキテクチャを使用して影響範囲を制限する と 単一のロケーションに制約されるコンポーネントのリカバリを自動化する が、解説へのリンクとして表示されます
改善計画の画面(柱で「信頼性」に絞り込み、REL 10 の推奨される改善項目を展開した状態)
改善計画の画面(柱で「信頼性」に絞り込み、REL 10 の推奨される改善項目を展開した状態)
  • 同じように「柱でフィルターする」を パフォーマンス効率 に切り替え、PERF 3 の改善項目にキャッシュの利用が並ぶことを確認します。コスト最適化 に切り替えると、未回答の COST 7 は改善項目に出てこないことも分かります
クラウドおさる

柱で絞り込むと、観点ごとに「次に何を学べばよいか」の地図になるのでござる。技術解説の比較表と見比べながら、リンク先の解説を読んでいくでござる。

—

まとめ

SAA-C03 の分野(配点)対応する柱よく問われる設計の判断
セキュア(30%)セキュリティ最小権限と MFA、セキュリティグループとネットワーク ACL、パブリック / プライベートサブネット、KMS による暗号化
レジリエント(26%)信頼性SQS などによる疎結合、複数 AZ への配置、マルチ AZ 配置、AZ ごとの NAT ゲートウェイ
高パフォーマンス(24%)パフォーマンス効率CloudFront・ElastiCache によるキャッシュ、リードレプリカ、Auto Scaling
コスト最適化(20%)コスト最適化S3 のストレージクラス、EC2 の購入オプション、NAT ゲートウェイとデータ転送のコスト
  • SAA-C03 は Well-Architected Framework に基づく設計力を問う試験で、4 分野は 4 つの柱にほぼ対応する
  • マルチ AZ は可用性のための同期コピー、リードレプリカは読み取り性能のための非同期コピーで、目的が違う
  • キャッシュとリードレプリカは読み取りの負荷を逃がす仕組みで、課題が読み取りか書き込みかを先に見極める
  • コストは「アクセス頻度」「中断を許容できるか」「長期で使い続けるか」で選択肢が決まる
  • Well-Architected Tool で柱ごとに質問へ回答し、改善計画を柱で絞り込むと、観点別のセルフチェックができる

—

参照先

キャリア相談
クラウドおさる

独学の先に、AWS の仕事がある ── ジュニアおさるのキャリア相談

CLF には受かったけれど、次に何をすればいいのか分からない。独学で AWS を学ぶジュニアおさるの相談に、株式会社ジェニュイン代表の土肥が答えています。

  • ✓資格はゴールか、CLF の次に何から手を付けるか
  • ✓EC2 の次に作ってみる構成と、IaC・コスト管理
  • ✓実務経験ゼロでも、面接で話せる「これまで」の作り方
新卒・未経験の方へ
クラウドおさる

AWS を仕事にしたい方へ ── 新卒・未経験から

この記事を書いているのは、AWS の設計・構築を仕事にしている現役エンジニアです。運営元の株式会社ジェニュインでは、新卒・未経験の方も募集しています。異業種や文系からインフラエンジニアになり活躍しているメンバーもいます。

  • ✓システム開発・WEB エンジニア / インフラ構築などの職種で、未経験から応募できます
  • ✓未経験から入社した社員の声を含む社員アンケートを掲載
  • ✓応募フォームから 1 分で応募できます

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

株式会社ジェニュイン(https://genuine-pt.jp)の代表取締役.

2018年〜インフラエンジニアとしてキャリアをスタートし、オンプレミスのネットワーク・サーバ環境で3年半、クラウド環境で4年半の8年間エンジニアとして従事。
2021年に佐藤氏の創業した株式会社Luxyを引き継ぎ、代表に就任。
その後アガルートグループ内の株式会社ジェニュインと合併。
合併後同社代表に就任。

目次