Django – 我准备好了一个小应用程序,我应该使用私人VPS还是Goog
我有我的第一个应用程序,不是那么大,但这是第一步. (下一个大的路上)
现在,如果我想将它放在我自己的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相册). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |