云计算是分布式计算的一种形式,它通过网络“云”把庞大的数据处理程序分解为数不清的小程序,然后,再通过由多台服务器组成的系统来处理和分析这些小程序,就会得到结果,然后返回给用户。接下来就由小编为您介绍云计算的关键技术有哪些,和小编一起来看看吧!
云计算的关键技术有哪些
虚拟化技术是实现云计算的重要技术支撑。虚拟技术实现了物理资源的逻辑抽象和统一表示,产生了虚拟(非现实)的东西,多种软、硬件资源可以构成虚拟资源池,对于这一资源池,用户和业务应用可以更加有效地利用,通过虚拟化技术可以提高资源的利用率,并可根据用户需要改变,迅速、高效地部署资源。
在安全性、经济性方面,分布式存储无疑是云存储的最好选择,使用多份拷贝或多份备份存储同一数据,而在业务方面则采用并行方式为用户提供所需服务,另外,高传输率也是云计算数据存储技术的一大特点。当前,采用该技术的服务提供商有Google,英特尔等。
云计算技术能够处理海量数据,其利用的前提是数据管理技术要具有高效的数据管理能力。当前,云计算数据管理技术主要是由Google的BigTable数据管理技术和Hadoop开发的开源数据管理模块HBase。
若要在云环境中方便、方便地获得编程服务,则编程模型必须具有简洁性和可操作性,使用者只需用简单的程序编写程序就可以达到既定的目的。另外,编程模型后台复杂的并行执行,任务调度对用户和编程人员都是这种服务的一大特点。比如google设计的MapReduce规范就能满足上面的需求,而过Map和Reduce这两个简单概念组成基本运算单元,就能并行处理大量的数据。MapReduce在当前被广泛应用的同时,还满足了编程模型和任务调度模型的需求。
云计算最早的时候,简单的说,是一个简单的分布式计算,解决任务分配和计算结果的整合。因此,云计算也被称为网格计算。利用这一技术,能在很短的时间内完成成千上万的数据处理(几秒钟),从而实现强大的网络服务。以上就是小编为您介绍的云计算的关键技术有哪些,希望对您有所帮助。
[免责声明]
文章标题: 云计算的关键技术有哪些
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。