[英]AWS CodeDeploy?
我的應用程序是使用elastic-beanstalk
aws服務創建的,是否需要使用AWS CodeDeploy服務來部署我的應用程序?
目前我只做:
eb deploy myApp
然后,不使用AWS CodeDeploy部署新的應用程序版本。 所以,我做錯什么了嗎?
彈性beantalk代表您執行此操作。 在部署過程中,您將定義一些策略和角色,這些策略和角色將定義彈性beantalk來代表您調用這些服務。 Codedeploy是其中一項服務。 Elasticbeanstalk僅執行流程自動化,並為您設置整個部署環境(如果是Web,則為php,nginx / apache),如果您查看/ opt / elasticbeanstalk /,則可以在此處看到codedeploy文件夾,這意味着您不需要手動進行。
AWS代碼部署是另一種解決方法,可提供更多控制。 您希望如何推送您的更改,是在所有實例上一次或一次地推送最小數量的正常實例。
在這里檢查
http://cloudacademy.com/blog/how-to-deploy-application-code-from-s3-using-aws-codedeploy/
http://blog.powerupcloud.com/2016/03/24/deployment-automation-using-aws-code-depoly/
您可以使用新版本更新您的應用程序。 CLI如下$ eb deploy --version
您沒有做錯任何事。 EB Deploy使您能夠部署從Elastic Beanstalk提供服務的應用程序。 另一方面,AWS Code Deploy更加靈活並為您提供了更多控制權,例如,您可以部署從EC2提供服務的應用程序,這些應用程序不受Elastic Beanstalk管理。
例如,借助AWS,您可以部署到多個環境,即開發,登台,生產。
Elastic Beanstalk和CodeDeploy是完全不同的AWS服務,彼此獨立,並遵循不同的部署方法。
您所做的工作完全正確,因此可以部署新版本的代碼。
AWS Elastic-bean-stalk本身具有良好的功能,可以很好地部署應用程序。您無需再次使用AWS代碼部署,這將是多余的。您可以使用beantalk工具本身來部署代碼。
AWS CodeDeploy是一個構建塊服務,旨在幫助開發人員在任何實例(包括Amazon EC2實例和本地運行的實例)上部署和更新軟件。 AWS Elastic Beanstalk(以及AWS OpsWorks btw)是端到端的應用程序管理解決方案。 在Beanstalk上部署新軟件版本時,最好使用Beanstalk提供給您的自己的部署過程。
eb deploy myApp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.