【aws INNOVATE】AWS認定 試験対策 セッション1
セッション
aws INNOVATE
「回復性の高いアーキテクチャを設計する」
各セッション情報はこちら
概要
試験で全体の34%をしめるもっとも出題率が高い分野
4 つのベストプラクティスに基づいたポイントを紹介
- 信頼性と回復性に優れたストレージを選択する
- AWS のサービスを使用した疎結合化メカニズムの設計方法を決定する
- 多層アーキテクチャソリューションの設計方法を決定する
- 可用性や耐障害性に優れたソリューションの設計方法を決定する
ポイント
信頼性と回復性に優れたストレージを選択する
EC2インスタンスストア
- 一時ストレージ
- EC2インスタンスタイプによっては無料
EBS
- 永続的ストレージ
- 同じAZ内のEC2にアタッチ可能
- EC2インスタンスと別料金(利用した量に応じて課金される)
- 4種類のボリュームタイプがある
EFS
- 複数のEC2から同時にアクセス可能
- データを自動でスケーリングすることが可能
- 耐久性/可用性に特化
S3
Glacier
- S3に似ている
- アーカイブ用のストレージ
- データの取り出しに時間がかかる
- ストレージ料金的にはS3より安い
AWS のサービスを使用した疎結合化メカニズムの設計方法を決定する
多層アーキテクチャソリューションの設計方法を決定する
-
- Webサーバからのメール通知を一旦キューに溜める
- メールサーバに問題があってもWebサーバには影響がない
スケーラビリティの疎結合化
可用性や耐障害性に優れたソリューションの設計方法を決定する
高可用性
- あらゆるものはいつ故障してもおかしくない
- いずれかのコンポーネントが故障しても短時間で復旧できる様にする
- 複数AZ、複数リージョン、オートスケーリング、マネージドサービスを使用する
耐障害性/フォールトトレランス(コスト: 高)
CloudFormation
- システム全体が停止してしまった場合に復旧できるのか
- 必要なリソースの構成を準備する必要がある
- 1つのテンプレートから全体構成(スタック)を作ることができる
- テンプレートを直すことでスタックを直せる
Lambda
問題を解くコツ
- 問題文の大切なワードを整理して何を聞かれているのか正確に理解する
- 複数の選択肢に絞れた場合は問題から限定的な文言を見つけ出す
- 「単一のアベイラビリティゾーン」が正解ではないという前提に立って考える
- マネージドサービスの使用を常に優先する
- 高可用性と耐障害性は同じではない
- あらゆるものはいつか故障するという前提に立って設計する