我在做服务器决策时有点困难。我将设置一台服务器,它将运行一个非常小的、仅提供信息的网站(每天可能有 10 位访问者),并为企业主提供一个私人 Web 应用程序。此 Web 应用程序将仅供所有者使用,并将具有 MySQL 数据库后端和 Web 前端。从数据库的角度来看,它将相对基础。我的意思是,服务器的硬件要求非常低。一台低端塔式计算机可以轻松运行网站/Web 应用程序。
所以我的问题是:直接购买服务器还是通过在线云服务(例如 Amazon 的 EC2/EBS)运行一切更好?
每种解决方案都有优点和缺点,但我很难决定。
有什么想法吗?
答案1
您忽略了市场的一个重要部分:虚拟专用服务器 (VPS) 托管。
它兼具两种托管类型的许多优点和缺点(它位于提供商拥有的硬件上,并非专用的,但您通常可以完全控制环境,甚至可以选择操作系统。冗余通常不如云服务好,但这取决于提供商如何实施其 VPS 解决方案)。
归根结底,这不是 SF 上的任何人都可以为您做出的选择 - 您需要与每个领域的几家提供商(专用服务器、VPS、云)进行交流,并比较这三种托管类别之间的成本/收益信息。具有最符合您需求的整体套餐的提供商应该是您的选择。
根据您的情况,您也可以考虑传统的共享托管,例如@sysadmin1138 也提到的(这可能根据提供商的不同而便宜得多,但我在考虑中忽略了这一点,因为当您走这条路时,您放弃了对环境的很多控制)。
答案2
老实说,对于不太关心存储或带宽的小型本地网站托管商来说,这听起来很完美。我为我的客户托管了与您描述类似的网站,只要他们不疯狂地使用存储或带宽,通常每月收费 15 到 20 美元。所以如果你能找到像我这样的本地人,我会说这可能是比自己托管更好的选择。
答案3
请记住,对于像 AWS 这样的服务,非弹性成本是服务器运行的小时数,弹性成本是数据传输和数据存储。根据您需要的服务器数量,它可能不会比使用老式共享主机少很多。
答案4
除了设置和使用 VMware Server 客户机来托管生产应用程序的纯粹乐趣之外(这些东西非常棒,我在内部使用其中的 3 或 4 个来提供各种服务),您还可以将它们从一台计算机移动到另一台计算机,就像它们是 Word 文档一样。
VMware Server 是免费的。
如果能将客户机规模控制在较小规模,则客户机几乎不会占用任何资源。我的 NetBSD 运行在 64 MB 上,有 22 个进程,CPU 利用率为 0%,有 20 个 SMTP 客户端在使用。
尝试一下,如果您的系统具有一些备用容量,并且您想将服务器与主网络分开,请创建一个单独的子网!