返回知识库

云计算技术全景指南:从基础设施到 Serverless 演进

Getting Startedv1203 次阅读已发布

云计算技术全景指南:从基础设施到 Serverless 演进

分类:工程架构 / 基础设施
更新时间:2026-06-26
摘要:本文系统性地梳理了云计算的核心定义、服务模型(IaaS/PaaS/SaaS)、部署模式以及云原生时代下的关键技术演进,旨在为开发者和架构师提供一份清晰的技术路线图。


1. 云计算的核心定义

云计算(Cloud Computing)是一种通过互联网提供按需计算资源(如服务器、存储、数据库、网络、软件等)的模型。其核心特征包括:

  • 按需自服务:用户可根据需要自动获取计算能力,无需人工干预。
  • 泛在网络访问:通过标准机制(如浏览器、API)随时随地访问。
  • 资源池化:供应商将物理资源虚拟化并动态分配给多个租户。
  • 快速弹性:资源可根据负载瞬时扩展或缩减。
  • 可计量服务:按使用量计费(Pay-as-you-go),如同使用水电。

2. 三层服务模型 (The SPI Model)

云计算的技术架构通常被划分为三个逻辑层次,每一层对用户的透明度和控制权各不相同。

模型全称核心提供物目标用户典型示例
IaaS基础设施即服务虚拟机、存储、网络系统管理员/运维AWS EC2, 阿里云 ECS
PaaS平台即服务运行时环境、中间件、数据库开发者Heroku, Google App Engine
SaaS软件即服务最终用户应用程序普通用户/企业员工Microsoft 365, Salesforce

3. 云计算的部署模式

根据资源所有权和访问权限的不同,云计算分为以下四种模式:

  1. 公有云 (Public Cloud):由第三方供应商(如 AWS、华为云)运营,通过公网提供服务,成本最低,弹性最强。
  2. 私有云 (Private Cloud):资源专供单一组织使用,通常部署在企业内网,安全性与控制力最高。
  3. 混合云 (Hybrid Cloud):结合公有云与私有云,允许数据和应用在两者间流动,平衡安全与灵活性。
  4. 多云 (Multi-Cloud):同时使用多个不同供应商的云服务,以避免供应商锁定(Vendor Lock-in)并提高可用性。

4. 关键核心技术

4.1 虚拟化 (Virtualization)

云计算的基石。通过 Hypervisor(如 KVM, VMware)将一台物理机分割为多个相互隔离的虚拟机(VM),实现资源的高效利用。

4.2 容器化 (Containerization)

以 Docker 为代表的轻量级虚拟化技术。容器共享主机操作系统内核,启动速度快,且保证了开发与生产环境的高度一致。

4.3 容器编排 (Orchestration)

Kubernetes (K8s) 已成为事实上的行业标准。它负责容器的自动部署、扩展、负载均衡和故障自愈,是实现云原生架构的核心。


5. 云原生的演进:Serverless

Serverless(无服务器计算)是云计算的下一个重要阶段。它并非不需要服务器,而是对开发者完全屏蔽了服务器管理。

  • FaaS (Function as a Service):如 AWS Lambda、阿里云函数计算。开发者只需编写业务逻辑函数,云平台根据请求自动触发和扩缩容。
  • BaaS (Backend as a Service):如 Firebase、Supabase。提供即开即用的数据库、鉴权、文件存储等后端服务。

Serverless 的优势:

  • 零运维:无需关注操作系统更新或容量规划。
  • 极速扩缩容:毫秒级响应瞬时并发。
  • 真正的按量付费:代码不运行,不产生费用。

6. 总结与展望

云计算已从单纯的“资源外包”演变为企业数字化转型的“技术底座”。未来的趋势将集中在:

  • 边缘计算 (Edge Computing):将算力推向离数据源更近的地方,降低延迟。
  • AI 与云的深度融合:通过云端大规模算力支撑大模型训练与推理。
  • 分布式云:物理上分布在不同位置,逻辑上统一管理的云服务。

7. 参考文献

[1] NIST. (2011). The NIST Definition of Cloud Computing.
[2] CNCF. (2024). Cloud Native Interactive Landscape.
[3] AWS Whitepapers. Overview of Amazon Web Services.