COST05-BP04 組織の優先順位に従ってコストが最適化されるようにこのワークロードのコンポーネントを選択する
ワークロードのすべてのコンポーネントを選択したときのコストを考慮します。これには、アプリケーションレベルのサービスとマネージドサービス、またはサーバーレス、コンテナ、イベント駆動型アーキテクチャを使用して、全体のコストを削減することが含まれます。オープンソースソフトウェアやライセンス料金がかからないソフトウェア、または代替品を使用して、ライセンスコストを最小限に抑えます。
このベストプラクティスが確立されていない場合のリスクレベル: ミディアム
実装のガイダンス
すべてのコンポーネントを選択する際は、サービスのコストとオプションを考慮します。これには、Amazon Relational Database Service (Amazon RDS)
AWS Lambda
サーバーレスサービスでは、イベント駆動型アーキテクチャ (EDA)
サーバーレスの詳細については、Well-Architected Serverless Application Lens (Well-Architected サーバーレスアプリケーションレンズ) ホワイトペーパーを参照してください。
実装手順
-
各サービスを選択してコストを最適化する: 優先順位リストと分析を使用して、組織の優先順位に最も合致する各オプションを選択します。需要に合わせてキャパシティーを増やすのではなく、より低いコストでより優れたパフォーマンスを得られる可能性がある他のオプションを検討します。例えば、AWS 上のデータベースに対する予想されるトラフィックをレビューし、インスタンスサイズを増やすか、Amazon ElastiCache サービス (Redis または Memcached) を使用してデータベースにキャッシュメカニズムを提供するかを検討します。
-
イベント駆動型アーキテクチャを評価する: サーバーレスアーキテクチャを使用すると、分散マイクロサービスベースのアプリケーション向けにイベント駆動型アーキテクチャを構築することもできます。これを利用すると、スケーラブルで回復性が高く、迅速かつコスト効果の高いソリューションを構築できます。
リソース
関連するドキュメント:
関連する例:
-
Getting started with event-driven architecture
(イベント駆動型アーキテクチャで開始する) -
How Statsig runs 100x more cost-effectively using Amazon ElastiCache (Redis OSS)
(Amazon ElastiCache for Redis を使用して Statsig をコスト効果が 100 倍高い方法で実行するには)