CostExplorerとBillingTagsを使用したAWSBillingのデバッグ
AWSの請求は非常に難しいことで有名であり、ネットワークの設定を誤ると、データやリソースが過剰に使用され、気付かれずに蓄積される可能性があります。AWSは、アカウントがウォレットに到達する前にアカウントをデバッグするための多くのソリューションを提供しています。
コストブラウザとは何ですか?
AWSは多くの課金関連サービスを提供していますが、CostExplorerが最も便利です。メインの請求ホームページには請求の概要が表示されますが、Cost Explorerを使用すると、支払っている金額を正確にドリルダウンできます。
AWSに費やされるすべてのペニーは、より多くのデータに関連付けられています。これは、不要な料金を発見するのに役立ち、クラウドネットワークについて何を変更する必要があるかについての有用な洞察を得ることができます。
たとえば、AWSのデータコストは非常に高いため、一般的な問題はデータの使用量が多すぎることです。問題を解決するためのアクションを実行することも 、問題のあるサービスを別のクラウドプロバイダーに移動することを検討することもできます。もう1つの問題は、S3などの内部サービスへの多数のリクエストである可能性があります。これを減らすために、より多くの外部キャッシュを実装することを検討することをお勧めします。
Cost Explorerは無料ですが、料金を支払う場合は「時間単位の詳細」を有効にできます。追跡対象のリソースごとに数セントかかります。
コストブラウザの使用
コストエクスプローラーは、請求ダッシュボードのアカウントドロップダウンから利用できます。
サイドバーに、コストブラウザが表示されます。それを開くと、時間の経過に伴うアカウントのグラフと、それをフィルタリングするいくつかの方法が表示されます。
上部にグループ化オプションが表示されます。「使用法の種類」や「API操作」など、実際に支払っている金額を表示するように設定することをお勧めします。たとえば、このグラフは主にS3オペレーションであり、データ転送、PutObjectリクエスト、GetObjectリクエストなどのさまざまなコストに分割されています。
3月に、問題のあるバケットをDigital Oceanに切り替えました。これにより、データ転送の料金が大幅に削減されます。S3を使い続けたい場合は、クライアント側のキャッシュをさらに実装することもできます。DataTransfer-Outの高コストはなくなり、S3に残る別のアーカイブバケットにルーティングされるPutObjectリクエストのみが残りますが、リクエストレートを下げると、請求額がさらに下がる可能性があります。
さまざまなサービスを使用する場合は、サイドフィルターを使用して問題を絞り込むことができます。コストは、名前、地域、アベイラビリティーゾーン、インスタンス、使用タイプ、さらには複数のアカウントでフィルタリングできます。
タグの使用
最も便利なフィルタリングオプションの1つはタグです。タグは、個々のサービスに適用されるAWSの機能です。AWSのほとんどすべてのオブジェクトには、組織で使用されるキーと値のペアを割り当てることができます。
それらは多くの用途に使用できますが、主なものはさまざまな要因に基づいてコストを追跡することです。たとえば、同じクラウド上で実行され、同じリソースを使用している多くのアプリケーションがあるとします。それらに異なるタグを付けると、コストブラウザでコストを簡単に分離できます。
タグは非常に使いやすいです。AWS APIまたはCloudFormationを使用してサービスを開始するときにプログラムで設定できますが、手動で設定する場合は、通常、各サービスの設定のどこかに設定パネルがあります。たとえば、S3の[プロパティ]セクションのカート設定ページにそれらがあります。
インストールすると、コストエクスプローラーをタグで並べ替えることができますが、1時間ごとのドリルダウンを有効にしていない場合は、次の請求が行われるまでに時間がかかります。
コメントを残す