什么是云服务器?
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)记录将网络服务器请求分散到多个同步的服务器上