如何将现有应用程序部署到新的 EC2 服务器?
Posted
技术标签:
【中文标题】如何将现有应用程序部署到新的 EC2 服务器?【英文标题】:How do I deploy existing application to new EC2 server? 【发布时间】:2015-06-09 09:16:40 【问题描述】:我有一个 python django 应用程序,它当前部署在一个实例中。我按照以下步骤操作:部署Django Application to Elastic Beanstalk 但是,由于某些特定需求,我需要从 t2.micro 迁移到 t2.small。我遵循了这些步骤Resizing Your Instance,但无法调整我现有的大小。每当我停止我的实例时,AWS 都会创建一个新的微实例,并且我停止的实例会自动终止(尽管我的默认关闭设置为“停止”)。但是,现在我创建了一个新的 t2.small 实例,然后将其 sshed 并安装了一些依赖项(由于内存小,我无法在 t1.micro 中执行此操作)。但是当我做 eb create 我的应用程序会自动部署到一个新的 t2,micro 服务器上,那么我如何将它部署到新的 t2.small 实例
【问题讨论】:
【参考方案1】:您可以从 Elastic Beanstalk 应用程序配置中调整 EC2 实例的大小 - Elastic Beanstalk 将为您调整所有 EC2 实例的大小。
转到:
AWS 控制台 -> Elastic Beanstalk(不是 EC2)-> 选择您的应用程序 -> 配置 -> 实例 -> 更改实例类型 -> 保存。
Elastic Beanstalk 将升级所有正在运行的实例并重新部署您的应用程序。
你可以在这里找到更多信息Configuring Amazon EC2 Server Instances with Elastic Beanstalk
【讨论】:
我已经从 EC2 控制台尝试过,请您提供一些详细信息 在我的回答中添加了更多详细信息以上是关于如何将现有应用程序部署到新的 EC2 服务器?的主要内容,如果未能解决你的问题,请参考以下文章
如何(安全地)使用 cloudinit 将私有 S3 资产下载到新的 EC2 实例上?
如何将 .NET 控制台应用程序部署到 AWS EC2 实例?