2009-01-09 41 views
3

有没有办法区分EC2实例的集合?对EC2实例进行分类

我的用例是我有一堆web层机器和一堆搜索层机器;目前,跟踪每个实例正在做什么的唯一方法是在自己的资产目录中,如LDAP或数据库。

理想情况下,我希望能够根据AWS API提供的元数据确定机器的角色

目前,我唯一想到的方法是在不同的安全组中有不同的机器角色(即使不是严格要求)。有没有更好的办法?

+0

应该指出的是,AWS宣布资源标签即将发布,这将是此问题最恰当的答案。 – ironfroggy 2009-06-12 21:54:30

回答

6

更新: EC2现在支持用于分类实例的“标签”。

http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html?Using_Tags.html


我一直使用安全组进行分类。我没有看到使用它们有什么问题!

群组不仅允许分类,它们还允许不同的防火墙规则。每个实例也可以有多个组,例如“生产”,“数据库”

参考:http://docs.amazonwebservices.com/AWSEC2/2008-12-01/DeveloperGuide/index.html?ApiReference-SOAP-RunInstances.html

+1

这实际上是一个好主意。既然你可以添加尽可能多的实例,你可以在没有防火墙设置的情况下添加一组其他实例并将它们作为标签应用。 – JohnFx 2009-01-13 17:34:38

2

你可能想看看像RightScale的增加了对与像卷和实例有意义的标签额外的元数据管理云资源的一些功能某些第三方工具。我现在只使用免费版本,这个版本有点有限,但它还是比亚马逊提供的管理工具增加了很多。

亚马逊刚刚宣布他们自己的控制台(https://console.aws.amazon.com/),最初让我对RightScale的免费版本的前景感到兴奋。不过,它看起来只是一个Web UI,在功能上等同于ElasticFox。好吧。

我仍然在本地保存电子表格以跟踪这一混乱情况。此外,这是非常低的技术,但我在每台机器的桌面上(在管理员帐户下)放置一个文本文件,其目的是在机器的文件名中,以便我可以区分它们(生成的机器名称绝对不是帮助没有备忘单。)

0

如果您只想在线上保留您的EC2实例的标签,那么我希望John选择使用免费的RightScale帐户。付费版本为您提供了更多的功能,但它可能会相当昂贵。

新的AWS管理控制台是一个不错的用户界面,比ElasticFox更容易执行常见操作,如启动实例,创建和附加EBS卷等,但我真的很惊讶他们没有添加功能标记您的实例和卷。这些亚马逊ID字符串并不是很容易记住,他们是吗?-)

AWS控制台确实显示每个实例的安全组,因此Gerald建议使用安全组来标识不同组实例,但它仍然不如每个设备具有可编辑标签。

0

虽然它不在AWS元数据中,但您始终可以使用类似iClassify之类的内容。它被设计成服务器的EC2或不是EC2的元数据存储库。