【前言】随着万物互联时代的到来,网络边缘设备产生的数据量快速增加,带来了更高的数据传输带宽需求。于此同时,新型应用也对数据处理的实时性提出了更高要求,传统云计算模型已经无法有效应对,边缘计算、雾计算应用而生,并且受到学术界、工业届等各行各业的青睐。那么何谓云计算、雾计算、边缘计算?以及他们之间有何区别?各自具备何种优势?
1.基本概念
云计算:通俗来说,云计算服务其实就是让计算、存储、网络、数据、算法、应用等软硬件资源像电一样,随时随地、即插即用。是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。可以节省成本、容易管理,还支撑了分布式大数据处理。虚拟化和分布式是云计算中比较关键的技术点:虚拟化包括计算虚拟化、网络虚拟化和存储虚拟化。计算虚拟化通常做的是一虚多,即一台物理机虚拟出多台虚拟机,以“榨干”实际的物理资源,其包括全虚拟化、超虚拟化、硬件辅助虚拟化、半虚拟化和操作系统虚拟化。类似于计算虚拟化,网络虚拟化同样解决的是网络资源占用率不高、手动配置安全策略过于麻烦的问题,采用的思路同样是把物理的网络资源抽象成一个资源池,然后动态获取,网络虚拟化目前有控制转发分离、控制面开放、虚拟逻辑网络和网络功能虚拟化等不同的思想路线。分布式按照业务功能,拆分成一个个独立的子系统,在分布式结构中,每个子系统就被称为“服务”。虚拟化和分布式在共同解决一个问题,就是物理资源重新配置形成为逻辑资源,或称其为解耦。其中虚拟化做的是造一个资源池,而分布式做的是用一个资源池。