COST 5: サービスを選択するとき、どのようにコストを評価しますか?
Amazon EC2、Amazon EBS、Amazon S3 は、基盤となる AWS のサービスです。Amazon RDS や Amazon DynamoDB などのマネージドサービスは、高レベルまたはアプリケーションレベルの AWS のサービスです。基盤となるサービスやマネージドサービスを適切に選択することで、このワークロードのコストを最適化できます。例えば、マネージドサービスを使用することで、管理や運用によって発生するオーバーヘッドを削減またはゼロにでき、アプリケーション開発やビジネス上の他の活動に注力できるようになります。
リソース
Cloud products
Amazon S3 storage classes
AWS Total Cost of Ownership (TCO) Calculator
ベストプラクティス:
-
組織のコスト要件を特定する: チームメンバーと協力して、コストの最適化とこのワークロードのその他の柱とのバランス (パフォーマンスや信頼性など) を定義します。
-
このワークロードのすべてのコンポーネントを分析する: 現在のサイズや現在のコストに関係なく、必ずすべてのワークロードを分析します。見直しを行う際には、現在のコストや予想コストなどの潜在的利益を織り込む必要があります。
-
各コンポーネントの詳細な分析を実行する: 各コンポーネントの、組織にとっての全体的なコストを調べます。運用および管理のコスト、特にマネージドサービスを使用するコストを考慮して総所有コストを調べます。見直しを行う際には、分析に費やされた時間がコンポーネントのコストに比例しているなどの潜在的利益を織り込む必要があります。
-
コスト効率の高いライセンスを提供するソフトウェアを選択する: オープンソースソフトウェアはソフトウェアライセンスコストを排除し、ワークロードに対して、コスト面で大きなメリットをもたらすことができます。ライセンスされたソフトウェアが必要な場合は、CPU などの任意の属性に結びついたライセンスは避け、出力または結果に結びついたライセンスを探します。これらのライセンスのコストは、提供するメリットに応じてより密にスケールされます。
-
組織の優先順位に従ってコストが最適化されるようにこのワークロードのコンポーネントを選択する: すべてのコンポーネントを選択したときのコストを考慮します。これには、Amazon RDS、Amazon DynamoDB、Amazon SNS、Amazon SES などのアプリケーションレベルのサービスとマネージドサービスを使用して組織の全体的なコストを削減することが含まれます。AWS Lambda 、静的ウェブサイト用の Amazon S3、Amazon ECS などのサーバーレスやコンテナをコンピューティングに使用します。オープンソースソフトウェア、またはライセンス料金のないソフトウェア (コンピューティングワークロード用の Amazon Linux、データベースを Amazon Aurora に移行するなど) を使用して、ライセンスコストを最小限に抑えます。
-
異なる使用量について経時的なコスト分析を実行する: ワークロードは時間の経過とともに変化することがあります。それぞれのサービスまたは機能のコスト効率は、使用レベルによって異なります。各コンポーネントについて予想使用量に基づく経時的な分析を実行することで、ワークロードのコスト効率性をそのライフタイム全体にわたって維持できます。
改善計画
組織のコスト要件を特定する
このワークロードのすべてのコンポーネントを分析する
各コンポーネントの詳細な分析を実行する
コスト効率の高いライセンスを提供するソフトウェアを選択する
組織の優先順位に従ってコストが最適化されるようにこのワークロードのコンポーネントを選択する
異なる使用量について経時的なコスト分析を実行する