专用服务器还是云托管?

专用服务器还是云托管?

这是一个典型问题关于云托管

将我的应用程序部署到互联网时:

  • 我应该选择专用服务器、云托管还是 VPS?
  • 选择时应该考虑哪些因素?

答案1

最初发布者cyberx86。帖子清理完毕后,请删除此通知。

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

首先,请参阅这个问题和这个问题,了解云与 vps/专用的优点/缺点比较。

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

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

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

解决几个常见问题:

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

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

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

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

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

答案2

根据您居住的地方,某些法律方面将成为相关问题,并且可能比决策的任何技术或财务方面都更重要。

我认为对于专用托管,更有可能选择用户所在国家的本地公司。在这种情况下,整个操作只受一个管辖区管辖。

对于云提供商来说,情况通常并非如此,尤其是如果您恰好居住在美国境外(我假设提供商是一家美国公司)。在这种情况下,您必须处理两个司法管辖区,即您所在的国家和美国,如果您选择非美国级别的服务提供商,情况也是如此,因为美国政府认为美国公司的每一项资产都受美国法律管辖。

这怎么会是一个问题呢?

  • 您可能有冲突的法律,例如有关数据保护/隐私的法律。与许多其他国家相比,美国在这方面的法律相对较弱。如果您考虑使用 Google Apps 或 Office365 等托管服务,这一点尤其重要,但如果您考虑推出自己的服务(即从 EC2 实例推出),也应考虑到这一点。
  • 美国法律赋予一些机构广泛的权力,如果他们选择调查你(或你的用户),你或多或少会毫无防备。这甚至可能包括对服务提供商的封口令,这样你永远不会知道他们获得了你的整个数据集的副本。同样,即使你选择非美国服务等级,情况也是如此。
  • 当涉及到商业机密时,没有哪个外国政府是友好的。

因此,最终,这可能与您的情况完全无关,或者是导致交易失败的因素。

答案3

最适合您的托管取决于您的需求和预算。

最终,最适合您的选择取决于您的具体要求。专用服务器最适合高流量或资源密集型网站,而云托管更具成本效益,适合流量波动的网站。对于需要更多控制和自定义但不需要专用服务器资源的网站,VPS 托管是一个不错的选择。

选择托管解决方案时,请考虑您的网站在性能、可扩展性、成本、支持和安全性方面的需求。评估每个托管以确定最适合您网站的托管。

以下是您在托管网站时应该考虑的五个最重要的因素。

  1. 成本:您愿意在托管上花费多少钱将成为决定选择专用服务器、云托管还是 VPS 的一个因素。每个选项的相关成本都不同。

  2. 表现:根据您网站的需求,您必须考虑哪种选项最适合您的特定用例。专用服务器通常提供最佳性能。

  3. 安全:根据您的网站所需的安全级别,您需要考虑哪种选项最适合您的安全需求。专用服务器和云托管通常提供最佳安全性。

  4. 可扩展性:如果您的网站需要频繁扩展,您必须考虑哪种选项最适合您的可扩展性需求。云托管和 VPS 通常提供最佳的可扩展性。

  5. 支持:根据您的网站所需的支持级别,您必须考虑哪种选项最适合您的支持需求。专用服务器通常提供最佳支持。

选择一个能满足您所有需求的选项。

相关内容