云计算对普通用户来说,总是一个云里雾里的话题。
本文从最基础的概念開始科普,说明了四个常见的错误理解,和作者的四个猜想。
IaaS(Infrastructure as a Service),指基础设施即服务,消费者通过Internet可 以从完好的计算机基础设施获得服务。基于Internet的服务(如存储和数据库)是IaaS的一部分。
Internet上其它类型的服务包含平台即服务 (Platform as a Service。PaaS)和软件即服务(Software as a Service,SaaS)。PaaS提供了用户能够訪问的完整或部分的应用程序开发,SaaS则提供了完整的可直接使用的应用程序,比方通过
Internet管理企业资源。
误解一:IaaS就是卖资源
如今流行的一个观点:IaaS就是卖资源,传统IDC是卖带宽和机架,云计算加上server。最多就是把这些资源通过虚拟化技术拆成散了零卖。
在我们看来。云计算分为3个层次:
1、 资源层:这是IaaS提供服务的物理基础,主要包含计算资源、存储资源和网络资源,以及必要的电力资源、IP资源等。这一层主要通过规模採购和资源复用的模式来赚钱利润,利润不高。
2、 产品层:这是IaaS的核心,IaaS运营商依据客户的各种不同需求。在资源层的基础上,开发出各种各样的产品。
比方存储产品、消息产品、CDN(内容分 发网络)产品、监控产品,而每一种产品又会依据场景和需求的不一样。做针对性的改造优化。形成特定类型的产品。产品层是不同IaaS的竞争力体现之处。这 些产品在不同角度满足了用户的不同需求。这些产品是IaaS利润的主要来源,也是IaaS的重要黏性。像国内的阿里云就提供了云server和负载均衡、云监控 等产品,Ucloud提供了块设备存储的UDisk、云数据库的UDB等产品。
3、 服务层:在产品层之上。IaaS运营商还会依据用户的需求提供一些很多其它的增值服务,这部分从商业角度不一定赚钱。但却是用户使用IaaS的重要条件。
比方为用户提供数据快递服务,在中国则必须包括站点备案服务。还有安全服务等等。
误解二:IaaS没有什么技术含量
在各种媒体的宣传把云计算神话了,觉得云计算无所不能,把云计算的技术看的非常高端,技术含量特别特别高。
而不少从事过技术的人呢,则觉得云计算没有什么技术含量。已经有类似Openstack、Eucalyptus、cloudstack等不少开源系统能够直接部署使用,或者基于KVM、XEN等开源虚拟化系统上做一套管理系统。
的确,随着云计算的高速发展,已经涌现出一大批开源的云计算平台。各大公司也都在积极支持开源软件的发展。
可是即使发展快如Openstack。眼下也没有非常成熟的成功案例。由于IaaS的技术复杂度非常高。
1、从基础上看,IaaS要实现多租户,弹性。稳定可靠和安全。必需要进行资源的池化管理。也就是把资源通过虚拟化技术形成资源池。然后依据用户的 需求弹性分配,同一时候确保安全和隔离。之前提到资源主要包含计算、存储和网络,因此这里要做计算的虚拟化、存储的虚拟化和网络的虚拟化。
计算的虚拟化眼下主要是通过XEN、KVM、Vmware等软件实现,相对照较成熟,可是在性能优化、稳定性方面还有非常多工作须要完好。
存储的虚拟化眼下还没有一个比較成熟的开源系统,假设文件型存储,则主要依据GFS的思路进行编码实现。必定Openstack的 swift。而块设备存储则各显神通了,有nova-volume,国内盛大云、UCloud都各自实现了块设备存储。另外近期国际上很流行的是 SDS(软件定义存储),实际上也是实现了存储的虚拟化。
2、在虚拟化管理之上,是大规模的调度管理。怎样能高速找到合适的资源满足用户的需求。怎样能依据监測的数据,动态调整资源,怎样能动态迁移业务。 怎样防止雪崩。假设是10台机器。这可能非常easy,假设是1000台机器,这是一个问题,假设是10000台以上的机器,那就是个大挑战了。而云计算,要实 现解决规模化的能力。就必须解决大规模的调度问题。
这里的难度和挑战相当的大。
3、性能和安全问题相同也是IaaS的挑战,怎样确保一个用户的高需求不影响其它用户,怎样防范一个租户入侵其它租户,怎样防止一个用户被攻击不影响其它用户,这里须要我们更加深入的研究。
很多其它的产品研发,如上所说,IaaS除了资源之外。更关键的是产品,必须依据用户的需求研发出很多其它满足特定需求的产品。
这就会涉及到系统、网络、数据库、应用和安全的方方面面,对IaaS开发和运维的要求都很高。
综上所述,IaaS的技术门槛是比較高的。并非没有技术含量。
误解三:IaaS是不安全的
业界都在质疑云计算的安全性。特别是Evernote的安全事故让很多其它人操心IaaS的安全问题。
以我十多年的安全从业经验来看:
1、 没有绝对的安全,不论什么系统都有可能会被入侵。
2、 安全是相对的。关键要看IaaS模式下和传统托管模式下哪种更安全。
因此如果一个公司规模非常大。有专业的安全团队。比方腾讯、阿里、百度等公司。则肯定他 们自己部署会安全非常多,可是如果如果是一个小的创业公司,不可能有非常专业的安全人员。IaaS的服务提供商则能够更专业的提供安全保障。
误解四:公有云仅仅能服务中小企业
因为大企业对稳定性的追求。以及对旧有投资的保护,的确公有云的用户大部分都是从小企业開始的。
眼下无论是国内还是国外。中小企业还是云计算的主要用户。
可是随着云计算的发展,我们也发现了几个趋势:
1、一些在公有云上成长起来的公司,长成大型企业后也依旧在使用公有云,比方Netflex,由于他们发现假设自己要建立基础架构所须要的人力物力依旧非常大。困难依旧非常多,还不如将精力投入在他们自己擅长的领域内。
2、传统的一些大公司。他们也逐步開始尝试将一些非核心业务或者新业务部署在公有云上,甚至将IT部门裁员,所有转移到公有云平台。比方兰博基尼、宝马等汽车公司,他们已经借助云计算来减少成本。借助云计算提高他们的设计渲染能力。
事实上从电力发展的情况来看也是这种,在现代这种社会,我们非常少看到有企业会自己建立发电厂,而不使用电网。
相信随着云计算的发展,云计算代替IDC或者代替自己运营也是必定的趋势。
四个猜想:
一、IaaS增长高速
IaaS公共云服务将是增长最快的公共云服务类别。估计全球2013年IaaS的市场规模将达到80亿美元。当中AWS(amazon web services,亚马逊公有云服务)估计能达到25-28亿美元,Rackspace收入16-19亿左右,IaaS占35%,超过6亿美元。而被Verizon收购的Terremark收入将超过4.5亿以上。另外像Joyent,Savvis,GoGrid。Dimension Data等公司都会有一定的收入增长。
相比全球,中国的IaaS市场基数小,但增长速度更快。估计13年中国纯粹IaaS市场规模将会超过1亿美元,并逐步形成3-4家规模比較大的IaaS运营商。
二、大中型企业将開始接受云计算
正如上面所说,大中型企业已经開始尝试将一些非核心业务部署在公有云上。从AWS的客户列表中。我们能够看到財富500强企业或多或少都在使用亚马逊的公有云进行測试或者开发。当中有些公司在上面执行真正的应用。比方纳斯达克,兰博基尼等公司。
这样的变化将会对传统的IT厂商。IBM、HP、Oracle产生非常大的威胁,由于传统大中型企业是这些IT厂商的大客户。
而从AWS的发展来看。这也必定是云计算公司的发展目标。我相信在未来的3-5年内。云计算将会開始蚕食传统IT厂商的市场,而2013年就是一个開始。
三、SDX技术(软件定义一切)将会高速发展
传统的硬件厂商採用卖盒子的模式,设备是不开放。无法动态管理的。因此造成了非常大的浪费和管理成本。
而软件定义的思想(Software Defined Everything)将黑盒子开放出来。使得数据和控制分开,可以更灵活的管理和调度,会成为兴许发展的主流。
2013年的開始。我们就看到了软件定义存储(Software Defined Storage)。软件定义网络(Software Defined Network),软件定义数据中心(Software Defined Datacenter)等一系列大的投资和收购行为。
我估计在2013年,SDS、SDN的产品和方案将会開始落地,相关的技术将会高速发展。
四、云计算改变相关产业链
随着云计算技术的发展。特别是应用的不断落地,云计算已经在非常多行业发生了影响和变革。主要包含:
1、创业者:云计算极大地减少了创业者的基础设施门槛。使得创业者仅仅须要关注他们的核心优势,发挥他们的核心优势。
这对于一些原来不从事互联网的团 队非常方便利用互联网创业,将会催生非常多内容型、O2O型的创业公司。特别是2013年。国家减少注冊公司的门槛后。越来越多的创业公司将会成批出现。
2、投资行业:因为云计算减少了一次性的server网络投入。使得创业者对天使的资金需求减少。能够非常迅速的开发产品试水。假设产品好,则利用云计算可 以高速成长。假设产品不好,则能够立即转行。因此投资的模式从传统的天使转向超天使。甚至可能不须要A轮,业务发展好就能够直接进入B轮。
3、server产业:传统模式下。server通过渠道销售给中小企业,渠道会是当中非常重要的一环。在云计算模式下。中小企业将不用採购server。因此IaaS运营商将代替中小企业成为server的採购者,这对传统的server厂商和渠道产生较大的影响。