谷歌应用程序引擎在这个项目(如果可能的话)与低成本的建议

时间:2014-08-18 15:16:42

标签: google-app-engine google-cloud-storage

我有一个简单的网站,可以获取数据,在csv中存储数据,然后在网站上填充。

网站功能:

  1. 受密码保护的网站
  2. 将数据存储在csv文件中,然后根据请求在Web浏览器上填充该数据。
  3. 使用ajax或php脚本获取数据,并将数据存储在csv中供以后使用。
  4. 更新csv文件中的数据,或删除并替换为新的csv文件。
  5. 托管php文件,csv,javascript,css,image。
  6. 所以我的问题是:

    1. 可以在谷歌应用引擎上托管吗?

    2. 我是否需要谷歌云提供的任何类型的数据存储? (云sql,云存储,云数据存储)。我不确定app引擎是否可以存储csv文件,也不需要数据库存储。

    3. 我应该使用什么谷歌云功能来降低成本?喜欢最低成本或免费,因为它不是一个利润网站。
    4. 由于

1 个答案:

答案 0 :(得分:2)

是的,它可以在GAE上托管,但采用不同的方式来接近它。你做了什么:

  1. 受密码保护的网站:有几种方法可以做到这一点。 A)最简单的方法是让Google使用其用户service执行此操作,或者可以看到其他选项here。您也可以使用数据存储区在本地执行此操作。

  2. 将数据存储在csv文件中,然后根据请求在Web浏览器上填充该数据:在GAE中不需要CSV。使用GAE的最大优势是其可扩展性,如果50个实例尝试访问您的CSV并导致文件锁定错误,则会丢失该可伸缩性。 GAE有一个称为数据存储区的东西,它允许您在非关系数据库中存储您想要的任何信息。因此,不是CSV中的行,而是拥有数据存储区实体。如果您的所有数据都已包含在CSV中,则可以轻松导入。

  3. 使用ajax或php脚本获取数据并将数据存储在csv中供以后使用:您可以使用PHP,Python,Java或Go来访问CSV,但正如我在2中所说,您应该查看数据存储区。

  4. 更新csv文件中的数据,或删除并替换为新的csv文件:通过驱动器,您可以随意操作CSV,但请参见上文

  5. 托管php文件,csv,javascript,css,image:您可以托管您想要的任何文件。来自apps目录或理想情况下Blobstore。如果从部署网站时必须推送它的目录。对于blobstore来说,它是动态的,可以随时添加或操作。

  6. 所有这一切都可以免费完成,所有列出的服务都有免费配额availbale。如果您的网站起飞,您只需付费。

    对于你的第二个问题,我建议(基于你的desc)调查Datastore和Blobstore。

    你最后一个问题。如果它的某些东西只有有限的流量,或者甚至只是有效编码它应该是免费的。当你点击quota时会抛出错误,所以你永远不会被收费(但在编码时要记住这些错误)For pricing see here