簡體   English   中英

AWS CodeDeploy?

[英]AWS CodeDeploy?

我的應用程序是使用elastic-beanstalk aws服務創建的,是否需要使用AWS CodeDeploy服務來部署我的應用程序?

目前我只做:

eb deploy myApp

然后,不使用AWS CodeDeploy部署新的應用程序版本。 所以,我做錯什么了嗎?

彈性beantalk代表您執行此操作。 在部署過程中,您將定義一些策略和角色,這些策略和角色將定義彈性beantalk來代表您調用這些服務。 Codedeploy是其中一項服務。 Elasticbeanstalk僅執行流程自動化,並為您設置整個部署環境(如果是Web,則為php,nginx / apache),如果您查看/ opt / elasticbeanstalk /,則可以在此處看到codedeploy文件夾,這意味着您不需要手動進行。

您可以使用新版本更新您的應用程序。 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.

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