云计算本质是将计算、存储、网络、软件等各类 IT 资源,通过网络以按需分配、弹性伸缩、按量付费的方式对外提供服务。整个体系遵循自底向上的分层架构,每一层都有明确的定位、核心技术与商业价值,下面从最基础的硬件资源开始,逐层完整解析。
一、物理基础设施层(Physical Infrastructure)
这是云计算的物理根基,所有云服务最终都运行在实体硬件之上,由云厂商统一建设、运维,用户无需直接接触。
核心组成:x86/ARM 架构服务器、CPU、内存、SSD/HDD 硬盘、网络交换机、光纤、防火墙,以及机房供电、制冷、消防、安防等配套设施。
作用:提供稳定、高可靠的物理算力与资源载体,支撑上层所有虚拟化与服务化能力。
二、IaaS:基础设施即服务(Infrastructure as a Service)
IaaS 是云计算的第一层虚拟化封装,将物理硬件抽象为虚拟的算力、存储、网络资源,用户可以像使用水电一样直接租用,无需自建机房、采购服务器。
1. 计算虚拟化
核心目标是把单台物理服务器虚拟为多台独立的虚拟服务器,实现资源隔离与高效利用。
KVM(Kernel-based Virtual Machine):基于 Linux 内核的开源虚拟化技术,是当前公有云主流的虚拟化底层方案,能够虚拟出独立的 CPU、内存、网卡等硬件资源,稳定性与兼容性极强。
ECS(Elastic Cloud Server):弹性云服务器,即 KVM 等技术虚拟出的可直接使用的虚拟机实例,支持随时升降配置、弹性扩容,是云上最基础的计算单元。
2. 网络虚拟化
构建云上独立、安全的网络环境,实现业务流量管控与隔离。
VPC(Virtual Private Cloud):虚拟私有云,为用户在公有云上构建专属的隔离网络空间,如同企业自建的局域网,可自定义网段、路由规则。
ELB(Elastic Load Balance):弹性负载均衡,将访问流量自动分发到多台后端服务器,提升业务并发能力与可用性,避免单点故障。
安全组(Security Group):虚拟防火墙,通过端口、协议规则控制服务器的入站与出站流量,保障网络安全。
3. 存储虚拟化
提供不同形态的分布式存储能力,适配各类数据存储场景。
EVS(Elastic Volume Service):弹性云硬盘,属于块存储,可挂载至云服务器,如同电脑的本地硬盘,用于安装操作系统、存储业务数据。
OBS(Object Storage Service):对象存储服务,面向海量非结构化数据(图片、视频、日志、备份文件等),具备无限扩容、低成本、高可靠的特点,是云原生数据湖的底层存储底座。
IaaS 核心价值:交付算力、存储、网络三大基础资源,用户只需关注资源使用,无需关心硬件运维。
三、容器与云原生平台层
这是现代云计算的核心调度层,介于 IaaS 与 PaaS 之间,解决应用标准化部署、大规模编排的问题,是微服务、云原生应用的基石。
1. Docker
全称:无特殊缩写,是开源的应用容器引擎。
核心作用:将应用程序及其依赖库、配置文件、运行环境打包为容器(Container),实现 “一次打包,随处运行”。容器共享宿主机操作系统内核,无需完整虚拟操作系统,具备轻量、秒级启动、资源占用低的优势,彻底解决开发与生产环境不一致的问题。
2. Kubernetes(简称 K8s)
全称:无商业缩写,K8s 是行业简写(K 与 s 之间有 8 个字母)。
核心作用:容器编排与集群管理平台,被称为云原生操作系统。负责管理成千上万的容器集群,实现自动调度、故障自愈、弹性扩缩容、滚动升级、服务发现与负载均衡等能力,是大型分布式应用、微服务架构的标准管理工具。
在云计算的更底层还有云操作系统,比如阿里的飞天云操作系统。飞天是 “数据中心总管家”,K8s 是 “容器应用专属管家”;阿里云 ACK 容器服务基于标准 K8s 构建,底层算力与资源完全由飞天供给,二者分层协同。
该层核心价值:实现应用的标准化封装与规模化调度,让云计算从 “资源交付” 升级为 “应用交付”。
四、PaaS:平台即服务(Platform as a Service)
PaaS 在 IaaS 与容器层之上,为开发者提供开箱即用的软件开发、运行、治理平台,无需关注底层服务器、操作系统、中间件部署,专注于业务逻辑开发。
1. 通用支撑组件
为分布式应用提供通用基础能力,是微服务架构的核心支撑,能够屏蔽底层环境差异,减少开发者重复开发工作量。
Redis(Remote Dictionary Server):开源内存数据库,主要用作分布式缓存,可大幅提升热点数据查询速度,同时也支持消息队列、分布式锁等扩展能力,适配高并发业务场景。
Kafka:分布式消息队列与流处理平台,具备高吞吐、低延迟的特性,主要用于实现应用解耦、流量削峰、实时数据传输,是大数据实时处理与微服务通信的核心组件。
Nginx:高性能 Web 服务器与反向代理服务器,可负责请求转发、负载均衡、静态资源托管,同时支持 SSL 加密、限流防刷等功能,是 Web 应用与微服务架构的前置入口。
2. 数据库服务
提供各类结构化、非结构化数据存储与管理能力,覆盖全场景数据业务。
RDS(Relational Database Service):关系型数据库服务,兼容 MySQL、PostgreSQL 等开源数据库,提供自动备份、故障切换、弹性扩容能力,用于存储核心业务结构化数据,支撑高并发在线交易。
GaussDB:华为自研企业级分布式数据库,包含事务型、分析型等多种引擎,可同时适配高并发交易与大规模数据分析场景。
NoSQL 数据库:包括 MongoDB(文档型)、HBase(分布式列存)等,用于存储海量非结构化、半结构化数据,适配灵活多变的数据模型与高并发读写需求。
3. 分布式分析型数据仓库服务
面向海量结构化历史数据,专门用于统计分析、多维报表、经营决策的分布式分析数据库,采用 MPP(Massively Parallel Processing,大规模并行处理)架构,对聚合查询、多表关联、复杂统计做深度性能优化,适合 TB~PB 级数据的 OLAP(联机分析处理)场景,如经营大屏、年度销售分析、用户画像等。
4. 大数据服务
大数据技术主要用于海量原始数据的分布式存储、分布式计算与流式处理,典型代表是Hadoop生态体系,解决单机无法处理的 PB 级数据加工问题。
Hadoop:开源大数据基础架构,核心包含三部分:
HDFS(Hadoop Distributed File System):分布式文件系统,实现海量数据跨多节点可靠存储,具备多副本容错、高吞吐的特性,是大数据存储的核心底座;
YARN(Yet Another Resource Negotiator):资源调度管理系统,统一分配集群 CPU、内存等资源,支持多计算引擎共享集群资源,实现资源高效利用;
MapReduce:分布式批处理计算模型,支持大规模数据离线并行加工,是 Hadoop 生态最早的核心计算引擎。
围绕 Hadoop 还衍生出一系列上层计算引擎,弥补原生 MapReduce 的性能短板,适配更多场景:
Spark:内存级分布式计算引擎,基于内存迭代计算,处理速度远快于 MapReduce,可用于海量数据批处理、交互式分析、机器学习等场景;
Flink:流批一体计算引擎,专注实时数据流处理,支持低延迟、高可靠的实时数据计算,可支撑实时大屏、实时风控、实时数仓等场景。
在云平台上,这类大数据能力通常以托管服务的形式提供,例如华为云的MRS(MapReduce Service),就是对 Hadoop、Spark、Flink 等开源大数据组件的一站式托管服务,用户无需手动搭建运维集群,即可直接使用完整的大数据处理能力,降低大数据技术的使用门槛。
5. AI 开发平台
提供 AI 模型训练、推理、部署的全流程工具,降低人工智能开发门槛,无需用户关注底层算力调度与算法细节。例如华为云 ModelArts,支持图像识别、自然语言处理(NLP)、科学计算等多类 AI 场景,依托 GPU/NPU 集群提供高效算力,实现模型快速训练与一键部署。
PaaS 核心价值:封装底层复杂技术,提供一站式开发与运行平台,大幅提升研发效率,让开发者聚焦核心业务逻辑开发。
五、SaaS:软件即服务(Software as a Service)
SaaS 是云计算的最顶层,直接面向最终用户提供完整的软件应用服务,用户无需安装、维护,只需通过浏览器或客户端即可使用,无需关注任何底层技术细节。
典型应用:企业办公类(企业微信、钉钉、飞书、在线文档)、企业管理类(CRM 客户关系管理、ERP 企业资源计划、OA 办公自动化)、行业应用类(电商平台、在线教育、视频会议、云网盘)等。
核心价值:零门槛使用软件服务,按需订阅、自动升级,极大降低企业与个人的软件使用成本,实现软件服务的快速落地与灵活扩展。
总结
云计算分层架构形成了完整的技术生态,各层各司其职、相互支撑,整体链路为:物理硬件 → IaaS(虚拟资源)→ 容器云原生(应用调度)→ PaaS(开发平台与数据引擎)→ SaaS(终端应用)。