云计算和云存储到底是什么关系

所谓的云服务,通常是基于云计算和云存储底层能力构建出来的上层应用。但要注意,现在很多企业把自己的应用简单部署到云上就敢自称‘云应用’,这其实有点蹭热度。真正的云服务是建立在底层强大的计算和存储虚拟化能力之上的,不仅仅是把软件搬到了服务器上那么简单。

通俗来说,云计算就像是一个超级协调员,专门处理那些一台计算机搞不定的大任务。比如数国家图书馆的书,一个人得数很久,但云计算可以把任务拆分,让很多人甚至很多计算机同时去数,最后汇总结果。它的核心意义就是‘一个好汉三个帮’,用分布式的力量换速度。

云存储的概念相对更直观,你可以把它想象成多个图书馆组成的系统。图书分散在不同的图书馆里,这体现了它的‘分布式存储’特性。同时,为了防止某本书损坏或丢失,系统里会有多份相同的书作为副本。这种多副本机制就是云存储保证数据不丢失的关键手段。

从技术架构的深层逻辑来看,云计算其实是一个包含了云存储的大概念。IT资源像CPU、内存、带宽和存储这些都被虚拟化统筹起来,通过集约化和分布式的方式提供给客户端。所以在这个维度上,云计算平台往往集成了云存储的功能,前者是整体调度,后者是底层资源的一部分。

云计算和云存储的关系,本质上是数据利用与数据存放的关系。云计算系统需要利用云存储里的数据,所以它必须考虑怎么合理存放、管理和利用这些数据。比如让深圳的计算资源去处理北京图书馆的数据,不仅慢还浪费网络IO资源,聪明的云计算系统会尽量就近处理。

如果从产品形态的市场角度去区分,云计算和云存储就有点像两个独立的门派。有的平台像AWS、阿里云那样大而全,把计算和存储都虚拟化了;而有的平台如七牛云、青云,则只专注做存储虚拟化。这时候它们就是各自独立的产品线,服务于不同的用户需求。