PERF01-BP07 データ駆動型のアプローチでアーキテクチャを選択する
アーキテクチャを選択するための明確でデータ駆動型のアプローチを定義して、特定のビジネスニーズを満たす適切なクラウドサービスと設定が使用されていることを確認します。
一般的なアンチパターン:
-
現在のアーキテクチャが静的であり、今後更新されないと考えている。
-
推測や仮定を基にアーキテクチャを選択している。
-
あなたは、理由なしで、時間の経過とともにアーキテクチャの変更を導入します。
このベストプラクティスを活用するメリット: アーキテクチャを選択するための明確なアプローチを持つことで、ワークロードの設計にデータを活用し、情報に基づいた意思決定を長期的に行うことができます。
このベストプラクティスを活用しない場合のリスクレベル: 中
実装のガイダンス
クラウドに関する社内の経験や知識、あるいは公開されているユースケース、関連ドキュメント、ホワイトペーパーなどの外部リソースを利用して、アーキテクチャのリソースとサービスを選択します。ワークロードで利用できるサービスについて、実験とベンチマークを促す明確なプロセスを用意してください。
重要なワークロードのバックログには、ビジネスやユーザーに関連する機能を提供するユーザー関連の背景情報だけでなく、ワークロードのアーキテクチュラルランウェイを形成するテクニカルな背景情報も含める必要があります。このランウェイは、テクノロジーの進歩と新しいサービスからの情報を基に形成され、データと適切な理由に基づいてこうしたテクノロジーやサービスが採用されます。これにより、アーキテクチャの将来性が保たれ、停滞化を防ぐことができます。
実装手順
-
主要な利害関係者と協力して、パフォーマンス、可用性、コストに関する考慮事項を反映したワークロード要件を定義します。ユーザー数やワークロードの使用パターンなどの要素を考慮してください。
-
アーキテクチュラルランウェイやテクノロジーバックログを作成して、機能的バックログとともに優先順位を付けます。
-
さまざまなクラウドサービスを審査および評価します (詳細については、PERF01-BP01 利用可能なクラウドサービスと機能について学び、理解する を参照してください)。
-
マイクロサービスやサーバーレスなど、パフォーマンス要件を満たすさまざまなアーキテクチャパターンを検討します (詳細については、PERF01-BP02 クラウドプロバイダーまたは適切なパートナーからのガイダンスを使用して、アーキテクチャパターンとベストプラクティスについて学ぶ を参照してください)。
-
他のチーム、アーキテクチャ図、および AWS ソリューションアーキテクト、AWS アーキテクチャセンター
、AWS Partner Network などのリソースを参考にし、ワークロードに最適なアーキテクチャ選びに役立てます。
-
ワークロードのパフォーマンスを評価するのに役立つスループットや応答時間などのパフォーマンスメトリクスを定義します。
-
定義したメトリクスを試用し、選択したアーキテクチャのパフォーマンスを検証します。
-
アーキテクチャの最適なパフォーマンスを維持するために、継続的にモニタリングし、必要に応じて調整を行います。
-
選択したアーキテクチャと決定事項を、今後のアップデートや学習の参考として文書化します。
-
学習したことや新しいテクノロジー、さらに現在のアプローチで必要とされる変更や問題を示す指標に基づいて、アーキテクチャの選択アプローチを継続的に見直し、更新します。
リソース
関連ドキュメント:
関連動画:
-
AWS re:Invent 2021 - Data-driven enterprise: Going from vision to value
-
AWS re:Invent 2022 - Delivering sustainable, high-performing architectures
-
AWS re:Invent 2023 - Optimize cost and performance and track progress toward mitigation
-
AWS re:Invent 2022 - AWS optimization: Actionable steps for immediate results
関連する例: