首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将一个java应用部署到大约100个EC2实例上?

如何将一个java应用部署到大约100个EC2实例上?
EN

Stack Overflow用户
提问于 2012-03-03 15:12:13
回答 4查看 2.3K关注 0票数 2

下面是我的案例:我有大约100个EC2实例,每个人都运行一个java应用程序(Java应用程序,而不是Java应用程序),我希望将编译好的jar文件和库部署到所有实例上,然后使应用程序在每个人的应用程序上运行。因为应用程序随时都在变化,所以每次我都要花两个小时来完成这项工作。

您是否知道是否有管理工具或软件可以帮助我自动完成这项工作,您部署此应用程序的做法是什么?

您是否有用于在AWS上进行开发的自动部署工作流程?

EN

回答 4

Stack Overflow用户

发布于 2012-03-04 18:56:47

我们的免费轻量级部署工具Kwatee (http://www.kwatee.net)支持EC2实例和弹性负载均衡。这里有一个小的EC2部署here的简短截屏。

票数 4
EN

Stack Overflow用户

发布于 2012-03-04 01:53:25

由于您使用的是java,因此可以使用AWS Elastic Beanstalk。

开发生命周期:

http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Java.sdlc.html

管理环境:

http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/using-features.managing.html

在同一页上还有更多的文章链接,可能需要阅读所有这些链接,但我认为这两个链接与您的问题最相关。我没有使用过这个产品,所以我不能给你任何第一手的经验,但它似乎是为了帮助你解决你的确切问题而设计的。

票数 3
EN

Stack Overflow用户

发布于 2015-11-13 23:09:31

Boxfuse做的正是您想要的。

对于Java SE应用程序,从字面上讲您只需执行:

代码语言:javascript
复制
boxfuse create my-javase-app -apptype=load-balanced
boxfuse scale my-javase-app -capacity=100:t2.micro
boxfuse run my-javase-app-1.0.jar -env=prod

这将

  1. 创建新应用程序并将其配置为使用ELB
  2. 将其缩放到100 t2.group instances
  3. Create AMI
  4. 创建ELB
  5. 创建安全组
  6. 创建自动伸缩组
  7. 启动您的实例

任何后续更新都将作为零停机蓝色/绿色部署进行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9544298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档