繁体   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