专用服务器或云托管

专用服务器或云托管

我刚刚完成了我的 Web SaaS 应用程序的 BETA 版本,它为 WP 用户提供了超过 15 项服务。

编程语言:PHP 5 数据库:MySQL 5

我使用了 Codeigniter 框架。

该应用程序每 5 分钟运行 4 个 cron 作业。

我现在对将其部署在专用服务器中或切换到云托管感到困惑,我总是将我的应用程序部署在 LAMP 专用服务器上,我对云托管基础设施没有任何经验。

我找到了 OVH 私有云:http://www.ovh.co.uk/private_cloud/,但是有点复杂。

如果你处于我的位置,你会选择什么解决方案?为什么?

提前致谢。

答案1

这个问题似乎被问了很多次 - 通常具体参考亚马逊的 EC2 - 但我认为一般的想法仍然适用于这里。

首先,看看这个问题这个问题比较云与 vps/专用的优点/缺点。

至于您的具体情况,您没有提供足够的信息来提供明确的答案。您提到的所有要点都可以在云中成功实现(并且实际上不应该比使用专用服务器更复杂)。

我将特别参考亚马逊的 EC2 云 - 因为这是我熟悉的,但这些概念也应该推广到其他云。

最终的结果是评估您的资源需求,然后比较专用服务器和云服务器的成本。如果您刚刚起步,用户很少(几千人?),并且没有运行计算密集型脚本,我建议云服务器可能更便宜。

针对您问题中的几点进行解答:

“15 个服务”和“每 5 分钟 4 个 cron 作业”实际上并没有描述复杂性或资源需求。查看您的平均负载、内存利用率和带宽使用情况 - 这些将决定云是否对您而言具有成本效益。通常,对于初始设置,云提供低成本、低风险的投资,而专用服务器的启动成本较高。另一方面,如果您的应用程序消耗大量带宽,则专用服务器可能会更便宜。

PHP 5 和 MySQL 并不是真正重要的考虑因素 - 云平台允许您自定义从操作系统开始的所有内容 - 这意味着您在运行其中任何一个时都不会遇到问题。唯一的考虑因素是它们构成了一个动态应用程序 - 这需要更多的处理能力。云可以处理这个问题,但是使用云计算您需要按使用量付费 - 更大的处理要求意味着更高的成本。但请记住,这取决于正在处理的请求数量和每个请求的复杂性。如果经过合理优化,最小的 (EC2) 服务器每天可以轻松处理数万个 Wordpress 页面请求。

据我所知,Codeigniter 相当高效,但同样,这取决于您的应用程序的具体用途(它需要什么样的资源)。云环境运行 Codeignitor 应用程序不会有问题。在大多数情况下,我认为它比运行 WordPress 的计算成本更低。

最终结果:估算您的资源消耗并确定满足各种平台需求所需的最低计划。然后估算未来几个月/一年的可能增长,并决定如何进行扩展(从小规模开始然后升级等)。考虑在专用服务器上和在云端执行此操作的难度(以及每种方式的预计成本)。

通常,对于刚开始使用的“普通”应用程序,我会推荐“云”。另一方面,如果您的应用程序特别耗费资源(尤其是带宽,还有 CPU、磁盘 I/O、内存、存储),那么专用包通常效果更好。云的真正优势在于能够从小处着手,轻松扩展 - 按您使用的内容付费,而不是按您认为可能需要的内容付费(这只有在您需要的远少于“可能需要”时才有效)。即使您最终没有选择亚马逊的 EC2- 我会先了解一下。它非常出名(意味着很多人使用它 = 很容易获得帮助)、相当成熟(就云计算而言)、而且相当便宜 - 它为您可以与其他服务进行比较提供了一个很好的基准。RackspaceJoyent网格, 和利诺德是其他受欢迎的选择。

相关内容