这是关于云托pipe的典型问题
将我的应用程序部署到Internet时:
最初由cyberx86发布。 一旦职位清理完毕,请删除此通知。
这个问题似乎被问了很多 – 通常具体参考亚马逊的EC2 – 但我认为一般的想法仍然适用于这里。
首先,看到这个问题和这个问题的云与vps /专用的优势/劣势比较。
至于你的具体情况,你没有提供足够的信息来提供明确的答案。 您提到的所有要点都可以在云中成功实施(实际上不应该比使用专用服务器更复杂)。
我将提供具体的参考亚马逊的EC2云 – 因为这是我所熟悉的,但概念也应推广到其他云。
底线是要评估您的资源需求,然后比较在云中运行专用与成本。 如果你刚刚起步,用几个(几千?)用户,并没有运行计算密集的脚本,我会build议云可能更便宜。
为了解决一些共同点:
“x服务”和“每5分钟x cron工作”实际上并不描述复杂性或资源需求。 查看您的负载平均值,内存利用率和带宽使用情况 – 这些将决定云是否对您具有成本效益。 通常,对于初始设置,云提供了低成本,低风险的投资,而专用服务器具有更高的启动成本。 另一方面,如果你有一个消耗大量带宽的应用程序,一个专用的服务器可能会花费更less的成本。
PHP 5和MySQL确实不是重要的考虑因素 – 云平台允许您从操作系统中自定义所有内容 – 这意味着您将不会遇到任何问题。 唯一的考虑来自于这些需要更多处理能力的dynamic应用程序。 云可以处理这个问题,但是云计算支付你使用的费用 – 更大的处理需求转化为更大的成本。 请记住,这取决于正在处理的请求的数量和每个请求的复杂性。 如果合理优化,最小的(EC2)服务器每天可以轻松处理数万个Wordpress页面请求。
Codeigniter对我而言是相当高效的,但是它又取决于你的应用程序究竟做了什么(它需要什么types的资源)。 运行Codeignitor应用程序的云环境将没有问题。 在大多数情况下,我会build议它比运行WordPress更less的计算成本。
最终结果 :估算您的资源消耗,并确定满足各种平台需求的最低计划。 然后估计你在未来几个月/每年的可能增长,并决定如何扩大规模(你会开始小,然后升级等)。 考虑在专用服务器上和在云端(以及每个服务器上的预计成本)这样做的困难。
通常,对于刚刚开始的“平均”应用程序,我会推荐“云”。 另一方面,如果您的应用程序是特别耗费资源的(尤其是带宽,还包括CPU,磁盘I / O,内存,存储),那么一个专用包通常可以更好地工作。 云的真正优势在于能够从小规模开始,轻松扩展 – 为您使用的付费理念提供支持,而不是您认为可能需要的东西(如果您需要的东西比您想要的要less得多, “)。 即使你没有结束与亚马逊的EC2 – 我会开始看着它。 它是众所周知的(意味着很多人使用它=易于获得的帮助),相当成熟(就云计算而言),相当便宜 – 它形成了一个很好的基线,您可以比较其他服务。 Rackspace,Joyent,GoGrid和Linode是其他stream行的select。
根据你住的地方,某些法律方面将是一个相关的问题,可能比决定的任何技术或财务方面更重要。
我认为,对于专用主机,更有可能select用户所在国家的本地公司。 在这种情况下,整个行动只有一个pipe辖权。
在云提供商的情况下,情况往往不是这样,特别是如果你碰巧住在美国以外(我将假设提供商是美国公司)。 在这种情况下,您必须处理两个pipe辖区域,您自己的国家和美国的pipe辖区域,如果您select服务提供商的非美国层级,情况也是如此,因为美国政府认为美国的所有资产公司遵守美国法律。
为什么会这样呢?
所以,最后,这可能是完全不相关的在你的情况下,或一个交易断路器,使它不可能。