云计算是什么意思(简单通俗解释云计算)
什么是云计算
云计算:云计算是一种提供可扩展、灵活和共享的物理和虚拟资源池的模式,具有按需自助服务和网络访问功能。
用更通俗的语言来解释,就是对于计算量大的本地任务,可以通过网络把任务交给远处的服务器进行计算。计算完成后,把结果带回当地。
总之,云计算不是一种全新的网络技术,而是一种全新的网络应用概念。
云计算的核心理念是在网站上提供快速安全的云计算服务和数据存储,让每一个使用互联网的人都能使用网络上庞大的计算资源和数据中心。
当本地设备是嵌入式系统时,这在时间和成本上具有很大的优势。
云计算的特性
虚拟化突破了时间和空的界限。虚拟化技术包括资源虚拟化和应用虚拟化。
虚拟化不仅可以兼容不同厂商的低配机和硬件产品,还可以实现更高性能的计算。
高可靠性如果单点服务器出现故障,分布在不同物理服务器上的应用程序可以通过虚拟化技术恢复。
高可扩展性利用应用软件的快速部署,我们可以简单快速地扩展现有业务和我们需要的新业务。
云计算的类型
根据服务类型,云计算可以分为三类:基础设施即服务IaaS、平台即服务PaaS和软件即服务SaaS。
向客户提供的服务是运营商在云计算基础设施上运行的应用软件和应用程序,用户可以通过浏览器等各种设备上的客户端界面访问它们。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等。
提供给消费者的服务是将客户用提供的开发语言和工具开发或获得的应用部署到供应商的云计算基础设施上。
SaaS向消费者提供的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其他基本计算资源。用户可以部署和运行任何软件,包括操作系统和应用程序。
为什么在嵌入式系统中使用云计算有优势?1对于本地嵌入式系统,一般来说,不会一直有计算量大的任务。
这里以物联网应用中典型的大计算量需求——监控摄像头为例。
它也不需要每帧都进行行人检测和人脸识别。一般通过一些局部可实现的算法,比如对图像进行微分运算。检测到图片中物体的运动后,图片会交给服务器进行行人检测。检测到有人后,做人脸识别。
这样对于本地设备来说,可能需要几个小时才会有一帧AI操作的需求。如果将性能足够AI运行的硬件部署在本地,必然会造成使用时间的严重浪费。而如果硬件性能不够强,响应速度远不及云计算。
2对于服务器来说,时间复用可以以非常低的成本覆盖大量的嵌入式计算需求。
以上述监控摄像头为例。一个设备进来一个需求需要几个小时,服务器可以很快完成。但是服务器可以一直计数,所以一个服务器可以覆盖很多本地设备。这样,部署的总体成本将大大降低。
但是云计算也有它的局限性,主要是网络传输的稳定性不尽如人意。如果是需要大量计算的长时间任务,比如类似天网系统的公共区域摄像头,可能会一直有行人和车辆经过,可能每秒都需要AI算法的介入。
这受到传输稳定性的限制,这可能导致不稳定的操作。而且数据不断的交给服务器,会大大增加传输的流量成本和对服务器资源的占用。
在这种情况下,传统的云计算可能并不适合。这时候就要引入边缘云计算和边缘计算的概念了。[/s2/]
发表评论