我正在将Amazon EC2实例用于具有各种状态的多个流程。对于报表和分析,可以随时访问实例状态非常重要。到目前为止,我已经想到了三种选择。
通过HTTP端点或Web服务发布此状态
添加和更新不同过程及其状态的实例标签
使用实例元数据。我不确定这是否需要使用SimpleDB。
其中,我只喜欢1和3。选择2并不是应使用的AWS实例标签。 3是我最喜欢的选项。
所以我问,我将如何处理选项3?我是否需要使用SimpleDB来完成它?有没有人找到任何有关如何创建实例元数据的Amazon文档?
我也想让这个问题开放,所以如果有人不同意选项3,请提出理由。
最佳答案
是的,您可以使用实例元数据。有多种方法可以存储元数据,例如存储在数据库,文件系统等中。
查看此文档:
Using Instance Metadata
Amazon EC2实例具有关联的元数据,以及在启动实例时提供的用户数据。元数据和用户数据是特定于实例的,因此只能由实例访问。用户数据是最有用的数据之一,可用于在启动时将配置信息甚至初始化脚本传递给实例。