2013-03-28 65 views
1

我正在嘗試創建一個可以管理EC2實例(創建,停止,終止)的程序。我對這項服務不熟悉,在查看文檔和搜索網頁後,沒有發現任何有關創建管理服務的一般建議。我的問題是:創建程序來管理Amazon EC2實例

什麼編程環境/語言最適合創建管理程序?

該程序如何與EC2實例交互? (我看着AWS EC2 command line tools。難道這從一個程序用來創建/終止實例嗎?)

完成這一任何一般建議表示讚賞(鏈接例子尤其是)。

回答

1

什麼編程環境/語言將最好地適用於創建一個管理程序?

這個問題不能以明確的方式來回答,而你要麼選擇你最舒服,或者是最適合你的環境/團隊,而不是語言 - 有很多選擇,最流行的主要語言由專用SDK(當前爲Java,.NET,Node.js,Python,PHP,Ruby)所涵蓋,請參閱Tools for Amazon Web Services以獲取詳細列表以及有關各自詳細信息的鏈接。

如何此程序EC2實例互動?

所有的軟件開發工具包(以及命令行工具建立在這些頂級)確實使用AWS API與相應的服務交互(每個人都有一個單獨的API,但他們大多是結構非常相似)見Documentation爲所有目前可用的服務和鏈接到他們的文檔的列表:

歡迎亞馬遜網絡服務(AWS)文檔。無論您是AWS新手還是高級用戶,您都可以找到有關從介紹到高級功能的各種服務的有用信息。

要了解如何開始使用AWS,請參閱我們的Getting Started with AWS指南。如果您有興趣瞭解更多關於我們AWS Free Usage Tier的信息,請參閱我們的AWS免費使用層文章。

1

我想你是新來的雲和aws世界,你可以使用AWS命令行工具來管理服務。另外,爲了讓事情變得更簡單,如果您只擔心啓動,停止或終止實例,則可以使用隨時可用的aws管理控制檯。也有人建立了一些叫做配置管理系統的東西,比如opscode chef,它是由ruby構建的,或者你可以使用puppet lab的自定義DSL構建的puppet。

0

我不知道你是否真的需要一個程序來做到這一點。亞馬遜管理控制檯(https://console.aws.amazon.com)非常簡單直觀,易於使用,您可以在很短的時間內旋轉數千個實例。我在大約3分鐘內創建了20個實例,並在我與該技術的第一次交互期間刪除了(終止)9個實例。你需要提供一個用例嗎?它像你想創建一個導彈殺雞(而不是買一把刀)

HTH,謝謝, 統計局

+0

你好,歡迎來到StackOverflow。由於這實際上不是他們問題的答案,請您將其作爲評論發佈。此外,因爲StackOverflow已經顯示了一個,所以[不需要添加簽名](http://stackoverflow.com/faq#signatures)到您的帖子。 – Deanna 2013-03-28 09:59:33

+0

謝謝迪安娜,當我檢查這個http://stackoverflow.com/privileges/comment時,如何添加評論我似乎沒有找到一個ny添加評論鏈接。我錯過了什麼嗎? – user2219059 2013-03-28 10:30:17

0

我曾經在與EC2涉及了很多的項目工作,我的一個責任在於遠程管理實例(deploy/start/stor/reboot)。我使用Java和Amazon API爲應用程序編寫通信模塊。

另外我做了一些一般的ant腳本來處理必須被部署到實例中的代碼。樣的舊的方式方法,但完美的作品:)