こんにちはヤク学長です。
☆この記事はAWSアソシエイトZERO3版を網羅しています☆
本記事の目的は、「アソシエイト試験に合格するため」または「合格した方が知識を思い出す」ことを目的としています。
【本記事のもくじ】
まず、AWSに真剣に取り組むための概要を解説します。
下記の方法で、簡単に概要を抑えることができます。
- 1.Well-Architectrd Frameworkとはなにか?
それでは、上から順番に見ていきます。
なお、本上記の方法を抑えれば成果が出ます。
今回からは「Well-Architectrd Frameworkを全体的に学ぶ」として機能や特徴を学んでいきましょう。
基本的な機能や仕組みを理解し、Well-Architectrd Frameworkについて理解していきましょう。
記事の内容は「転載 & 引用OK」問題ありません。
1.Well-Architectrd Frameworkとはなにか?
「Well-Architected Framework」は、信頼性、安全性、効率性、費用対効果に優れたシステムをクラウドで設計および運用するための一連のベストプラクティスとガイドラインです。
アーキテクチャを評価するための一貫したアプローチを提供し、システムを設計する際に考慮すべき一連の質問を提供します。
このフレームワークは、お客様がクラウドベースのシステムのセキュリティ、信頼性、パフォーマンス、および費用対効果を向上させるのを支援するために、アマゾン ウェブ サービス (AWS) によって開発されました。
6つの設計原則の利用
AWS Well-Architected Frameworkは、6つの設計原則に基づいています。
これらの原則を利用することで、アプリケーションやサービスをより安全で信頼性が高く、効率的でコスト効果が高いものにすることができます。
- Operational Excellence: システムの运行と管理に必要な手順や文書を確立し、改善のためのフィードバックを受け取ること。
- Security: システム、データ、アクセスなどを保護するためのセキュリティ対策を実施すること。
- Reliability: システムの高可用性、自律性、自己修復性を確保すること。
- Performance Efficiency: システムのパフォーマンスと効率性を向上させること。
- Cost Optimization: リソースの使用とコストを最適化すること。
- Incident Response: システムのトラブルやインシデントに対する対応計画を確立し、適切な対応を行うこと。
6つの設計原則のうちの4つが試験範囲
AWS Well-Architected Frameworkは、アプリケーションやサービスのアーキテクチャをレビューするために、以下の4つの試験範囲を定義しています。
- Reliability: システムの高可用性、自律性、自己修復性を確保すること。
- Security: システム、データ、アクセスなどを保護するためのセキュリティ対策を実施すること。
- Performance Efficiency: システムのパフォーマンスと効率性を向上させること。
- Cost Optimization: リソースの使用とコストを最適化すること。
Well-Architected Frameworkの使い方
Well-Architected Frameworkは、AWSによって提供されるアーキテクチャのベストプラクティスに基づいたフレームワークです。使い方は以下の通りです:
- アプリケーションまたはシステムのアーキテクチャを検討します。
- Well-Architected Frameworkの5つのピラミッドを使用して、アーキテクチャのセキュリティ、リリース、運用、パフォーマンスなどの側面を評価します。
- レビュー結果を元に、アーキテクチャの改善点を検討します。
- アーキテクチャを改善し、再レビューを行います。
このように、Well-Architected Frameworkを使用することで、アプリケーションのアーキテクチャがベストプラクティスに基づいて設計されることが保証されます。
Reliability
Reliabilityは、システムまたはサービスが期待される通りに正確に動作する能力、または信頼性を表します。
これは、システムが故障しないこと、要求に応じて適切なレスポンスを返すこと、データの正確性などを含みます。信頼性は、ユーザーがサービスを信頼し、それを安全に使用できることを確認するために重要です。
Performance Efficiency
Performance Efficiencyは、システムまたはサービスがリソース(例えば、 CPU、メモリ、ストレージ、ネットワーク帯域幅など)を効率的に使用する能力を表します。
これは、システムが最適なスピードで動作し、ユーザーの要求に応じてすばやくレスポンスすること、リソースの使用量が小さいことなどを含みます。パフォーマンス効率は、システムのスケーラビリティ、信頼性、コスト効率などにも影響します。
Security
セキュリティとは、システムまたはサービスを不正なアクセス、使用、開示、中断、変更、または破壊から保護するために講じられる手段を指します。
これには、機密情報とデータの保護、およびリソースとシステムの整合性と可用性の確保が含まれます。
セキュリティ対策には、暗号化、ファイアウォール、アクセス制御などの技術的な制御だけでなく、運用上および物理的なセキュリティ対策も含まれます。
セキュリティの目標は、情報とシステムの機密性、整合性、および可用性を維持し、不正なアクセス、使用、または危害を防ぐことです。
Cost Optimization
コストの最適化とは、パフォーマンスと運用の要件を満たしながら、システムまたはサービスの運用と提供のコストを削減する方法です。
これには、インフラストラクチャ、運用、保守のための費用対効果の高いソリューションを見つけること、および無駄や非効率を最小限に抑えることが含まれます。
コストの最適化には、コストとパフォーマンスのトレードオフが伴う可能性があり、リソースの使用率とコスト要因を継続的に評価する必要があります。
コスト最適化の目標は、投資したリソースに対して最高の価値を提供し、コスト、パフォーマンス、および運用上のニーズのバランスを取ることです。
AWSでのコスト最適化に使用される主要サービス
AWSでのコスト最適化に使用される主要サービスは以下の通りです:
- EC2 Auto Scaling: リソース使用量に応じてインスタンス数を動的に調整することで、不要なインスタンスの起動を最小限に抑えます。
- AWS Savings Plans: コミットメントを行うことで、割引を受けることができます。
- AWS Cost Explorer: リソースの使用状況とコストを分析し、最適化することができます。
- AWS Reserved Instances: インスタンスの使用を予約することで、割引を受けることができます。
- S3 Transfer Acceleration: S3オブジェクトのアップロード速度を向上させます。
- EC2 Spot Instances: 不要なリソースを割り当てられる可能性のあるインスタンスを割安で利用することができます。
これらサービスを活用することで、AWSのリソース使用コストを最適化することができます。
Oprerational Excellence
オペレーショナル エクセレンスとは、プロセスとシステムを継続的に改善して、効率、品質、顧客満足度を向上させることです。
これには、手動プロセスの自動化、手順の標準化、およびパフォーマンスと信頼性の監視システムが含まれます。
オペレーショナル エクセレンスには、発生する前に潜在的な問題を積極的に特定して軽減すること、およびあらゆるインシデントに迅速かつ効果的に対応することも含まれます。
オペレーショナル エクセレンスの目標は、一貫した高品質のサービスを提供し、システムの管理と維持に必要な時間とリソースを削減することです。
Sustainability
持続可能性とは、一定レベルの環境的、社会的、経済的幸福を長期にわたって維持または維持する能力を指します。
テクノロジーとシステムの文脈では、持続可能性には、責任ある効率的な方法でリソースを使用し、廃棄物と排出物を削減し、長期にわたって維持できるシステムを設計することが含まれます。
これには、再生可能エネルギー源の使用、資源利用の改善、製品とサービスのライフサイクルへの影響の考慮が含まれます。
持続可能性の目標は、将来の世代が自分たちのニーズを満たす能力を損なうことなく、現在のニーズを満たすことです。
Sustainabilityの責任共有モデル
持続可能性の責任共有モデル 共有責任モデルは、さまざまな利害関係者が製品またはサービスの環境への影響を軽減する責任を共有する、持続可能性の概念です。
このモデルは、製造業者、サービス プロバイダー、および顧客のすべてが廃棄物、排出物、および資源消費を削減する役割を担っているテクノロジー業界でよく使用されます。
このモデルでは、メーカーは、エネルギー効率が高く、リサイクル可能で、持続可能な素材で作られた製品を設計する責任があります。
サービス プロバイダーは、データ センターやその他のインフラストラクチャをエネルギー効率の高い方法で運用し、リサイクルやその他のイニシアチブを通じて廃棄物を削減する責任があります。
お客様は、使用していないときはデバイスの電源を切り、古い機器を適切に廃棄するなど、テクノロジー製品およびサービスを持続可能な方法で使用する責任があります。
さまざまな利害関係者が協力することで、テクノロジー製品やサービスの環境への影響を軽減し、持続可能性を高めることができます。
サスティナビリティの目標
AWSのサスティナビリティの目標は、AWSのサービスとインフラストラクチャーが、安定的かつ信頼性の高い方法で利用可能であり、環境、社会、経済に与える影響を最小限に抑えることです。
サスティナビリティの設計原則
AWSのサスティナビリティの設計原則は以下の通りです:
- セキュリティ – コンピュータシステム、データ、および顧客アプリケーションを保護するための安全な設計と運用。
- 信頼性 – 高い可用性と冗長性を確保し、システム障害が発生した場合に迅速に復旧すること。
- エネルギー効率 – エネルギー使用を最適化し、環境影響を最小限に抑えること。
- コスト効率 – 資源を効率的に使用し、顧客のコストを最小限に抑えること。
- コミュニケーション – 顧客と協力し、影響を最小限に抑えるような計画を立てること。
サスティナビリティのベストプラクティス
AWSのサスティナビリティのベストプラクティスは以下の通りです:
- クラウドアーキテクチャーの設計 – 高い可用性、信頼性、冗長性を確保するための設計手法を採用する。
- セキュリティ管理 – AWSセキュリティツールとサービスを利用し、システムを安全に運用する。
- データ保護 – データのバックアップと復旧手順を定期的に実行する。
- リソース管理 – リソースを効率的に使用し、無駄なコストやエネルギー消費を回避する。
- 環境対応 – AWSサービスやデータセンターが採用する環境対策を適用する。
- 協力と通信 – AWSと緊密に連携し、最適なサスティナビリティソリューションを提供する。
というわけで、今回は以上です。
引き続きで、徐々に発信していきます。
コメントや感想を受け付けています。ちょっとした感想でもいいので嬉しいです。
それでは、以上です。