

# AWS Well-Architected の設計に関する考慮事項
<a name="aws-well-architected-design-considerations"></a>

このソリューションは、[AWS Well-Architected フレームワーク](https://aws.amazon.com/architecture/well-architected/)のベストプラクティスを使用して設計されています。そのため、ユーザーは信頼性、セキュリティ、効率性、およびコスト効果の高いクラウドワークロードを設計し運用することができます。

このセクションでは、このソリューションを構築する際に AWS Well-Architected フレームワークの設計原則とベストプラクティスがどのように適用されたかを説明します。

## 運用上の優秀性
<a name="operational-excellence"></a>

このセクションでは、[オペレーショナルエクセレンスの柱](https://docs.aws.amazon.com/wellarchitected/latest/operational-excellence-pillar/welcome.html)に関する原則とベストプラクティスを用いてこのソリューションをどのように設計したかを説明します。
+ このソリューションはメトリクスを Amazon CloudWatch にプッシュして、そのコンポーネント (インフラストラクチャや Lambda 関数など) にオブザーバビリティを提供します。
+ AWS X-Ray は Lambda 関数をトレースします。
+ エラー報告には Amazon SNS を使用します。

## セキュリティ
<a name="security"></a>

このセクションでは、このソリューションを設計する際に、[セキュリティの柱](https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/welcome.html)の原則とベストプラクティスをどのように適用したかについて説明します。
+ すべてのサービス間通信は、IAM ロールを使用します。
+ すべてのマルチアカウント通信は、IAM ロールを使用します。
+ ソリューションで使用されるすべてのロールは、最小特権アクセスに従います。つまり、サービスが正しく機能するために必要な最小限のアクセス許可のみが含まれます。
+ DynamoDB テーブルを含むすべてのデータストレージは、保存時に暗号化されます。

## 信頼性
<a name="reliability"></a>

このセクションでは、[信頼性の柱](https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/welcome.html)に関する原則とベストプラクティスを用いてこのソリューションをどのように設計したかを説明します。
+ このソリューションでは、可能な限りサーバーレスの AWS サービス (Lambda や DynamoDB など) を使用して、高可用性とサービス障害からの回復を確保しています。
+ データ処理では Lambda 関数を使用します。このソリューションはデータを DynamoDB に保存するため、デフォルトでは複数のアベイラビリティーゾーンに保持されます。

## パフォーマンス効率
<a name="performance-efficiency"></a>

このセクションでは、[パフォーマンス効率の柱](https://docs.aws.amazon.com/wellarchitected/latest/performance-efficiency-pillar/welcome.html)に関する原則とベストプラクティスを用いてこのソリューションをどのように設計したかを説明します。
+ このソリューションはサーバーレスアーキテクチャを使用しています。
+ このソリューションで使用される AWS のサービス (Lambda や DynamoDB など) をサポートする任意の AWS リージョン でこのソリューションを起動できます。詳細は、「[サポートしている AWS リージョン](solution-overview.md#supported-aws-regions)」を参照してください。
+ このソリューションは毎日自動的にテストされて、デプロイされます。ソリューションアーキテクトと対象分野の専門家が、実験と改善が必要な分野についてこのソリューションをレビューします。

## コスト最適化
<a name="cost-optimization"></a>

このセクションでは、このソリューションを設計する際に、[コスト最適化の柱](https://docs.aws.amazon.com/wellarchitected/latest/cost-optimization-pillar/welcome.html)の原則とベストプラクティスをどのように適用したかを説明します。
+ このソリューションはサーバーレスアーキテクチャを使用しており、ユーザーは使用した分のみを支払います。
+ コンピューティングレイヤーのデフォルトは Lambda で、従量課金制モデルを使用しています。

## 持続可能性
<a name="sustainability"></a>

このセクションでは、このソリューションを設計する際に、[持続可能性の柱](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sustainability-pillar.html)の原則とベストプラクティスをどのように適用したかを説明します。
+ このソリューションは、マネージドサービスとサーバーレスサービスを使用して、バックエンドサービスの環境への影響を最小限に抑えます。
+ このソリューションのサーバーレス設計は、継続的に運用されているオンプレミスサーバーのフットプリントと比較して、二酸化炭素排出量を削減することを目的としています。