下面是我的案例:我有大约100个EC2实例,每个人都运行一个java应用程序(Java应用程序,而不是Java应用程序),我希望将编译好的jar文件和库部署到所有实例上,然后使应用程序在每个人的应用程序上运行。因为应用程序随时都在变化,所以每次我都要花两个小时来完成这项工作。
您是否知道是否有管理工具或软件可以帮助我自动完成这项工作,您部署此应用程序的做法是什么?
您是否有用于在AWS上进行开发的自动部署工作流程?
发布于 2012-03-04 18:56:47
我们的免费轻量级部署工具Kwatee (http://www.kwatee.net)支持EC2实例和弹性负载均衡。这里有一个小的EC2部署here的简短截屏。
发布于 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
在同一页上还有更多的文章链接,可能需要阅读所有这些链接,但我认为这两个链接与您的问题最相关。我没有使用过这个产品,所以我不能给你任何第一手的经验,但它似乎是为了帮助你解决你的确切问题而设计的。
发布于 2015-11-13 23:09:31
Boxfuse做的正是您想要的。
对于Java SE应用程序,从字面上讲您只需执行:
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这将
任何后续更新都将作为零停机蓝色/绿色部署进行。
https://stackoverflow.com/questions/9544298
复制相似问题