0

我在 Google App Engine 上开发了一些网络系统。既然谷歌计算引擎可用了,我不禁想知道以下哪个更好,就公司的信息战略而言:

  1. Google App Engine + webapp2 + ndb + Django 模板 + Python

  2. 谷歌计算引擎 + Linux + Django + MySQL + Python

我知道这是一个很大的问题,涉及到很多细节的思考,但是,我还是想听听大家是怎么想的。我已经在 #1 方面有经验,但 #2 很有吸引力,因为没有供应商锁定。

4

1 回答 1

3

您没有指定要实现的目标/

  1. Google App Engine + webapp2 + ndb + Django 模板 + Python

专为 Web 设计,具有极高的可扩展性,按使用付费

  1. 谷歌计算引擎 + Linux + Django + MySQL + Python

不是为 Web 设计的,但可以使用,MySql 的可扩展性不高,按使用付费。

如果您想为海量流量提供服务,锁定不是主要问题 - 可扩展性和维护成本更重要。两者都是一些锁定,选择不锁定也是锁定:)

在机器上创建可扩展平台会浪费时间和精力,这就是在 Google App Engine 中的 PaaS 中所做的 - 这意味着您可以跳过项目的一个阶段。如果您不计划非常大的流量(靠近 facebook),那么您自己构建服务器场可能是没有意义的。

于 2013-08-27T14:41:16.403 回答