虚拟主机或虚拟服务器 - 选择什么?

尽管出现了廉价的 VPS,但传统的网络托管并不会消亡。 让我们尝试找出两种网站托管方法之间的差异以及哪一种更好。

虚拟主机或虚拟服务器 - 选择什么?

在每个有自尊的提供商的网站上肯定会有传统网络托管与虚拟服务器的比较。 文章的作者指出了 VPS 与物理机的相似之处,并将它们与自己的公寓进行了比较,将共享网络服务器分配为公共公寓的角色。 尽管我们会尽量不那么明确,但很难反驳这种解释。 让我们比表面的类比更深入一些,并为新手用户分析每个选项的功能。

传统托管如何运作?

这样网络服务器就可以为各种站点提供服务,即所谓的。 基于名称的虚拟主机。 HTTP 协议假定可以作为请求的一部分进行传输 网址 (统一资源定位符)- 这允许服务了解浏览器或其他客户端程序正在访问哪个站点。 剩下的就是将域名绑定到所需的 IP 地址,并在配置中指定虚拟主机的根目录。 之后,您可以将不同用户的站点文件分发到他们的主目录中,并通过FTP开放访问以进行管理。 

为了使服务器端 Web 应用程序(各种脚本甚至内容管理系统 - CMS)能够以特定托管用户的权限启动,Apache 中创建了一种特殊的 suexec 机制。 很明显,网络服务器的安全设置不允许用户干扰别人的花园,但总的来说,它看起来确实像一个公共公寓,有单独的房间和数百个站点的公共 IP 地址。 虚拟主机的数据库服务器(通常是MySQL)也是共享的,但托管用户只能访问他的个人数据库。 除站点脚本外的所有服务器软件均由提供商维护;客户不能自行更改其配置。 帐户管理过程是自动化的:出于这些目的,每个托管服务商都有一个特殊的网络面板,您可以通过它来管理服务。

VPS 如何运作?

将虚拟服务器与物理服务器进行比较并不完全正确,因为许多 VPS 都运行在一台“铁”主机上。 形象地说,这不再是一个公共公寓,而是一栋有共同入口、共同承重结构的公寓楼。 为了在一个“房子”(物理服务器)内创建单独的“公寓”(VPS),需要使用主机上安装的操作系统中的工具和各种虚拟化技术。 

如果使用操作系统级虚拟化,客户端进程只是在隔离的环境(或某种容器)中运行,看不到其他人的资源和进程。 在这种情况下,单独的来宾操作系统不会启动,这意味着来宾环境中的软件必须与物理主机上的系统二进制兼容 - 通常,为客户提供专门针对这种方法进行修改的 GNU/Linux 发行版。手术。 还有更高级的选项,包括物理机模拟,您可以在其上运行几乎任何来宾操作系统,甚至可以从您自己的安装映像运行。

从管理员的角度来看,任何VPS与物理服务器没有太大区别。 订购服务时,托管商会部署选定的配置,然后系统维护工作就落在客户的肩上。 在这种情况下,您可以安装必要的软件并根据需要进行配置 - 完全自由地选择 Web 服务器、PHP 版本、数据库服务器等。 VPS 还有自己的 IP 地址,因此您不必与一百个左右的邻居共享它。 在这里,我们将完成对主要差异的描述,并继续讨论解决方案的选择所依赖的优点和缺点。

哪种选择更简单、更方便?

虚拟主机不需要管理支持站点的环境。 客户不必自己安装、配置和更新系统和应用软件,在某些情况下,托管控制面板允许您安装 CMS - 这个选项对于初学者来说看起来很有吸引力。 另一方面,CMS的微调任务仍然需要独立解决,而且相对较低的进入门槛隐藏了解决方案的较少灵活性。 软件的选择将受到限制:例如,在共享主机上,您不能随意更改 PHP 或 MySQL 的版本,更不用说安装一些外来软件包或选择替代控制面板 - 您将必须使用由服务提供者。 如果您的提供商升级服务器,您的 Web 应用程序可能会遇到软件兼容性问题。 

VPS 没有传统托管的这些缺点。 客户可以选择他需要的操作系统(不一定是Linux)并安装任何软件。 您必须自己设置和管理环境,但该过程可以简化 - 所有托管服务商都提供立即在虚拟服务器上安装控制面板的功能,从而自动执行管理过程。 多亏了它,传统托管和 VPS 之间的管理复杂性不会有太大差异。 此外,没有人禁止安装您自己的面板,该面板不包含在提供商的报价列表中。 一般来说,管理 VPS 的开销并没有那么高,而且解决方案的更大灵活性足以支付一些额外的劳动力成本。

哪种选择更安全、更可靠?

在传统托管上托管网站似乎更安全。 不同用户的资源彼此可靠地隔离,提供商监控服务器软件的相关性——这是一个很好的选择,但只是乍一看。 攻击者并不总是利用系统软件中的漏洞;通常使用脚本中未修补的漏洞和内容管理系统的不安全设置来攻击网站。 从这个意义上说,传统托管没有任何优势——客户端资源在同一个 CMS 上工作——但也有很多缺点。 

共享主机的主要问题是来自不同用户的数百个站点的共享 IP 地址。 例如,如果您的邻居之一遭到黑客攻击并开始通过其发送垃圾邮件或执行其他恶意活动,则该公共地址可能最终会被列入各种黑名单。 在这种情况下,站点使用相同 IP 的所有客户端都会受到影响。 如果邻居受到 DDoS 攻击或对计算资源造成过多负载,服务器的其余“租户”将受到影响。 对于提供商来说,管理单个 VPS 的配额分配要容易得多;此外,虚拟服务器被分配一个单独的 IP,而不一定只是一个:您可以订购任意数量的 IP、额外的 DDoS 保护服务、反-病毒服务等在安全性和可靠性方面,VPS优于传统主机,您只需及时更新已安装的程序即可。

哪个选项更便宜?

就在几年前,这个问题的答案是明确的——尽管有种种缺点,公共公寓的房间比独立公寓便宜得多。 该行业并没有停滞不前,现在市场上出现了许多预算 VPS:通过我们,您可以 出租 您自己的 Linux 虚拟服务器每月 130 卢布。 平均而言,预算 VPS 的运行一个月将花费客户 150 - 250 卢布;在这样的价格下,没有必要忍受传统托管的问题,除非您需要在 Web 上托管简单的名片网站。服务器。 此外,虚拟主机资费计划限制站点和数据库的数量,而在 VPS 上,客户端仅受服务器的存储容量和计算能力的限制。

虚拟主机或虚拟服务器 - 选择什么?

来源: habr.com

添加评论