一般谷歌应用引擎的问题

时间:2011-08-05 02:58:17

标签: google-app-engine cloud-hosting

全部, 我今天开始研究云托管,我对谷歌应用引擎专家提出了一些问题。提前致谢。 我有一个云服务,我将提供,非常简化,它包含一个非常基本的Web UI,用户上传/维护几个文件到服务,然后发生一些相当强烈的数据库处理,然后一些新文件被转移回客户端。它目前在MS .net中,绝对没有理由,它是非常简单的代码和sql,可以在大多数语言中完成。 所以我对于我使用的平台非常灵活。最初我认为php / mysql会很好用,但看起来像google app引擎这些付费使用的服务比专用服务器托管更具成本效益。这也是这项服务的另一个特点,它可能在一天中有99%处于空闲状态,但是当它被击中时,它会在处理过程中激活服务器几分钟,然后基本上恢复睡眠状态。我在java / C#方面的经验比其他任何方面都多,所以我今天开始关注谷歌应用程序引擎,认为java将是最佳选择。我不反对学习python,它看起来也很简单,所以问我的问题:

1)我参与了一些GAE教程(java教程),看起来jsp就是他们使用的网络技术。我过去做了一些jsp,我对它很满意,然后我意识到我最近一次使用jsp是大约10年前的事情,而且我现在肯定看不到多少.jsp。我想在过去的几年里,php已经接管了网络,我犹豫是否要承诺jsp,如果它已经出局或有负面影响。我很好奇每个人对此的想法是什么。

2)如果我去了python路线,是否有相应的python web技术,如php / jsp / asp?

3)我不一定需要一个关系数据库,但它会是一个加号,因为我对sql非常满意。大桌子是一个不错的选择吗?

4)考虑到架构,文件被上传并发送回客户端,GAE的任何问题都会跳到任何人身上?

同样,我很欣赏这个建议,而且我正在努力找出最好的方式,这个预算并不是很大。

1 个答案:

答案 0 :(得分:0)

我在GAE膝盖深了一年多。简言之:

  1. 没有触及GAE上的Java,也没有编写过JSP 十年。我主要做消费者网络的东西,我敢肯定企业 伙计们有不同的故事
  2. 是的,它被称为Django
  3. 共 取决于您的架构,访问模式和用例。有 谷歌实施BigTable的场景就在那里 这是一场噩梦。
  4. 你受限制了 您可以上传的最大文件大小;你必须使用他们的BlobStore 或Google Storage for Developers,或S3。
相关问题