云计算的核心技术有哪些?下面我来给楼主介绍一下云计算的核心技术都有哪些
1、虚拟化技能
虚拟化是云核算最重要的中心技能之一,它为云核算服务供给根底架构层面的支撑,是ICT服务快速走向云核算的最首要驱动力。可以说,没有虚拟化技能也就没有云核算服务的落地与成功。随着云核算运用的继续升温,业界对虚拟化技能的注重也提到了一个新的高度。与此一起,我们的查询发现,很多人对云核算和虚拟化的认识都存在误区,认为云核算就是虚拟化。事实上并非如此,虚拟化是云核算的重要组成部分但不是悉数。
从技能上讲,虚拟化是一种在软件中仿真核算机硬件,以虚拟资源为用户供给服务的核算形式。旨在合理分配核算机资源,使其更高效地供给服务。它把运用体系各硬件间的物理区分打破,然后完成架构的动态化,完成物理资源的会集办理和运用。虚拟化的最大优点是增强体系的弹性和灵活性,降低成本、改进服务、进步资源运用功率。
从表现形式上看,虚拟化又分两种运用形式。一是将一台功用强大的服务器虚拟成多个独立的小服务器,服务不同的用户。二是将多个服务器虚拟成一个强大的服务器,完成特定的功用。这两种形式的中心都是一致办理,动态分配资源,进步资源运用率。在云核算中,这两种形式都有比较多的运用。
2、散布式数据存储技能
云核算的另一大优势就是可以快速、高效地处理海量数据。在数据爆炸的今日,这一点至关重要。为了确保数据的高牢靠性,云核算通常会选用散布式存储技能,将数据存储在不同的物理设备中。这种形式不只摆脱了硬件设备的限制,一起扩展性更好,可以快速响运用户需求的改变。
散布式存储与传统的网络存储并不彻底一样,传统的网络存储体系选用会集的存储服务器寄存一切数据,存储服务器成为体系功用的瓶颈,不能满意大规划存储运用的需求。散布式网络存储体系选用可扩展的体系结构,运用多台存储服务器分担存储负荷,运用位置服务器定位存储信息,它不但进步了体系的牢靠性、可用性和存取功率,还易于扩展。
在当时的云核算领域,Google的GFS和Hadoop开发的开源体系HDFS是比较流行的两种云核算散布式存储体系。
GFS(Google File System)技能:谷歌的非开源的GFS(GoogleFile System)云核算渠道满意很多用户的需求,并行地为很多用户供给服务。使得云核算的数据存储技能具有了高吞吐率和高传输率的特色。
HDFS(Hadoop Distributed File System)技能:大部分ICT厂商,包括Yahoo、Intel的“云”计划选用的都是HDFS的数据存储技能。未来的开展将会集在超大规划的数据存储、数据加密和安全性确保、以及继续进步I/O速率等方面。
3、编程形式
从本质上讲,云核算是一个多用户、多使命、支撑并发处理的体系。高效、简捷、快速是其间心理念,它旨在经过网络把强大的服务器核算资源方便地分发到终端用户手中,一起确保低成本和杰出的用户体会。在这个过程中,编程形式的选择至关重要。云核算项目中散布式并行编程形式将被广泛选用。
散布式并行编程形式创建的初衷是更高效地运用软、硬件资源,让用户更快速、更简略地运用运用或服务。在散布式并行编程形式中,后台复杂的使命处理和资源调度关于用户来说是通明的,这样用户体会可以大大提高。MapReduce是当时云核算主流并行编程形式之一。MapReduce形式将使命自动分红多个子使命,经过Map和Reduce两步完成使命在大规划核算节点中的高度与分配。
MapReduce是Google开发的java、Python、C++编程模型,首要用于大规划数据集(大于1TB)的并行运算。MapReduce形式的思想是即将履行的问题分解成Map(映射)和Reduce(化简)的方式,先经过Map程序将数据切割成不相关的区块,分配(调度)给很多核算机处理,到达散布式运算的效果,再经过Reduce程序将结果汇整输出。
4、大规划数据办理
处理海量数据是云核算的一大优势。那么怎么处理则涉及到很多层面的东西,因而高效的数据处理技能也是云核算不可或缺的中心技能之一。关于云核算来说,数据办理面临巨大的应战。云核算不只要确保数据的存储和访问,还要可以对海量数据进行特定的检索和分析。因为云核算需求对海量的散布式数据进行处理、分析,因而,数据办理技能必需可以高效的办理很多的数据。
Google的BT(BigTable)数据办理技能和Hadoop团队开发的开源数据办理模块HBase是业界比较典型的大规划数据办理技能。
BT(BigTable)数据办理技能:BigTable是非联系的数据库,是一个散布式的、耐久化存储的多维度排序Map.BigTable建立在 GFS,Scheduler, Lock Service和MapReduce之上,与传统的联系数据库不同,它把一切数据都作为对象来处理,形成一个巨大的表格,用来散布存储大规划结构化数据。 Bigtable的设计目的是牢靠的处理PB级别的数据,而且可以布置到上千台机器上。
开源数据办理模块HBase:HBase是Apache的Hadoop项目的子项目,定坐落散布式、面向列的开源数据库。HBase不同于一般的联系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase根据列的而不是根据行的形式。作为高牢靠性散布式存储体系,HBase在功用和可伸缩方面都有比较好的表现。运用HBase技能可在廉价PC Server上搭建起大规划结构化存储集群。
5、散布式资源办理
云核算选用了散布式存储技能存储数据,那么天然要引入散布式资源办理技能。在多节点的并发履行环境中,各个节点的状况需求同步,而且在单个节点出现故障时,体系需求有用的机制确保其它节点不受影响。而散布式资源办理体系恰是这样的技能,它是确保体系状况的要害。
别的,云核算体系所处理的资源往往非常巨大,少则几百台服务器,多则上万台,一起可能跨跃多个地域。且云渠道中运转的运用也是数以千计,怎么有用地办理这批资源,确保它们正常供给服务,需求强大的技能支撑。因而,散布式资源办理技能的重要性可想而知。
全球各大云核算计划/服务供给商们都在积极开展相关技能的研制作业。其间Google内部运用的Borg技能很受业界称道。别的,微软、IBM、Oracle/Sun等云核算巨头都有相应处理计划提出。
6、信息安全
查询数据表明,安全现已成为阻止云核算开展的最首要原因之一。数据显现,32%现已运用云核算的安排和45%没有运用云核算的安排的ICT办理将云安全作为进一步布置云的最大障碍。因而,要想确保云核算可以长时间稳定、快速开展,安全是首要需求处理的问题。
事实上,云核算安全也不是新问题,传统互联网存在同样的问题。仅仅云核算出现以后,安全问题变得更加突出。在云核算体系中,安全涉及到很多层面,包括网络安全、服务器安全、软件安全、体系安全等等。因而,有分析师认为,云安全工业的开展,将把传统安全技能提到一个新的阶段。
现在,不管是软件安全厂商仍是硬件安全厂商都在积极研制云核算安全产品和计划。包括传统杀毒软件厂商、软硬防火墙厂商、IDS/IPS厂商在内的各个层面的安全供货商都已加入到云安全领域。信任在不久的将来,云安全问题将得到很好的处理.
7、云核算渠道办理
云核算资源规划巨大,服务器数量众多并散布在不同的地址,一起运转着数百种运用,怎么有用地办理这些服务器,确保整个体系供给不间断的服务是巨大的应战。云核算体系的渠道办理技能,需求具有高效分配很多服务器资源,使其更好协同作业的才能。其间,方便地布置和注册新业务、快速发现而且康复体系故障、经过自动化、智能化手段完成大规划体系牢靠的运营是云核算渠道办理技能的要害。
关于供给者而言,云核算可以有三种布置形式,即公共云、私有云和混合云。三种形式对渠道办理的要求大不相同。关于用户而言,因为企业关于ICT资源共享的操控、对体系功率的要求以及ICT成本投入预算不尽相同,企业所需求的云核算体系规划及可办理功用也大不相同。因而,云核算渠道办理计划要更多地考虑到定制化需求,可以满意不同场景的运用需求。
包括Google、IBM、微软、Oracle/Sun等在内的许多厂商都有云核算渠道办理计划推出。这些计划可以帮助企业完成根底架构整合、完成企业硬件资源和软件资源的一致办理、一致分配、一致布置、一致监控和一致备份,打破运用对资源的独占,让企业云核算渠道价值得以充分发挥。
8、绿色节能技能
节能环保是全球整个年代的大主题。云核算也以低成本、高功率着称。云核算具有巨大的规划经济效益,在进步资源运用功率的一起,节省了很多动力。绿色节能技能现已成为云核算必不可少的技能,未来越来越多的节能技能还会被引入云核算中来。
Carbon Disclosure Project(碳排放披露项目,简称CDP)近来发布了一项有关云核算有助于削减碳排放的研究报告。报告指出,迁移至云的美国公司每年就可以削减碳排放8570万吨,这相当于2亿桶石油所排放出的碳总量。
总之,云计算服务供给商们需求继续改进技能,让云计算更绿色。
楼主如果需要学习云计算的话可以点击下方领取一份免费的云计算学习资料哦!
ICT网工_云计算学习认证资料(免费)
|