Google Cloud管理Tomcat服务

问题描述 投票:1回答:2

谷歌云或aws是否提供管理Apache tomcat,它只是采取war文件并根据负载增加和减少进行自动缩放?不计算引擎。我不想创建VM。这应该由管理服务管理。

apache amazon-web-services tomcat google-cloud-platform
2个回答
1
投票

Google App Engine可以直接获取并运行WAR文件 - 只需使用appcfg部署方法即可。

如果使用docker打包,您将有更多选项,因为这样可以提供可在许多地方运行的图像类型(Multilpe GCP,AWS和Azure选项,本地Kubernetes等)。这甚至可以像构建仅将WAR复制到jetty图像的dockerfile一样简单:

FROM jetty:latest
COPY YOUR_WAR.war /var/lib/jetty/webapps

虽然爆炸战争可能会更好 - 请参阅this question的讨论


-1
投票

AWS提供** AWS Elastic Beanstalk **

AWS Elastic Beanstalk Tomcat平台是一组可以在Tomcat Web容器中运行的Java Web应用程序的环境配置。每个配置对应于Tomcat的主要版本,例如带有Tomcat 8的Java 8。

AWS管理控制台中提供了特定于平台的配置选项,用于修改运行环境的配置。为了避免在终止环境时丢失环境的配置,可以使用保存的配置保存设置,然后将其应用到其他环境。

要在源代码中保存设置,可以包含配置文件。每次创建环境或部署应用程序时,都会应用配置文件中的设置。您还可以使用配置文件在部署期间安装软件包,运行脚本以及执行其他实例自定义操作。

它还提供autoscaling

Elastic Beanstalk环境中的Auto Scaling组使用两个Amazon CloudWatch警报来触发扩展操作。当每个实例的平均出站网络流量在五分钟内高于6 MB或低于2 MB时,默认触发器会进行扩展。要有效地使用Amazon EC2 Auto Scaling,请配置适合您的应用程序,实例类型和服务要求的触发器。您可以根据多种统计信息进行扩展,包括延迟,磁盘I / O,CPU利用率和请求计数。

© www.soinside.com 2019 - 2024. All rights reserved.