コンテンツ分野 2: レジリエントなアーキテクチャの設計 - AWS Certified Solutions Architect - Associate

コンテンツ分野 2: レジリエントなアーキテクチャの設計

タスク 2.1: スケーラブルな疎結合アーキテクチャを設計する。

対象知識:

  • API の作成と管理 (Amazon API Gateway、REST API など)

  • AWS マネージドサービスの適切なユースケース (AWS Transfer Family、Amazon SQS、AWS Secrets Manager など)

  • キャッシュ戦略

  • マイクロサービスの設計原則 (ステートレスワークロードとステートフルワークロードの比較など)

  • イベント駆動型アーキテクチャ

  • 垂直スケーリングと水平スケーリング

  • エッジアクセラレーター [コンテンツ配信ネットワーク (CDN) など] を適切に使用する方法

  • アプリケーションをコンテナに移行する方法

  • ロードバランシングの概念 [Application Load Balancer (ALB) など]

  • 多層アーキテクチャ

  • キューイングとメッセージングの概念 (パブリッシュ/サブスクライブなど)

  • サーバーレステクノロジーとパターン (AWS Fargate、AWS Lambda など)

  • ストレージの種類とその特性 (オブジェクト、ファイル、ブロックなど)

  • コンテナのオーケストレーション (Amazon ECS、Amazon EKS など)

  • リードレプリカを使用するタイミング

  • ワークフローオーケストレーション (AWS Step Functions など)

対象スキル:

  • 要件に基づいてイベント駆動型、マイクロサービス、多層アーキテクチャを設計する。

  • アーキテクチャ設計で使用されるコンポーネントのスケーリング戦略を決定する。

  • 要件に基づいて、疎結合を実現するために必要な AWS のサービスを決定する。

  • コンテナを使用する場面を判断する。

  • サーバーレステクノロジーとパターンを使用する場面を判断する。

  • 要件に基づいて適切なコンピューティング、ストレージ、ネットワーク、データベーステクノロジーを推奨する。

  • ワークロードに特化した AWS のサービスを使用する。

タスク 2.2: 高可用性、耐障害性のアーキテクチャを設計する。

対象知識:

  • AWS グローバルインフラストラクチャ (アベイラビリティーゾーン、AWS リージョン、Amazon Route 53 など)

  • AWS マネージドサービス (AMS) と適切なユースケース (Amazon Comprehend、Amazon Polly など)

  • ネットワークの基本概念 (ルートテーブルなど)

  • ディザスタリカバリ (DR) 戦略 [バックアップと復元、パイロットライト、ウォームスタンバイ、アクティブ/アクティブフェイルオーバー、目標復旧時点 (RPO)、目標復旧時間 (RTO) など]

  • 分散型設計パターン

  • フェイルオーバー戦略

  • イミュータブルインフラストラクチャ

  • ロードバランシングの概念 (ALB など)

  • プロキシの概念 (Amazon RDS プロキシなど)

  • サービスクォータとスロットリング (スタンバイ環境でワークロードのサービスクォータを構成する方法など)

  • ストレージオプションと特性 (耐久性、レプリケーションなど)

  • ワークロードの可視性 (AWS X-Ray など)

対象スキル:

  • インフラストラクチャの整合性を確保するオートメーション戦略を決定する。

  • AWS リージョンまたはアベイラビリティーゾーン全体にわたって、可用性が高く耐障害性のあるアーキテクチャを提供するのに必要な AWS のサービスを決定する。

  • ビジネス要件に基づいてメトリクスを特定し、可用性の高いソリューションを提供する。

  • 単一障害点を軽減する設計を実装する。

  • データの耐久性と可用性を確保するための戦略 (バックアップなど) を実装する。

  • ビジネス要件を満たす適切な DR 戦略を選択する。

  • レガシーアプリケーションやクラウドに最適化されていないアプリケーション (アプリケーションの変更が不可能な場合など) の信頼性を向上させるために AWS のサービスを利用する。

  • ワークロードに特化した AWS のサービスを使用する。