是否可以使用 AWS Elastic Beanstalk 部署到现有的 EC2 实例? 。网

Posted

技术标签:

【中文标题】是否可以使用 AWS Elastic Beanstalk 部署到现有的 EC2 实例? 。网【英文标题】:Can AWS Elastic Beanstalk be used to deploy to an already existing EC2 instance? .net 【发布时间】:2013-04-25 15:04:48 【问题描述】:

我有一个 Amazon EC2 实例,我已经使用了一段时间来部署 .net 应用程序。现有实例上已经设置了一个与应用程序一起使用的大型数据库。我正在尝试找到一种使用弹性beantalk 将更改部署到站点的方法(根本不必触及数据库,只需更新读取/写入它的站点)。我无法找到有关如何执行此操作或什至可能的任何说明。该应用程序当前也已部署在我的 EC2 实例上。抱歉这么含糊,第一次使用弹性豆茎。谢谢!

【问题讨论】:

【参考方案1】:

这是不可能的:AWS Elastic Beanstalk 是一个相当独特的 Platform as a Service (PaaS) 产品,涉及各种 AWS 产品,如 Amazon EC2、Auto Scaling、Elastic Load Balancing 等,所有这些产品都需要一起编排以实现所需结果,详见Architectural Overview。

如果您希望使用 elastic beanstalk 将更改部署到站点,我建议您将解决方案的应用程序层迁移到 Elastic Beanstalk 环境,同时保留数据库层当前实例。

作为一个受欢迎的副作用,这还允许您独立地向上和向下扩展两个层,这通常在某些时候都是需要的;例如,您可以为应用程序使用几个较小的 EC2 实例,而不是您当前的单个实例隐含的所谓的大实例,以通过 Auto Scaling 等获得容错和/或成本节约。

【讨论】:

谢谢,经过一番搜索,我认为这也不可能。研究拥有一个 RDS 实例和一个 beanstalk 实例是否比只运行两者的 EC2 机器更便宜。再次感谢。

以上是关于是否可以使用 AWS Elastic Beanstalk 部署到现有的 EC2 实例? 。网的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将负载均衡器添加到没有负载均衡器的现有 AWS Elastic Beanstalk 应用程序?

使用 AWS Elastic Beanstalk 的 Laravel 队列

是否建议将 Docker 与 AWS Elastic beanstalk 一起使用?

将后台工作人员添加到 AWS Elastic Beanstalk

是否有一种工具可以从 AWS Elastic Beanstalk 以聚合方式轻松搜索 S3 中每小时轮换的日志?

如何知道我是不是需要使用 AWS Elasticache 和 AWS Elastic Load Balancing?