AWS CodeDeploy?

时间:2016-01-05 05:12:46

标签: amazon-web-services elastic-beanstalk aws-code-deploy

我的应用是使用elastic-beanstalk aws服务创建的,我是否需要使用AWS CodeDeploy服务来部署我的应用?

目前我只是这样做:

eb deploy myApp

然后,在不使用AWS CodeDeploy的情况下部署新的应用程序版本。 那么,我做错了什么?

7 个答案:

答案 0 :(得分:4)

Elastic beanstalk代表您这样做。在部署过程中,您可以定义一些策略和角色,这些策略和角色定义弹性beanstalk将代表您调用这些服务。 Codedeploy就是其中之一。 Elasticbeanstalk只对您的进程进行自动化并为您设置整个部署环境(如果是web,则为php,nginx / apache),如果查看/ opt / elasticbeanstalk /,则可以看到codedeploy文件夹,这意味着您不需要手动完成。

答案 1 :(得分:2)

答案 2 :(得分:0)

您可以使用新版本更新您的应用程序。 CLI如下 $ eb deploy --version

答案 3 :(得分:0)

你没有做错任何事。 EB Deploy将使您能够部署从Elastic Beanstalk提供的应用程序。另一方面,AWS Code Deploy更加灵活。为您提供更多控制权,例如,您可以从EC2部署未由Elastic Beanstalk管理的应用程序。

使用AWS,您可以部署到多个环境,即开发,登台,生产。

答案 4 :(得分:0)

Elastic Beanstalk和CodeDeploy是完全不同的AWS服务,彼此独立,并遵循不同的部署方法。

您正在做的事情是完全正确的部署新版本的代码。

答案 5 :(得分:0)

AWS elastic-bean-stalk本身具有很好的部署应用程序的能力。您不需要再次使用aws代码部署。它将是超级的。您可以使用beanstalk工具本身来部署代码。

答案 6 :(得分:-5)

AWS CodeDeploy是一种构建块服务,专注于帮助开发人员在任何实例上部署和更新软件,包括Amazon EC2实例和在本地运行的实例。 AWS Elastic Beanstalk(以及AWS OpsWorks btw)是端到端应用程序管理解决方案。 在Beanstalk上部署新软件版本时,最好使用Beanstalk为您提供的自己的部署过程。

<?xml version="1.0" encoding="ISO-8859-1"?>
<XXXXX xmlns