2009-06-12 37 views
3

我期待着在EC2上管理一個系統(或者最好是多個系統)的機器,而目前我能以合理的方式看到這樣做的唯一方式是擴展Typica庫並構建一個控制面板來啓動,爲我配置和檢入機器。什麼是好的,用於管理EC2的先進工具?

我不希望有任何預製解決方案來解決我的問題,但我想知道是否有任何好的管理EC2實例的工具?最好在Java中,但學習新語言比實現功能強大的控制面板要容易得多。

是的,我知道關於Elasticfox - 這是一個很棒的工具,但是對於我所尋找的功能來說,它還不夠強大。

回答

2

此外,還有Cloud42,但所有這些工具以及亞馬遜的新官方Java API接口都非常好,沒有一個(除了Rightscale,這很棒,但與我正在做的事情非常不兼容,令人遺憾的是)遠程接近正確管理雲上應用程序啓動的任何類型的功能。

我懷疑NimbusOpenNebula實際上是工具,更接近我問怎麼樣 - 適當的自動化系統管理,而不是僅僅用於手動機管理訪問,但是我還沒有一個合適的機會來調查其中任一。

爲了我的目的,我們使用Typica庫和其他幾個工具開發了我們自己的內部工具,它允許我們給機器抽象名稱並通過它們的名稱啓動,配置和發佈命令,而不是實例標識或私有DNS的。可能會被公開源代碼,但這不是我的決定,不幸的是。如果是,我會更新它。

2

看一看Rightscale's工具爲好;他們的高級工具是爲了錢,但他們的免費工具也相當全面。

+0

非常感謝,但RightScale的服務非常有限 - 它們非常適合那些除雲自然設置之外的事情,但對於在EC2中啓動複雜的基於網格的系統而無需每次都進行大量配置,什麼也沒有。 – dimo414 2009-08-07 04:38:33

0

檢出新的iPhone應用程序(iAWSManager)以從iPhone管理您的AWS資源。

http://www.iawsmanager.com

+0

感謝您的鏈接,這可能是相當有用的,但是(我會想象)與Elasticfox相同。我的問題是關於管理系統的工具,而不僅僅是機器。 – dimo414 2009-07-05 10:07:09

0

似乎你想要做幾個不同的任務: 1)啓動和登記入住的EC2實例 - 似乎是 AWS CloudWatch的和自動定標服務的領域。也許你可以說&爲什麼 那些不符合你的需求?你可能會看Ylastic,雖然 他們可能不會出於同樣的原因,RightScale不會 - 但你不說這是什麼原因...

2)你提到Nimbus和OpenNebula,但我認爲桉樹(http://open.eucalyptus.com/)是什麼 你後?我發現「網格」創建項目傾向於錯過 這個標記相當糟糕。

3)對於機器的配置我想你會想看看 [廚師] [2]和木偶。你要問 (資源排序)一個單獨的問題這兩個之間的差異。

2

我意識到這個問題是從2009年開始的,所以我想提一下,自那時以來,亞馬遜發佈了CloudFormation,允許您協調複雜的AWS環境的啓動和配置。另外,我們創建了BitNami Cloud Hosting來管理ec2服務器,但我不認爲這是你想要的,因爲它更側重於應用程序。

+0

去年我看到了關於開源項目JClouds http://code.google.com/p/jclouds/的演示文稿,這實際上正是我所期待的,並且已經變成基本上更強大的工具版本。建在房子裏。我沒有在兩年內與AWS合作過,也沒有研究這兩種工具,但它們也可能非常有用。 – dimo414 2011-08-17 19:16:19

0

您應該看看市場上不同的雲管理軟件。他們應該能夠解決你的問題。

  • RightScale的
  • Scalr(聲明:我在那裏工作):它是開源的,所以我就可以調整它,如果它不適合您的需求。
  • enStratus
  • Kaavo
0

您可以設置一個Rundeck(Java的碼頭),例如有公網IP爲Web UI和rundeck服務器的公鑰下你想要的任何用戶帳戶添加到您的EC2節點以集中管理和編排來執行任務。一旦你已經用你的服務器列表,用戶帳戶或LDAP/AD身份驗證填充了你的邏輯環境,併爲用戶分配了權限,你就可以自由地在任意數量的節點上同時執行命令或者通過正則表達式匹配並從它們創建可重複的作業。

Python boto SDK對於執行EC2的所有功能以及針對它們的API創建自動化功能也非常有用。

相關問題