モニタリング、レポート作成、コスト最適化のためにタグ付けする際のベストプラクティスの使用 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

モニタリング、レポート作成、コスト最適化のためにタグ付けする際のベストプラクティスの使用

Apoorva Patrikar、Amazon Web Services (AWS)

2023 年 10 月 (ドキュメント履歴)

タグ付けとは、Amazon Web Services (AWS) にデプロイされたリソースに、キーと値のペアの形式でメタデータを割り当てるプロセスを指します。タグ付けは、リソースの管理や識別、モニタリング、ハウスキーピングにおいて重要です。タグがファイル、コード、インフラストラクチャに提供する追加のコンテキストは、モニタリングとプロセスの最適化のためのダッシュボードを構築するのに役立ちます。

このガイドでは、アプリケーションのすべてのコンポーネントにタグ付けするためのベストプラクティスとオントロジーについて説明します。この例では、データパイプラインに焦点を当てています。ただし、同じ概念を任意のドメインまたはアプリケーションに拡張できます。

概要:

タグは、データファイルまたはリソースに関するデータで、追加のビジネスまたは技術情報を提供します。例えば、データのタグは、データの属するユーザー、ドメイン、部門、タイプなどの情報を提供できます。リソースのタグは、プロセス全体に関する情報を提供します。例えば、タグは以下を提供できます。

  • [Project name] (プロジェクト名)

  • 実行タイプ

  • dev、int、prod などの環境

  • 未加工、信頼済み、または整形済みなど、オペレーションのデータレイヤー

タグは、現在のステータスを報告したり、あらゆる粒度レベルでコスト、パフォーマンス、成功率を把握したりするために使用できるキーと値のペアです。タグは、次のようなさまざまな属性で分類できます。

  • 目的

  • 所有者

  • 環境

  • プロジェクト

  • [Phase] (フェーズ)

次の図は、Amazon Simple Storage Service (Amazon S3) に実装されているオブジェクトタグを示しています。

コンソールに表示されるタグのキーと値のペア。

このガイドでは、以下を含むすべてのコンポーネントにタグが適用された後、アプリケーションのメトリクスを理解するのにタグ付けがどのように役立つかを説明します。

  • 入力ファイル

  • データベース

  • 処理ジョブ

  • 出力ファイル

前提条件

タグ付けを実装するときは、次の要件を考慮してください。

  • レポート目的でタグを使用する場合は、タグをアクティブ化する必要があります。詳細と手順については、「AWS Billing ドキュメント」を参照してください。クリーンアップ、自動化、特定のカテゴリに属するサービスの完全なリストの取得など、他の目的でタグを使用する場合は、関連するすべてのコンポーネントにタグを割り当てるだけで十分なことがあります。

  • 推奨タグまたは必須タグを指定する前に、「AWS ドキュメント」で制限と要件に関する情報を確認してください。