浅谈云计算系列之一:什么是IaaS
-
在云计算时代,突然出现很多-aaS的名词,经常让人头晕。当然,大部分这些aaS就和众多的CxO一样是打酱油的,但有几个名词却是在云计算中绕不过去的,其中之一就是本文要介绍的IaaS。
IaaS全称是Infrastructure as a Service,即云基础设施服务。云计算是天生和服务相关的,我们经常说xxx是云原生的,在这儿我们也可以说云计算是服务原生的(service native);所以在介绍云计算之前,我们需要先理解这个服务(Service)是什么。
什么是服务呢?我们可以看看经济学上是怎么说服务的。在经济学中,服务常常和商品放在一起:它们都是用于满足用户(个人)需求(偏好)的。但不同之处在于商品一般是实际的,可以被拥有的,而服务则往往是看不到的,由别人提供的(拥有的);借鉴经济学的概念,我们可以定义服务为可以满足用户某种需求但不需要用户管理或维护的资源(如软件、计算能力等)。这个定义可能比较简单,但它充分描述了云计算中的一个很大特征:将资源的管理维护与资源的使用进行分离。(PS:从这个定义来看,云计算背后的逻辑和过去几十年软件系统发展的基本逻辑并无区别:即通过分层和抽象让整个系统变得更简单可控)。
有了这个服务概念之后,我们就可以比较好的展开IaaS的描述了。IaaS是云计算中的一个大类,它将基础设施整体作为一种资源进行封装后,提供给用户使用。这儿基础设施包括:
- 计算资源
- 存储资源
- 网络资源
- 其它资源(比如GPU,甚至电力等)
和直接使用物理的机器和其它资源不同,使用IaaS让用户不再需要构建自己的基础设施(寻找房间,构建网络,搭建服务器等等),也省去了用户维护的麻烦(如网络设置调整,磁盘或内存损坏时进行替换,服务器宕机时重启等等),从而极大的降低了客户构建自生业务系统的难度(尤其考虑到很多用户对各项基础设施并不了解)。
除了对用户带来的好处之外,IaaS对服务提供商也有极大的优势:通过虚拟化技术,服务商可以将一个物理资源由多个用户共享,极大的降低的用户的使用成本和自生的服务成本(云计算应该才是共享经济的鼻祖吧)。需要指出的是IaaS能出现(或者云计算能迅速被大家认可)是和虚拟技术分不开的。早在30年前就有了云计算的概念,早在1995年,Sun等公司就提出了network computer的概念(算是IaaS的低配版吧),但之后十余年一直无法获得实质性的进展和使用;在这个过程中,一家成立于1998年的公司(不说大名大家都知道)敏锐的感觉到虚拟化技术(virtualization)的优势,并在2000年前后推出一系列虚拟化产品(如ESX Server,VMWare Station等),让早就在大型机(mainframe)使用的虚拟化技术(hypervisor)在普通台式机上得以发挥作用,并之后一发不可收拾。终于随着各种条件的成熟,云计算再次在2006年随着亚马逊的AWS推出王者归来。
作为IaaS的鼻祖,大名鼎鼎的亚马逊在早期不过是一个网上书店,然后逐步演变为网上商城。但和国内的商城不同,亚马逊是一家很有想法的网上商城:在逐步构建自己信息系统过程中,亚马逊的工程师发现自己系统的资源使用率并不高(即便现在,很多机房设备的使用率也不超过30%),他们逐步萌生了压榨计算机,把多余的资源共享出来作为商品出售,很快亚马逊发现自己已经从一家low B的没有技术含量的网上商城变成了new B的全球最大的云计算服务供应商。时至今日,亚马逊仍然垄断了全球接近40%的云计算业务,远远高于其后排名第二的微软(21%)。
IaaS虽然降低了用户的使用计算资源的成本难度,但对用户来说还需要一个好的监控工具,虽然大多数IaaS供应商都推出了自己的监控工具,但不得不说大多数工具太过于简单,并无太大价值。择维士数象智云产品针对云端基础设施可提供更完整更深入的监控,让用户能更清楚的知道各种计算资源使用情况,为客户系统日常维护提供便利,系统扩容提供数据支撑。如有兴趣可直接访问择维士官网获得更多信息!