加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Django – 我准备好了一个小应用程序,我应该使用私人VPS还是Goog

发布时间:2020-12-20 11:11:08 所属栏目:Python 来源:网络整理
导读:我有我的第一个应用程序,不是那么大,但这是第一步. (下一个大的路上) 现在,如果我想将它放在我自己的Linode VPS上,我必须配置mod_python或mod_wsgi,以及memcache,Ngix,mySQL或Postgresql等,以使其工作.如果我把它GAE,我所要做的就是转换模型以使用GAE的API.
我有我的第一个应用程序,不是那么大,但这是第一步. (下一个大的路上)

现在,如果我想将它放在我自己的Linode VPS上,我必须配置mod_python或mod_wsgi,以及memcache,Ngix,mySQL或Postgresql等,以使其工作.如果我把它GAE,我所要做的就是转换模型以使用GAE的API.

我喜欢GAE的是缩放. (如果他们真的可以这样做)

然后我只担心开发我的应用程序并对它们进行SEO工作,而不是担心负载共享/平衡,缓存,db / IO冗余等.

我不想稍后进行任何移植. (我现在必须决定并坚持下去)

所以,如果您有任何相关经验,您建议如何:

1- Use VPS(s) for everthing
2- Use VPS(s) plus Amazon S3
3- Use VPS(s) plus Amazon S3 & SimpleDB
4- Use GAE

另外:使用BigTable时,我是否可以逃脱没有JOIN权利?

注意:我现在没有任何空间需求,但对于位置表,我可能稍后需要.

我想知道你的想法!

解决方法

存在业务风险和技术风险.

业务风险是您可能因某些外部原因而稍后移动主机. VPS,EC2等需要更多的前期投资,但让您保持独立.像Chef这样的工具可以帮助您完成配置工作.

技术风险是您的应用程序可能无法在平台上轻松实施.由于大多数VPS选项允许您安装任意软件,因此它们最大限度地减少了这一点,同样需要付出更多配置工作. AFAIK是GAE强制执行的最大约束,因此很难执行长时间运行的后台任务. (没有JOIN和非规范化数据的其他方面的工作需要不同的思维方式,但是这种方法在Web应用程序中相当常见,无论它们在SQL数据库大于单个主机可以支持的情况下运行的位置.)

如果你能承受这两种风险,那么GAE似乎可以为你节省大量的精力.如果您无法承受这些风险,您应该定制自己的环境.

顺便说一句,无论您的环境如何,我都觉得S3值得.它比确保可靠地备份本地服务器静态文件存储要简单得多,而且您不必担心容量问题.最好是将它用于上传但很少被覆盖或删除的数据(想想facebook相册).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读