云与基础设施安全
服务器 (Server)
约 5 分钟阅读
最后更新: 2026-04-16
什么是服务器
服务器(Server)是通过网络向其他计算机(客户端)提供服务和数据的计算机或软件。「Server」一词来源于「serve(服务)」,服务器接收请求并返回处理结果。
当你在浏览器中输入 URL 时,Web 服务器接收请求并返回 HTML、图片等内容。邮件收发、域名解析、数据库查询,几乎所有互联网服务的背后都有服务器在支撑。
「服务器」一词既可以指硬件(物理机器),也可以指软件(Apache、Nginx 等)。一台物理机器上同时运行多个服务器软件是很常见的做法。
服务器的类型
Web 服务器
处理 HTTP/HTTPS 请求,提供网页内容(HTML、CSS、JavaScript、图片)。Apache、Nginx、IIS 是常见代表。也可用作反向代理和负载均衡器。
邮件服务器
处理邮件的发送(SMTP)和接收(POP3/IMAP)。Postfix、Microsoft Exchange、Gmail 后端等都属于此类。
DNS 服务器
将域名解析为 IP 地址。分为权威 DNS 服务器(保存域名的官方记录)和缓存 DNS 服务器(临时存储查询结果)。
数据库服务器
专门处理数据的存储、检索和更新。MySQL、PostgreSQL、MongoDB、Redis 是常见代表。
实际运维中,一台服务器可能承担多种角色,也可能一种角色由数百台服务器分布式处理。大型 Web 服务通常将 Web 服务器、应用服务器和数据库服务器分离,各自独立扩展。
物理服务器与云的对比
本地部署(On-Premises)
在自有数据中心部署物理服务器。完全控制硬件和数据位置,但前期投资大,采购周期长达数周到数月。
云(IaaS/PaaS)
使用 AWS、Azure、GCP 等云服务商提供的虚拟服务器。几分钟即可启动,按需自动扩展,按量付费。但长期稳定负载下可能比本地部署更贵。
混合部署
结合本地部署和云。敏感数据放在本地,弹性负载放在云上,根据需求灵活分配。
无服务器架构(如 AWS Lambda)让开发者无需管理服务器即可构建应用。但背后仍有物理服务器在运行。「无服务器」是指管理责任的转移,而非服务器的消失。
服务器安全基础
服务器选型的实务判断
- 流量规模:月访问量数千 PV 的小型网站用共享主机即可。月访问量超百万则需要 CDN 配合和自动扩展设计。
- 可用性要求:99.9%(年停机约 8.7 小时)与 99.99%(年停机约 52 分钟)的冗余成本差异巨大。
- 数据驻留:GDPR 等法规可能要求数据存储在特定地区,影响云区域选择。
- 运维能力:托管服务和无服务器可降低运维负担,但会限制定制灵活性。
「默认选云」并非总是最优解。对于可预测的稳定负载,预留实例或专用服务器可能更具成本效益。明确需求后再比较各方案。
常见误解
- 服务器必须是特殊的高性能计算机
- 从技术上讲,家用电脑甚至树莓派都可以充当服务器。「服务器」描述的是网络角色,而非硬件规格。商业环境使用服务器级硬件是为了可靠性和冗余。
- 迁移到云就不需要管理服务器了
- 使用 IaaS(如 EC2)时,操作系统补丁和安全配置仍是用户的责任。即使使用 PaaS 和无服务器,应用层安全、访问控制和监控也需要用户管理。正确理解<a href='/glossary/shared-responsibility-model'>共享责任模型</a>至关重要。
- 无服务器意味着没有服务器
- 无服务器是指云服务商管理服务器。背后仍有物理服务器在运行。这个术语描述的是开发者无需处理服务器配置和扩展的运维模式。
分享