云计算基本概念



云计算的目标:将计算、服务和应用作为一种公共设施提供给公众,使人们能够像使用水、电、煤气和电话那样使用计算机资源。

 

云计算定义:将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。

 

狭义的云计算是指厂商通过分布式计算,和虚拟化技术搭建数据中心或超级计算机,以免费或按需租用的方式向技术开发者或者企业客户提供数据存储、分析以及科学计算等服务。

 

通俗的云计算理解就是,云计算中的就是存于互联网服务器群中的资源,包括硬件资源(服务器、存储器、CPU等),和软件资源(如应用软件、集成开发环境等),本地计算机只需通过互联网发送一个需求信息,远端就会有成千上万的计算机为你提供需要的资源,并将结果返回到本地计算机。

 

云计算的主要服务形式SaaSSoftware as a Service软件及服务)、PaaSPlatform as a Service,平台即服务)、IaaSInfrastructure as a Service,基础设施服务)。

 

云计算五项核心技术,一是编程模型技术,二是海量数据分布数存储技术,三是海量数据管理技术,四是虚拟化技术,五是云计算平台管理技术。

1)编程模型:MapReduce模式的思想是将要执行的问题分解成Map(映射)和Reduce(化简)的方式,先通过map程序将数据分割成不相关的区块,分配(调度)给大量计算机处理,达到分布式运算的效果,再通过Reduce程序将结果汇整输出。

2)海量数据分布存储技术:广泛使用的有GFS(谷歌公司的文件系统技术)和HDFSHadoop的开源GFS)。一个GFS集群由一个主服务器Master和大量的块服务器构成,并被许多客户访问,主服务器存储文件系统所有的元数据,包括名字空间,访问控制信息,从文件到块的映射以及块的当前位置,也控制系统范围的活动。主服务器定期通过HeartBeat消息与每一个块服务器通讯,给块服务器传递指令并收集它的状态。客户与主服务器的交换,只限于对元数据的操作,所有数据方面的通讯都直接和块服务器联系,极大提高系统效率。

3)海量数据管理技术。主要有谷歌的BT数据管理技术和HadoopHBaseBT是建立在GFS上的一个大型分布式数据库,与传统关系数据库不同,它把所有数据都作为对象来处理,形成一个巨大的表格,用来分布存储大规模结构化数据。

4)虚拟化技术。通过该技术可实现软件应用与底层硬件相隔离,它包括将单个资源划分成多个虚拟资源的裂分模式,也包括将多个资源整合成一个虚拟资源的聚合模式。虚拟化技术根据对象可分成存储虚拟化、计算虚拟化、网络虚拟化等,计算虚拟化又分为系统级虚拟化,应用级虚拟化和桌面虚拟化。

5)云计算平台管理技术。该技术能够使大量的服务器协同工作,方便的进行业务部署和开通,快速发现和恢复系统故障,通过自动化、智能化的手段,实现大规模系统可靠运营。


云计算面临的挑战:一是高能耗、二是云带宽,三是云安全。

足够高的,可靠的,低成本的,容易获取的带宽资源,是云计算产业发展的前提和基础,云计算的服务高度依赖于网络,若带宽不够或不稳定,则会使云计算的性能表现较差,因此云计算的兴起还是有赖于网络带宽的发展。

云安全,云计算供应商会提供大型共享存储环境,如存储区域网络或网络附加存储,可能会带来非法访问、数据泄密、访问故障等问题,另外,公有云的资源共用为恶意内容(病毒、木马等)出现提供了可能。

 

云计算面临的机遇:一是地方政府正在成为新一代云计算基础设施的主要推动者,二是云计算产业链和生态系统正在加速形成和完善,三是云计算需用需求正在进入集中爆发期,四是竞争焦点从单一应用转向平台构建,五是行业组织和专业联盟成为推动产业发展的重要力量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值