1

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

目前我只是这样做:

eb deploy myApp

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

4

7 回答 7

7

弹性豆茎代您完成。在部署过程中,您定义了一些策略和角色,其中定义了弹性 beantalk 将代表您调用这些服务。Codedeploy 就是其中一项服务。Elasticbeanstalk 仅自动化您的流程并为您设置整个部署环境(如果是 web,则为 php、nginx/apache),如果您查看 /opt/elasticbeanstalk/,您可以在那里看到 codedeploy 文件夹,这意味着您不需要手动完成。

于 2018-05-21T11:48:27.637 回答
2

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/

https://blogs.aws.amazon.com/application-management/post/Tx33XKAKURCCW83/Automatically-Deploy-from-GitHub-Using-AWS-CodeDeploy

于 2016-07-12T09:27:59.933 回答
0

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

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

于 2017-04-13T10:20:04.677 回答
0

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

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

于 2017-05-18T07:10:29.247 回答
0

AWS elastic-bean-stalk本身就有很好的部署应用的能力。你不需要再次使用aws code deploy。它会是多余的。你可以使用beanstalk工具本身来部署代码。

于 2017-07-29T13:01:37.257 回答
0

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

于 2016-02-22T18:09:46.033 回答
-5

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

eb deploy myApp
于 2016-01-06T08:55:34.463 回答