翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS CloudTrail または Amazon CloudWatch?
違いを理解し、自分に合ったものを選択する
|
目的
|
クラウド環境の可視性、セキュリティ、運用効率を維持するために、 AWS CloudTrail と Amazon CloudWatch のどちらが適切かを判断するのに役立ちます。
|
|
最終更新日
|
2024 年 9 月 20 日
|
|
対象サービス
|
|
序章
重要なビジネスワークロードを にデプロイするときは AWS クラウド、クラウド環境で可視性、セキュリティ、運用効率を維持することが重要です。対処すべき重要な領域がいくつかあります。
-
運用の透明性 — クラウド環境で誰が何をしているのかを追跡し、リソースのパフォーマンスをモニタリングします。
-
セキュリティ保証 — セキュリティの脅威を示す可能性のある異常な API コールまたはリソース使用率を検出します。
-
規制コンプライアンス — 監査目的で、ユーザーアクティビティとインフラストラクチャの変更の詳細なログを維持します。
-
パフォーマンス管理 — リソース使用率とアプリケーションパフォーマンスメトリクスのモニタリング。
-
インシデント対応 — 運用上の問題をすばやく特定して対応するためのデータとアラート。
-
コスト管理 — クラウド支出の管理に役立つリソースの使用状況に関するインサイト。
-
自動化 — 特定のイベントまたはパフォーマンスしきい値への自動応答。
AWS には、これらの問題に対処するのに役立つ 2 つの主要なサービスがあります。
AWS CloudTrail は主にガバナンス、コンプライアンス、運用監査に焦点を当てています。 AWS 環境内で行われたすべての API コールがログに記録されます。主な特徴:
-
API コール、、 AWS マネジメントコンソール AWS SDKs、コマンドラインツール、その他の AWS サービスで実行されたアクションなど、すべての AWS アカウント アクティビティを追跡します。
-
呼び出しを行ったユーザー、使用したサービス、影響を受けたリソースなど、すべてのアクションの詳細なログを提供します。
-
セキュリティ監査、ユーザーアクティビティの追跡、悪意のある可能性のあるアクションの特定に役立ちます。
Amazon CloudWatch は、モニタリングおよびオブザーバビリティサービスであり AWS、オンプレミス、ハイブリッドのアプリケーションとインフラストラクチャのデータと実用的なインサイトを提供します。主な特徴は以下のとおりです。
-
メトリクス、ログ、アラームなど、 AWS で実行されている AWS リソースとアプリケーションをリアルタイムでモニタリングします。
-
システムパフォーマンス、エラー率、リソース使用率などに関する詳細なインサイトを提供します。
-
特定の条件に基づいてアクション (リソースのスケーリングなど) をトリガーするアラームの設定を許可します。
どちらのサービスも堅牢で安全なクラウド環境にとって重要ですが、そのユースケースと機能はそれぞれ異なります。
これらのサービスの主な違いの概要を次に示します。
| カテゴリ |
CloudTrail |
CloudWatch |
| 主な目的 |
API アクティビティの追跡と監査 |
リアルタイムモニタリングとパフォーマンス管理 |
| 収集されるデータ |
呼び出しを行ったユーザー、日時、影響を受けたリソースを含む API コールのログ |
リソースのパフォーマンスとアプリケーションの動作に関連するメトリクス、ログ、イベント |
| ユースケース |
環境におけるセキュリティ監査、コンプライアンス、変更の追跡 |
リソース使用率のモニタリング、アラームの設定、パフォーマンス管理 |
| セキュリティとコンプライアンス |
詳細なアクティビティログを提供することで、セキュリティとコンプライアンスの要件を満たすのに役立ちます |
セキュリティの異常についてシステムパフォーマンスをモニタリングし、運用の整合性を維持するのに役立ちます |
| ログの保持 |
過去 90 日間のイベント履歴。証跡とイベントデータストア (CloudTrail Lake を使用) を作成して、アクティビティの記録を 90 日以上保持できます。 |
リアルタイムのモニタリングとトラブルシューティングのための短期的なデータ保持 |
| アラームと通知 |
主にアラームには使用されませんが、API アクティビティに基づいてアクションをトリガーできます |
自動レスポンスを使用して、特定のメトリクスまたはログイベントのアラームの設定を有効にします |
| Integration |
多くの場合、セキュリティ管理を強化するために AWS Config や IAM などのセキュリティサービスで使用されます。 |
幅広い AWS サービスと統合して包括的なモニタリングと自動化を実現 |
| コストに関する考慮事項 |
生成および保存されたログの量に基づくコスト |
モニタリングされるメトリクス、ログ、アラームの数に基づくコスト |
| データの詳細度 |
詳細な情報を含むすべての API コールの詳細なログを提供します。 |
リアルタイムモニタリング用の集計メトリクスとログデータを提供します |
| アクセスコントロール |
ユーザーアクセス許可のアクセスパターンと変更を追跡できます |
パフォーマンスメトリクスに基づいてリソースへのアクセスをモニタリングおよび最適化するのに役立ちます |
| リソースカバレッジ |
AWS アカウント全体 |
個々の AWS リソース |
| リアルタイム追跡 |
ほぼリアルタイム (5 分以内) |
リアルタイムまたはほぼリアルタイム |
| 視覚的表現 |
制限あり。他のツールでよく使用される |
組み込みダッシュボードとグラフ作成 |
CloudTrail と CloudWatch の違い
CloudTrail と CloudWatch の違いについては、いくつかの主要分野をご覧ください。
- Primary purpose
-
AWS CloudTrail
Amazon CloudWatch
[概要]
CloudTrail は、セキュリティとコンプライアンスに関するユーザーアクティビティの追跡と監査に役立ちますが、CloudWatch はシステムパフォーマンスと運用状態のモニタリングと最適化に関するものです。どちらのツールも、クラウド環境の管理において、それぞれ異なるが補完的な役割を担います。
- Data collected
-
AWS CloudTrail
Amazon CloudWatch
[概要]
CloudTrail は監査とセキュリティの目的でユーザーアクティビティと API の使用に関連するデータを収集し、CloudWatch はメトリクスとログを収集してシステムパフォーマンスと運用状態をモニタリング、管理、最適化します。どちらも重要なインサイトを提供しますが、クラウド管理のさまざまな側面を提供します。
- Use cases
-
AWS CloudTrail
Amazon CloudWatch
- Security and compliance
-
AWS CloudTrail
Amazon CloudWatch
[概要]
CloudTrail は、コンプライアンスに必要な監査ログを提供します。一方、CloudWatch は、セキュリティの脅威を検出して対応するのに役立つリアルタイムのモニタリングを提供し、安全で準拠したクラウド環境に貢献します。
- Log retention
-
AWS CloudTrail
-
デフォルトでは、CloudTrail イベント履歴には、アカウントの過去 90 日間の管理イベントが記録されます。
-
ユーザーは、S3 バケットにログを無期限に保存するための証跡を作成できます。
-
Amazon S3 に保存されているログの自動削除がないため、長期保存が可能です。
-
ユーザーは S3 バケットにライフサイクルポリシーを実装して、長期ストレージコストを管理できます。
-
CloudTrail は、より柔軟な保持オプションのために CloudWatch Logs にログを送信するように設定できます。
Amazon CloudWatch
-
CloudWatch Logs のログ保持は、より柔軟で設定可能です。
-
デフォルトの保持期間はロググループによって異なります。通常は「有効期限なし」に設定されます。
-
ユーザーは、1 日から 10 年の範囲のカスタム保持期間を設定するか、無期限の保持を選択できます。
-
異なるロググループには、異なる保持期間を設定できます。
-
保持期間が過ぎると、ログは自動的に削除され、ストレージコストが管理されます。
-
CloudWatch Logs は、必要に応じて Amazon S3 にエクスポートして長期保存できます。
- Alarms and notifications
-
AWS CloudTrail
Amazon CloudWatch
- Integration
-
CloudTrail と CloudWatch は、他の AWS サービスや外部ツールとの広範な統合オプションを提供し、その機能とユーティリティを強化します。
CloudTrail 統合
-
Amazon S3: ログを長期保存してアーカイブおよび分析する
-
CloudWatch Logs: リアルタイムのログ分析とアラートを有効にする
-
Amazon EventBridge: API イベントに基づいて自動アクションをトリガーする
-
AWS Config: 設定の追跡とコンプライアンスのための入力を提供する
-
AWS Security Hub CSPM: 一元化されたセキュリティ体制管理に貢献します
-
AWS Lake Formation: CloudTrail ログのデータレイクガバナンスを有効にする
-
Amazon Athena: Amazon S3 に保存されている CloudTrail ログに対して SQL クエリを実行する Amazon S3
CloudWatch 統合
-
Amazon SNS: アラームとイベントの通知を送信する
-
AWS Lambda: メトリクスまたはログに基づいてサーバーレス関数をトリガーする
-
Amazon EC2 Auto Scaling: パフォーマンスメトリクスに基づいて容量を調整する
-
AWS Systems Manager: CloudWatch データに基づいて運用タスクを自動化する
-
AWS X-Ray: トレースデータと組み合わせて詳細なアプリケーションインサイトを得る
-
コンテナサービス (Amazon ECS、Amazon EKS): コンテナ化されたアプリケーションをモニタリングする
-
サードパーティー製ツール: メトリクスとログを外部モニタリングプラットフォームにエクスポートする
- Cost considerations
-
AWS CloudTrail
Amazon CloudWatch
- Data granularity
-
AWS CloudTrail
Amazon CloudWatch
- Real-time tracking
-
AWS CloudTrail
Amazon CloudWatch
使用アイテム
AWS CloudTrail と Amazon CloudWatch の選択基準について読んだので、ニーズに合ったサービスを選択し、以下の情報を使用してそれぞれの使用を開始できます。
- AWS CloudTrail
-
-
の開始方法 AWS CloudTrail
AWS CloudTrail は、 の運用およびリスク監査、ガバナンス、コンプライアンスを有効にするのに役立つ AWS サービスです AWS アカウント。これを開始する方法は次のとおりです。
ガイドを見る
-
AWS アカウント アクティビティを確認する
CloudTrail のイベント履歴機能 AWS アカウント を使用して、 で最近の AWS API アクティビティを確認する方法について説明します。
チュートリアルを使用する
-
証跡の作成
データや Insights イベントを含むすべてのリージョンで AWS API アクティビティをログに記録する証跡を作成する方法について説明します。
チュートリアルを使用する
-
のセキュリティのベストプラクティス AWS CloudTrail
このガイドでは、組織 AWS CloudTrail で を使用する際の検出的および予防的なセキュリティのベストプラクティスについて説明します。
ガイドを見る
- Amazon CloudWatch
-
-
Amazon CloudWatch の開始方法
Amazon CloudWatch を使用して、 AWS リソースと AWS で実行するアプリケーションをリアルタイムでモニタリングします。CloudWatch を使用してメトリクスを収集し、追跡できます。メトリクスとは、リソースやアプリケーションに関して測定できる変数です。
ガイドを見る
-
Amazon CloudWatch メトリクスの開始方法
このガイドでは、基本モニタリングと詳細モニタリング、メトリクスのグラフ化方法、CloudWatch 異常検出の使用方法について説明します。
ガイドを見る
-
Amazon EKS と Kubernetes で Container Insights をセットアップする
EKS クラスターで Amazon CloudWatch Observability ESK アドオンと ADTO を設定して、メトリクスを CloudWatch に送信します。また、CloudWatch Logs にログを送信するように Fluent Bit または Fluentd を設定する方法についても説明します。
ガイドを見る
-
Amazon CloudWatch Application Insights の開始方法
コンソールを使用して CloudWatch Application Insights がモニタリング用にアプリケーションを管理できるようにする方法について説明します。
ガイドを見る
-
Container Insights の使用
CloudWatch Container Insights がコンテナ化されたアプリケーションとマイクロサービスからメトリクスとログを収集、集約、要約する方法について説明します。
ガイドを見る
-
Amazon ECS での Container Insights のセットアップ
クラスターとサービスレベルのメトリクスの設定、EC2 インスタンスレベルのメトリクスを収集するための ADOT のデプロイ、CloudWatch Logs にログを送信するように FireLens を設定する方法について説明します。
ガイドを見る