尽管出现了廉价的VPS,但传统的虚拟主机不会消失。 让我们尝试找出两种放置网站的方法之间的区别,哪种更好。
在每个自重服务提供商的网站上,都可以将传统的虚拟主机与虚拟服务器进行比较。 文章的作者指出了VPS与物理机器的相似性,并在虚拟机器和它们自己的公寓之间进行了比较,并指定了公共公共Web服务器的角色。 尽管
我们将尽力做到这一点,但很难用这种解释来争论。 让我们比肤浅的类比更深入一些,并为初学者分析每个选项的功能。
传统托管如何安排?
这样,Web服务器可以为各种站点提供服务,即所谓的 基于名称的虚拟主机。 HTTP协议暗示可能会发送
URL (单个资源指示符)作为请求的一部分-这使服务可以了解浏览器或其他客户端程序正在访问哪个站点。 它仅保留将域名绑定到所需的IP地址并在配置中注册虚拟主机的根目录。 之后,您可以将不同用户的站点文件分解为他们的主目录,并打开FTP访问进行管理。
为了使服务器端Web应用程序(各种脚本或什至是内容管理系统-CMS)以托管用户的权限运行,在Apache中创建了一种特殊的suexec机制。 很明显,网络服务器的安全设置不允许用户爬入别人的花园,但总的来说,它的确看起来像是一间公用公寓,有单独的房间和数百个站点的公用地址(IP)。 虚拟主机的数据库服务器(通常为MySQL)也很常见,但是托管用户只能访问其个人数据库。 除站点脚本外,所有服务器软件均由提供商维护;客户无法自行决定更改其配置。 帐户管理过程是自动化的:出于这些目的,每个托管人都有一个特殊的Web面板,您可以通过该面板来管理服务。
VPS如何安排?
将虚拟服务器与物理服务器进行比较并不完全正确,因为许多VPS在同一台“铁”主机上运行。 形象地说,这不再是公共公寓,而是具有公共入口和公共承重结构的公寓楼。 为了在同一“房屋”(物理服务器)中创建单独的“公寓”(VPS),使用了安装在主机上的操作系统的手段以及各种虚拟化技术。
如果使用OS级虚拟化,则客户端进程仅在隔离的环境(或特定容器)中工作,而看不到其他人的资源和进程。 在这种情况下,单独的来宾OS不会启动,这意味着来宾环境中的软件必须与物理主机上的系统二进制兼容-通常,向客户提供为此操作方法专门修改的GNU / Linux发行版。 还有更多高级选项,甚至可以模拟物理计算机,甚至可以从您自己的安装映像在其上运行几乎所有客户机OS。
从管理员的角度来看,任何VPS与物理服务器没有太大区别。 订购服务时,托管人会扩展所选的配置,然后由客户端进行系统维护。 在这种情况下,您可以根据需要安装和配置必要的软件-完全自由地选择Web服务器,PHP版本,数据库服务器等。 VPS IP地址也是它自己的,不必与数百个其他邻居共享。 最后,我们将对主要差异进行描述,然后继续探讨选择解决方案所依赖的优缺点。
哪个选项更容易,更方便?
共享主机不需要管理工作场所环境。 客户端不必安装,配置和更新系统和应用程序软件本身,并且在某些情况下,主机控制面板允许您安装CMS-此选项对初学者来说很有吸引力。 另一方面,CMS微调任务仍然必须独立解决,此外,较低的解决方案阈值隐藏了解决方案的灵活性较低。 软件的选择将受到限制:例如,在共享主机上,无法根据您的要求更改PHP或MySQL的版本,甚至无法安装某些特殊软件包或选择其他控制面板-您将不得不使用服务提供商提供的工具。 如果提供商更新服务器,则您的Web应用程序中可能存在软件兼容性问题。
VPS摆脱了传统托管的这些缺点。 客户端可以选择所需的操作系统(可选为Linux)并安装任何软件。 您将必须自己配置和管理环境,但是,可以简化该过程-所有托管服务提供商都提供了立即在虚拟服务器上安装控制面板以自动执行管理过程的功能。 多亏了它,传统托管和VPS之间的管理复杂性不会有太大的区别。 此外,没有人禁止安装自己的面板,该面板未包括在提供者提供的列表中。 通常,VPS管理的开销不是很大,解决方案的灵活性大大超过了一些额外的人工成本。
哪个选项更安全,更可靠?
看起来传统托管网站上的托管网站更安全。 不同用户的资源彼此可靠地隔离,并且提供程序监视服务器软件的相关性-这是一个很好的选择,但乍一看。 攻击者并不总是利用系统软件中的漏洞,通常是使用脚本中的漏洞和内容管理系统的不安全设置来入侵站点。 从这个意义上讲,传统的托管没有任何优势-客户资源在同一个CMS上工作-但有足够的缺点。
共享主机的主要问题是数百个不同用户站点的共享IP地址。 如果邻居的某人被黑客入侵并开始攻击(例如通过其发送垃圾邮件或进行其他恶意操作),则可以将公用地址列入各种黑名单。 在这种情况下,其站点使用相同IP的所有客户端都会受到影响。 如果邻居遭受DDoS攻击或对计算资源造成过多负载,则服务器的其余“租户”将遭受损失。 供应商更容易管理各个VPS的配额分配,此外,为虚拟IP分配了单独的IP,也可以选择分配一个IP:您可以订购任意数量的IP,附加的DDoS保护服务,防病毒服务等。 在安全性和可靠性方面,VPS优于传统托管,您只需要及时更新安装的程序。
哪个选项更便宜?
几年前,这个问题的答案是明确的-尽管存在所有缺点,但在公共公寓中的房间要比单独的公寓便宜得多。 业界并没有停滞不前,现在市场上出现了很多预算的VPS:我们可以在Linux上以每月130卢布的价格
租用自己的虚拟服务器。 平均而言,一个月运行预算VPS的客户将花费150-250卢布,按照这种价格,忍受传统托管的问题毫无意义,除非您需要在服务器上放置简单的名片站点。 此外,共享托管费率计划限制了站点和数据库的数量,并且在VPS上,客户端仅受存储容量和服务器计算功能的限制。
