近年来,虚拟化、分布式数据存储、数据管理、信息安全等技术和产品蓬勃发展,推动了云计算的技术创新,不仅垄断了传统ICT系统的交付模式,改变了信息传递的方式。传统的商业模式正在慢慢改变。那么云计算的核心技术是什么呢?
虚拟化技术:最重要的关键技术之一。为云计算服务提供基础设施级支撑,是ICT服务快速走向云计算的主要驱动力。
大规模数据管理:云计算不仅要保证数据存储和访问,还要大规模地执行特定的数据检索和分析。数据管理技术必须能够有效地处理大量的数据数据。
编程模式:云计算旨在通过网络将强大的服务器计算资源简单地分配给最终用户,同时保证高效、简单、快速用户体验。在这个过程中,编程模式的选择非常重要。
信息安全:在云计算系统中,安全涉及到网络安全、服务器安全、软件安全、系统安全等多个层面。
<云计算平台管理:需要高效配置大量服务器资源,具有更好的协作能力,便于新业务的实施和开通,快速发现和恢复系统故障,通过自动化实现大规模系统的可靠运行和智能手段。云计算这几年特别流行,今天小编就来说说云计算的重要技术。
云计算系统使用了很多技术,包括编程模型、数据管理技术、数据存储技术、虚拟化等
(1)编程模型
MapReduce是Google开发的Java、Python、Chop编程模型,是一种简化的分布式编程模型,是一种高效的任务调度集群上的并行处理模型。严格的编程模型使得云计算环境下的编程变得非常简单将要实现的问题分析成映射并进行reduce(简化),首先通过映射程序将数据切割成不相关的块,分配(调度)大量的计算机处理达到分布式的计算效果,然后通过归约程序汇总并输出结果。
(2)分布式大数据存储技术
云计算系统由大量数据组成。云计算系统采用分布式存储方式存储数据,冗余存储方式保证了数据的可靠性。云计算系统中广泛使用的数据存储系统是GoogleGFS和Hadoop团队开发的开源GFS实现(HDFS)。
GFS是Google的文件系统。
系统)是GFS是一种可广泛扩展的分布式分布式访问大量数据的文件系统,旨在用于大规模数据处理和Google应用程序,它具有特殊功能,可以在普通廉价硬件上运行,但可以提供高性能。-为大量用户提供公共性能服务。GFS集群由一台主服务器和大量集群组成,一台服务器组成,可以被很多客户端访问。主服务器存储文件系统元数据,包括命名空间和访问控制信息、从文件到块的映射以及块的当前位置,并且它还控制系统级活动,例如块管理、垃圾收集以及在块服务器之间定期移动块HeartBeat消息向集群服务器发送指令,收集其状态。GFS中的文件被分割成64MB的块,具有冗余的存储空间,每个块存储系统中3个以上的备份数据。
替换客户端和主服务器仅限于运行元数据,并直接连接到所有与集群服务器进行数据通信,大大提高了系统效率,防止主服务器过载。
(3)大数据管理技术
云计算需要处理和分析大量的分布式数据,因此数据管理技术必须能够有效管理大量数据,系统主要是GoogleBT(BigTable)数据管理技术和Hadoop团队开发的开源数据管理模块HBase。
上一篇:云计算提供的支撑技术有效的解决了
下一篇:云计算的四大支撑技术