2011-11-08 10 views
2

さまざまな状態の複数のプロセスに対してAmazon EC2インスタンスを使用しています。レポートと分析では、インスタンスの状態にいつでもアクセスできることが重要です。これまで私は3つのオプションを考えました。Amazon EC2インスタンスのプロセス状態を公開する方法

  1. 異なるプロセスとその状態
  2. 使用インスタンスのメタデータのインスタンスタグを追加して更新するHTTPエンドポイントまたはWebサービス
  3. を経由して、この状態を公開します。これにSimpleDBを使用する必要があるかどうかはわかりません。

これらのうち、1と3だけが好きです。選択肢2は、AWSインスタンスタグを使用するものではありません。 3は私が一番好きなオプションです。

だから私はオプション3についてどうやったらいいだろう?それを達成するためにSimpleDBを使用する必要がありますか?誰かがインスタンスのメタデータを作成する方法についてAmazonのドキュメントを見つけましたか?

私はこの質問を開いたままにしておきたいので、誰かがオプション3に同意しない場合は、ケースを作ってください。

+2

CloudMatchにカスタムメトリックを送信できます(http://docs.amazonwebservices.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?publishingMetrics.htmlを参照) – sfussenegger

+2

真のEC2インスタンスメタデータは、読み取り専用。ただし、必要に応じてインスタンスの状態に関するデータを格納し、メタデータと呼ぶことができます。 SimpleDBはそれを保存するのに最適な場所です。考慮する必要がある条件の1つは、インスタンスが終了または失敗したときにデータをクリーンアップする方法です。 –

答えて

1

はい、インスタンスのメタデータを使用できます。データベースのようにそのメタデータを格納するための多くの方法、ファイルシステムなど チェックこのドキュメントはあります Using Instance Metadata

Amazon EC2インスタンスを起動する時に与えたメタデータだけでなく、ユーザデータが関連付けられていますインスタンス。メタデータとユーザーデータはインスタンス固有であるため、インスタンスにのみアクセスできます。最も有用なデータの1つは、起動時にインスタンスに構成情報や初期化スクリプトを渡すために使用できるユーザー・データです。

関連する問題