首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google应用程序引擎上安装tomcat?

在Google应用程序引擎上安装tomcat?
EN

Stack Overflow用户
提问于 2013-09-13 16:34:40
回答 3查看 10.3K关注 0票数 6

我对云的整个概念还很陌生,是从谷歌应用程序引擎开始的。我能够创建基本的“hello world”程序。

当我试图理解云和服务器之间的区别时,我了解到云是指您可以访问专为您创建的虚拟实例,并且您可以自由选择和安装您选择的软件。

但是我没有看到Google-cloud/app-engine有这样的选项。如果我有一个基于tom-cat的应用服务器,并且希望将其部署到云上,该怎么办?Google app engine会有什么帮助吗?或者我应该试试其他云服务提供商,比如Amazon EC2,hp cloud等?

/DJ

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-13 18:20:05

您所指的云类型称为Infrastructure as a Service云。

谷歌应用程序引擎是Platform as a Service云。

不同之处在于,IaaS是一堆你需要自己设置的虚拟机(操作系统+应用堆栈),而PaaS通常带有自己的应用程序接口,在那里你可以根据应用程序接口编写应用程序,其余的(软件堆栈+可伸缩性)都会得到处理。

Tomcat自带了自己的servlet容器( AppEngine也是一个servlet容器),因此从这个角度来看,您可以在AppEngine上使用您的代码。但问题出在其他地方: AppEngine对这些应用程序施加了一系列限制:

  1. 应用程序必须使用GAE provided databases
  2. 应用程序不能写入文件系统
  3. 应用程序不能有侦听sockets
  4. requests必须在60秒内完成(例如,无Comet或WebSockets ->无推送)

您可能需要复习一下FAQ

票数 27
EN

Stack Overflow用户

发布于 2013-09-13 19:48:48

除了Peter的出色回答,请注意谷歌还有一个名为Google Compute Engine的IaaS服务。

票数 13
EN

Stack Overflow用户

发布于 2013-09-15 14:44:30

关于其他云查询-在开始使用云之前,您可以尝试一下其他选项。目前,在几乎所有服务中部署应用程序都非常容易。Jelastic、Heroku、rackspace、nimbus、openshift等。

云和服务器之间的区别已经被很好地解释了。

自从你提到了基于tomcat的应用程序,我已经使用Jelastic做了同样的工作,并且发现实现起来非常容易。

  • http://jelastic.com/docs/tomcat

http://jelastic.com/tomcat-hosting

尝试所有可能的选项,它将帮助您更多。

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

https://stackoverflow.com/questions/18781784

复制
相关文章

相似问题

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