1

我正在重做一個我公司在python/django中使用的糟糕構建的web應用程序(在決定它是該作業的最佳工具之後)。是否有自動git或hg部署的EC2 Django堆棧

我沒有太多時間花在開發上,這意味着我沒有多少時間來部署它,並且由於它的資源密集並且將被許多人同時使用,所以我希望成爲能夠利用AWS提供的所有工具,例如RDS,ElastiCache,CloudWatch,尤其是所有自動縮放工具。

我見過Heroku並喜歡它,但我更願意使用AWS,價格似乎相當高。

只要不需要一半的開發時間來設置部署,我不介意讓我的手變髒。

我要找的東西,我們可以使用,無論是服務還是AMI,使我們可以從我們的倉庫自動部署,而無需花費幾天配置,並找出如何得到它的工作,並沒有顯着增加承載我們的應用程序的價格。

回答

1

正如你想要的東西快速和簡單,也許考慮RightScale的ServerTemplates讓你快速啓動和運行。 RightScalefree developer account。有幾個Django ServerTemplates,他們都是爲「所有用戶」定價的,所以他們會使用免費的開發者帳戶。

這將很快爲您提供基礎應用程序堆棧。

接下來,我會考慮使用fabric(類似於capistrano)和/或github提交後掛鉤來自動部署應用程序。

一旦你對此感到滿意並且有更多的時間在你的手上,你可以考慮添加所有你想使用的其他東西(ElastiCache等)。

+1

感謝您的回答,我會看看那些。對BitNami有何評論? – Kin

+0

我已經將Bitnami堆棧用於Redmine,Drupal和WordPress。那些工作得很好。 – cloudartisan

+0

AWS現在擁有與維度相似的雲製作模板。我在一個小時內創建了一個django。這裏有一些樣品http://aws.amazon.com/cloudformation/aws-cloudformation-templates/ – dalore

0

要自動執行部署,您可以使用第三方工具,如capistrano或http://nudow.com。 Capistrano將做大量的部署,但你必須自己託管它,你必須以特定的方式進行部署才能正常工作(例如在任何地方使用相同的密鑰等)。 Nudow.com更容易設置和託管。它將部署到您現有的基礎架構,並將執行版本控制等任務。此外,它還有很多工具可以將JavaScript/css最小化並上傳到雲端。