2009-01-09 51 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的元數據存儲庫。