全部, 我今天开始研究云托管,我对我们中的谷歌应用引擎专家有几个问题。提前致谢。 我有一个云服务,我将提供,非常简单,它包含一个非常基本的Web用户界面,其中用户上传/维护多个文件到服务,然后发生一些相当激烈的数据库处理,然后将一些新文件传回给客户。它目前在MS .net中,绝对没有理由,它是非常简单的代码和SQL,并且可以用大多数任何语言来完成。 因此,我非常灵活地使用我的平台。最初我以为php/mysql会工作的很好,但似乎这些付费用途的服务,如谷歌应用引擎,比专门的服务器托管更具成本效益。这也是这项服务的另一个特点,它大概在99%的空闲时间里处于空闲状态,但是当它处于空闲状态时,它会在处理过程中激活服务器几分钟,然后重新进入休眠状态。我在java/C#上的经验比其他任何东西都多,所以我今天开始着眼于谷歌应用引擎,认为java将是一条可行的路。我不反对学python,它看起来也很简单,所以在我的问题:一般谷歌应用引擎问题
1)我通过一些GAE教程(Java的),看起来像jsp是他们使用的Web技术。过去我已经做了一些jsp,并且对它感到满意,然后我意识到最近一次使用jsp的时间大约在10年前,而且我确信现在看不到太多.jsp。我想在过去的几年里,php已经接管了网络,并且如果jsp出现问题或者出现负面问题,我会犹豫不决。我很好奇每个人对此的看法。 2)如果我去了python路线,是否有相应的python web技术,比如php/jsp/asp?
3)我不一定需要一个关系数据库,但它会是一个加号,因为我非常适合sql。大桌子是一个体面的替代品吗?
4)考虑到架构,文件上传并发送回客户端,GAE跳出任何陷阱?
再一次,我很欣赏这个建议,并且我正试图找出最好的方法来到这里,这个预算并不是很大。
比Django更多的框架 - 比如内置的webapp框架。使用内置于App Engine的blobstore,用户可以上传最大2GB的文件。 –