虚拟主机是指在一台名为服务器的无头计算机(没有键盘、鼠标或显示器)上存储数据的行为。网站需要一个网络服务器。有时,可能需要单独的服务器来完成不同的任务:
文件服务器
电子邮件服务器
数据库服务器
游戏服务器
虚拟主机计划驻扎在一个远程位置,可通过互联网访问:网络浏览器、Secure Shell(SSH)等。这就是通用术语”云”的来历。网络和云服务器主机有时可以互换使用。这是因为虚拟主机计划主要用于托管网站和应用程序。
云技术已经提升到它几乎总是一个值得您考虑的web应用程序。云主机的优势很容易消化。无需担心:
数据中心的硬件维护(电缆、硬盘驱动器、HVAC等)
自然灾害(例如台风和洪水)
24/7物理安全
棘手的部分是为需求选择正确的主机方式——共享、专用、云或VPS主机。
Linux云服务器有很多名字,取决于特定时候的营销趋势:自我管理的VPS,云VPS,非管理(由托管商)VPS。这是一种平台即服务(PaaS),通常建立在一个高可用(HA)基础设施内,以获得最高的速度和正常运行时间。云服务器主机与管理型VPS主机的不同之处在于:
缺少服务器管理软件——通常是带有WebHost Manager(WHM)的cPanel
可以根据自己的意愿灵活安装不同的Linux操作系统(OS)
由于每个独立服务器环境的复杂性,没有免费的技术支持
虚拟主机商维护硬件、虚拟化和基本的操作系统安装。网站所有者维护其他一切:
操作系统配置
灾难恢复(DR)的备份和快照
Web服务器的偏好和定制(如Apache、Nginx、Lighttpd)
安全措施——防火墙、防病毒(AV)扫描器、分布式拒绝服务(DDoS)保护
用于性能基线的服务器分析和日志分析
这需要对Linux命令行界面(CLI)有很强的了解,或愿意学习。由于这一切,基础云服务器只推荐给愿意自己解决问题的用户。那些愿意接受挑战的人可以获得:
对系统资源和定制的更大控制权
更低的成本,因为不提供技术支持或有许可费的软件
我们还应该简单提一下虚拟私有云(VPC)主机。VPS和VPC之间的差异很小,但对利基使用情况很重要:
资源弹性以满足峰值使用
按服务器在线的秒数/小时数付费,而不是按周/月付费
系统管理员(sysadmins)和开发人员喜欢VPC,因为间歇性测试的成本低。
每个主机商提供的云服务器类型都不同。
云服务器计划通常只是提供一个没有臃肿软件的基本操作系统列表——这些软件可能对使用情况有帮助,但没有必要。我们提供最常见的用于web服务器的Linux发行版:CentOS、Debian和Ubuntu服务器。有些可能为小众用户提供更多的Unix操作系统,包括Gentoo、Arch,甚至FreeBSD的衍生品。
前面说过云服务器主要是基础操作系统环境。但有些主机商也为特定的网络应用提供预配置的云服务器。这有时被称为软件即服务(SaaS)。例如,我们提供基于Linux的Ansible控制节点,用于自动化大量远程系统的冗余任务。
一些最流行的应用服务器类型是:
服务器管理应用,包括cPanel、Webmin/Virtualmin、Vesta控制面板和CentOS网络面板(CWP)
网络应用和内容管理系统(CMS),如WordPress和Nextcloud
网络应用防火墙(WAFs),如提供DDos保护的pfSense,类似于Sucuri和内容交付网络(CDNs)。
负载平衡器,如HAProxy,用于使用域名系统(DNS)记录将网络服务器请求分散到多个同步的服务器上
虚拟私人网络(VPN),类似于前向代理,用于使用OpenVPN或WireGuard以获得在线隐私。
可以在题为 “什么是VPS主机 “的博客中阅读更多关于VPS与其他主机的一般信息。
共享主机是最便宜的选择,包括技术支持,即使是在全行业的更新促销之后。它也是限制性最强的。没有根访问,不能改变操作系统,也不能为网络应用提供专用资源。不知道什么类型的网站在共享服务器IP地址或带宽。
如果共享服务器上的一个用户由于网络攻击而出现性能问题,其他网站也可能开始出现问题。如果是下列情况,这可能不是太大的问题:
初次接触虚拟主机,对Linux CLI没有经验
只是想安装WordPress和设置电子邮件
为一个短期项目使用虚拟主机(如大学项目)。
云服务器开始时比共享主机便宜(不包括促销活动),因为虚拟主机商没有支付服务器管理软件的许可费,也没有为个人实例的独特问题提供技术支持。
当业务需求超出了VPS主机的能力时,实体的专用服务器主机是非常好的。整个服务器只为某一所有者的数据服务。
是否想重新编译Linux内核以进行深度服务器加固?
需要将硬件防火墙连接到服务器?我们的专用主机计划提供思科ASA 5500-X硬件防火墙。
但是,从字面上看,这种对最严格的安全的自由支配需要付出高昂的代价。管理和非管理的专用服务器是最昂贵的选择。这就是为什么有经验的Linux系统管理员有时会从一个基本的云服务器开始,他们可以按照自己的意愿使用分配的资源。然后,根据需要进行升级。
管理VPS主机,有时被称为虚拟专用服务器(VDS),是共享和专用主机之间具有成本效益的中间选择:
比共享服务器更稳定的性能和安全性(包括一个专用IP)
比专用服务器的成本低
仍然能够得到免费的技术援助
与管理的专用服务器一样,管理VPS将比最便宜的云服务器选项花费更多,并保留服务器管理软件的资源——cPanel,DirectAdmin等。
这取决于主要目标,CLI技能和预算。如果需要,应该考虑基本的Linux云服务器:
性能稳定,不受相邻云实例的DoS攻击影响
服务器资源只用于所安装的应用程序
用于管理功能的根访问
只为需要的东西付费
除了如何设置SSH密钥外,几乎没有任何技术支持
最大的决定性因素是您是否有技术专长和时间来建立定制方案。如果还在犹豫这是否是正确决定,请看文章:管理型VPS或云服务器主机。