如何公开Amazon EC2实例的进程状态

时间:2011-11-08 06:53:20

标签: c# java python amazon-ec2 amazon-web-services

我将Amazon EC2实例用于具有各种状态的多个进程。报告和分析的重要性在于可以随时访问实例状态。到目前为止,我已经想到了三种选择。

  1. 通过HTTP端点或webservice
  2. 发布此状态
  3. 为不同的进程及其状态添加和更新实例标记
  4. 使用实例元数据。我不确定这是否需要使用SimpleDB。
  5. 其中只有1和3是我喜欢的选项。选择2不是应该使用AWS实例标签的。 3是我最喜欢的选项。

    所以我问,我如何选择选项3?我需要使用SimpleDB来完成它吗?有没有人找到关于如何创建实例元数据的亚马逊文档?

    我也希望将这个问题保持开放,所以如果有人不同意选项3,请提出理由。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用Instance元数据。有很多方法可以存储元数据,如数据库,文件系统等。 查看此文档: Using Instance Metadata

Amazon EC2实例具有关联的元数据,以及启动实例时提供的用户数据。元数据和用户数据是特定于实例的,因此只能由实例访问。其中一个最有用的数据是用户数据,可用于在启动时将配置信息甚至初始化脚本传递给实例。