5

可能重复: GAE + Python vs Webfaction + Python + django - 相对较新的开发者

您好,我正在使用 django-nonrel 在谷歌应用引擎上开发我的一个爱好项目。应用程序的基本部分已完成。现在对于我需要使用的一些高级功能:

  1. Comet for Facebook 就像实时行情一样
  2. django-filetransfer 用于存储带有图像的文章并在有人阅读文章时提供相应的图像
  3. 10-30分钟的视频内容一次完成以上两个(尚未决定是否对网络应用程序的视频总数有任何限制,因为考虑让用户上传成为可能)

所以我的问题是:

  1. 我需要为每个使用我的应用程序的用户提供彗星,因为 GAE 对创建和频道创建的免费配额和最大速率(6 个创建/分钟)有限制。如果我在 GAE 上托管我的应用程序,我会花费更多吗?如果我们的应用程序使用反向 Ajax ,其他托管服务(如WebFactionLinode )是否也会收费?
  2. 由于使用 django-filetransfers 上传带有文章的图片需要我启用计费,其他托管服务是否也是如此?
  3. GAE(与 WebFaction、linode 或任何其他托管站点相比)对于允许用户上传视频内容的应用程序是否具有成本效益?

PS由于我使用了django-nonrel,因此此时可以轻松更改我的托管站点。一旦我开始处理上述功能,我就很难从一个托管站点转移到另一个托管站点。因此,我想采取最好的步骤。另外,我来自印度,在这里支付 1 单位的美元将花费我 50 多单位的印度货币。所以喜欢这里最好的交易而不影响性能:-)

谢谢你的时间,

苏尼尔

4

2 回答 2

9

Google App Engine 和 webfaction/linode 除了最终都托管您的应用程序之外,它们是无关的。

GAE 是一种用于托管应用程序的云平台即服务,它通常符合他们为您想要使用的单个服务而向您公开的 API。他们为您提供免费等级,然后通过提高等级来赚钱。

Linode 只是一个 VPS(虚拟专用服务器)。它是一个虚拟的 linux 机器,您负责设置服务。没有满足您个人 Web 服务需求的 API。它只是一个供您自由发挥的Linux平台。需要阿帕奇吗?nginx?mysql?蒙哥?您需要安装和配置这些服务。

Webfaction 位于 GAE 和 linode 之间,因为它也是一种 VPS、一种共享和一种云。您可以获得 shell 访问权限,它有助于将您的服务安装为“应用程序”,在控制面板中为您处理配置。但它和 linode 一样,也不是 GAE 那样的云平台。您无法获得与 GAE 提供的各种服务相同的 API。

App Engine 让您不必管理实际的服务器,而是专注于管理您的应用程序及其所需的资源。但他们对使用免费套餐以外的更多服务收费。

Linode/Webfaction/VPS/... 不按资源收费。您计划的一部分可能是无限带宽,或者可能是每月 10GB、20GB 等。您计划的一部分可能是 128/256/512mb 内存。你按照你需要的计划去做,有时他们会让你在事后添加更多的存储/内存。但是您无需为每次上传或每次 API 调用付费,因为它们没有 API。

GAE(以及类似的亚马逊服务)背后的理念是为您的服务提供一个可扩展的平台,让您少考虑硬件,多考虑添加更多资源。

于 2012-05-28T18:08:26.597 回答
2

其他值得评估的可能的 Python PaaS 平台:

于 2012-05-28T18:11:50.777 回答