有没有办法区分EC2个实例集?
我的用例是我有一堆网络层机器和一堆搜索层机器;目前跟踪每个实例正在执行的操作的唯一方法是使用自己的资源目录,如LDAP或数据库。
理想情况下,我希望能够从AWS API提供的元数据中确定机器的角色。
目前,我提出的唯一方法是在不同的安全组中拥有不同的机器角色(即使并非严格要求)。还有更好的方法吗?
答案 0 :(得分:6)
更新:EC2现在支持“标记”以对实例进行分类。
http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html?Using_Tags.html
我一直使用安全组进行分类。我觉得使用它们没有任何问题!
组不仅允许分类,还允许不同的防火墙规则。每个实例也可以有多个组,例如“生产”,“数据库”
答案 1 :(得分:2)
您可能希望查看一些第三方工具,例如rightscale,它增加了一些管理云资源的功能,其中包含有关卷和实例上有意义标签的其他元数据。我现在只使用免费版本,这有点受限,但它仍然比亚马逊提供的管理工具增加了很多。
亚马逊刚刚宣布了他们自己的游戏机(https://console.aws.amazon.com/),最初让我对免费版RightScale的前景感到兴奋。但是,它看起来只是一个功能上与ElasticFox等效的Web UI。哦,好吧。
我仍在本地保存电子表格以跟踪此混乱。此外,这是非常低技术,但我在每个机器的桌面上(在管理员帐户下)删除文本文件,目的是在文件名中的机器,所以我可以区分它们(生成的机器名称绝对没有没有备忘单的帮助。)
答案 2 :(得分:0)
如果你只是想在网上密切关注你的EC2实例,我第二次约翰投票使用免费的RightScale账户。付费版本为您提供了更多功能,但它可能会非常昂贵。
新的AWS管理控制台是一个不错的用户界面,比ElasticFox更容易进行常见操作,例如启动实例,创建和附加EBS卷等等,但我真的很惊讶他们没有添加功能标记您的实例和卷。那些Amazon ID字符串不容易记住,是吗? - )
AWS控制台确实显示了每个实例的安全组,因此Gerald建议使用安全组来识别不同的实例组,但这仍然不如每个设备都有可编辑的标签。
答案 3 :(得分:0)
虽然它不在AWS元数据中,但您可以始终使用iClassify之类的内容。它被设计为服务器的元数据存储库,EC2与否。