云计算,就是将计算资源从本地迁移到云端,实现“云化”。
计算资源,主要是指服务器。它拥有 CPU、内存、硬盘和网卡,通过安装操作系统和软件,能够提供各种计算机服务。
但是,如果只是简单地将服务器硬件搬到云端机房,那不是真正的云计算,充其量只能叫做主机托管。这种方式,在调配资源时,缺乏足够的灵活性和效率。机器的硬件配置无法灵活变动,操作系统安装也很慢很费力,还不能随便改。
所以,云计算就引入了虚拟化技术。
虚拟化技术,就是物理服务器的基础上,通过部署虚拟化软件平台,把计算资源(类似 CPU、内存等)、存储资源(类似硬盘)、网络资源(类似网卡)等资源进行统一管理,按需分配。
在虚拟化平台的管理下,若干台物理服务器就变成了一个大的资源池。在资源池之上,可以划分出若干个虚拟服务器(虚拟机),安装操作系统和软件服务,实现各自功能。
我们的移动通信网络,尤其是核心网,是由很多网元设备组成的。这些网元本身就是一台定制化服务器。网元上面运行的软件服务,确保功能得以实现。
以前,这些网元都是各个厂家自行设计制造的专用设备。现在,随着 x86 通用服务器硬件能力的不断增强,通信行业开始学习 IT 行业,引入云计算技术,使用 x86 通用服务器替换厂商专用服务器,将核心网“云化”。
核心网的架构设计也借鉴 IT 的微服务理念,变成了 SBA 架构(Service Based Architecture,即基于服务的架构)。简单来说,就是将“一个服务器实现多个功能”,变成“多个服务器实现各自功能”。N 个虚拟机,N 个功能,各自为战,相互隔离。