在介绍云计算概念之前,我们先来看看云计算是怎么产生的。任何一个事物都不是凭空产生的,云计算也不例外。从管理资源的角度分析,在传统架构时代,我们管理的资源是物理服务器,应用直接部署到物理服务器上;我们知道,这样的架构,使得资源利用率较低,且一旦规模较大的话,也不宜管理。到了虚拟化阶段,我们实现了在一台服务器上切分多个虚拟机来用,应用程序部署到虚拟机上,既实现了隔离,又可以高效管理,此时,我们对资源的管理是以虚拟机为对象的虚拟资源。
然而,随着虚拟化规模的不断扩大,虚拟机管理上遇到了瓶颈。因为部署的应用程序过多,需要的虚拟机过多,我们无法手动一台台虚机去部署,因为在虚拟化阶段,我们能实现的只是在某台服务器上虚拟出虚拟机来使用,并不能灵活的实现,对硬件资源的统一管理。这时候就需要有这么一种管理方式,而这种对硬件资源统一管理的方式就由云计算来实现了。
所以,云计算阶段,对资源的管理是把基础设施资源,如计算资源、存储资源、网络资源等放在一个大的池子里,通过云计算的手段,对池子里所有的资源进行统一的规划和管理,这也叫做资源的“池化”或“云化”。有了云计算后,我们便不再手动去定义哪个虚拟机该部署在哪台服务器上。我们只需要对这个大的资源池提需求,就像是下订单一样,我需要“1coreCPU,1G内存,1M带宽”这样的虚拟机。对云计算阶段,这些资源很有可能分布到资源池的不同的地方,而对于用户来讲,根本无需关注这些资源来自于哪里,只需要使用就可以。
所以,我们来总结下,根据管理资源的对象不同,我们将IT架构分为了三个阶段:管理是物理服务器的传统架构时代、管理某台服务器上的虚拟机的虚拟化架构时代、管理大的资源池的云计算架构时代,同时我们也从IT架构演进的角度为大家阐述了云计算的由来。