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