簡體   English   中英

如何在Amazon Auto-scaling組中的多個ec2實例上部署和更新應用程序?

[英]How to deploy and update app on multiply ec2 instances in Amazon Auto-scaling group?

您能否建議我在哪些方面將代碼更改從SVN部署到在自動擴展組中的Amazon負載均衡器后面運行的所有ec2實例? 當在自動縮放組中自動啟動新的ec2實例時,我還需要將代碼更新到最新版本。

我想使用'user-data'在新機器上運行'svn up'。 也許我可以使用cron在所有機器上定期運行'svn up'。 你能提出更好的解決方案嗎

在我看來,你不應該更新正在運行的實例上的代碼,更好的是創建一個主AMI,它已准備好所有更新的堆棧/代碼,然后有條不紊地終止正在運行的實例,並讓自動擴展代碼來處理部署根據需要的新實例,這將實際部署您的新代碼。

您可以使用AWS Cloudformation執行此任務: http ://aws.amazon.com/about-aws/whats-new/2013/02/20/announcing-new-aws-cloudformation-deployment-enhancements/

或者ElasticBeanStalk:

http://aws.amazon.com/about-aws/whats-new/2013/11/11/aws-elastic-beanstalk-announces-rolling-updates/

嘗試谷歌搜索“AWS滾動更新”以獲得更有用的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM