Google的基础架构或平台上的Web系统开发

时间:2013-08-27 12:51:32

标签: google-app-engine google-compute-engine

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

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

  2. Google Compute Engine + Linux + Django + MySQL + Python

  3. 我知道这是一个很大的问题,涉及到如此多的详细思考,但是,我仍然希望听到人们如何思考它。我已经拥有#1的经验,但#2很吸引人,因为没有供应商锁定。

1 个答案:

答案 0 :(得分:3)

您未指定要实现的目标/

  1. Google App Engine + webapp2 + ndb + Django模板+ Python
  2. 专为网络,极端可扩展性,按使用付费而设计

    1. Google Compute Engine + Linux + Django + MySQL + Python
    2. 不是为网络设计但可以使用,MySql不具备高可扩展性,按使用情况付费。

      如果您想要服务大众流量,锁定不是主要问题 - 可扩展性和维护成本更重要。两者都是锁定并且选择不锁定也是锁定:)

      在机器上创建可扩展平台会浪费时间和精力,这是Google App Engine中PaaS所做的 - 这意味着您可以跳过项目的一个阶段。如果你没有计划真正的大流量(靠近Facebook),也许你自己建立服务器农场是没有意义的。