加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

探析云计算体系架构及其关键技术分析

发布时间:2022-12-15 13:34:36 所属栏目:云计算 来源:未知
导读: 摘 要:云计算是一种最新发展起来的计算方式,这种技术发展起来离不开互联网,数据管理技术,以及分布式计算技术,这种计算方式是将信息放置在计算机或者其他的媒体设备上,使文件、信息以

摘 要:云计算是一种最新发展起来的计算方式,这种技术发展起来离不开互联网,数据管理技术,以及分布式计算技术,这种计算方式是将信息放置在计算机或者其他的媒体设备上,使文件、信息以及资源得以共享。本文通过对云计算概念的描述,再让大家了解云计算的条件下,并介绍了云计算的多种体系模式,就其中一种比较具有代表的体系将进行了详细的描述,并且指出了次架构体系中的与计算的关键技术。

关键词:云计算;体系架构;关键技术;存储

中图分类号:TP3

随着科学计算的发展,在最近几年的时间里,多种互联网工具以及多种网上应用模式出现了,像网络社交平台,网上购物销售,各种播放媒体以及新兴搜索方式等。这些新开发的应用程序都具有很大的信息和数据,而且更新换代的速度也比较快,因此便需要具有强大的存储功能的程序。根据显示的数据可知,在线视频就优酷网而言已经具有了18PB的数据信息了,而且每天更新的数据也很多,社交平台同样也具有了很多的信息。目前,利用硬件进行存储需要的成本比较高,而且比较难以维护,一旦硬件出现问题,信息就会荡然无存。根据数据得知,目前用于更新和开发软硬件的费用只占到了总费用的20%,其中绝大部分都是用在了系统维护方面了。

为了改变现在的情况,在2006年时,多家信息技术公司提出了“云计算”。由于国际并没有形成云计算的具体概念,因此各个国家对于云计算具有不同的解释。本文主要引用的是美国国家标准与技术研究院(NIST)对云计算所下的定义:云计算是一种能够按照自己的需求随时随地通过互联网访问或者获取自己所需要的信息的计算模式。一个完整的云计算系统不仅能够对资源进行计算和分配,而且还能够时刻的监视着用户对资源的使用情况。它是一个动态的系统,因此可以实时的监控用户对资源进行的操作,充分提高了资源以及信息的使用效率。

1 云计算体系架构

用户可以通过云计算获取自己需要的信息和资源,根据目前国内外所掌握的云计算方面的知识,程序员对与计算的研究现状以及CAS及NIST对云计算的了解得知云计算主要有四个方面的组成部分,分别是:基础服务、服务管理、安全策略及用户访问接口。

基础服务,这一部分是云计算体系中最底层的部分,这是整个云计算最为基础的一部分,与计算的整个资源体系都存储在基础服务之中,包括物理性的资源以及虚拟化的资源。其服务主要是承载在虚拟平台,即由一些专业化的技术形成的平台,用户如果想使用基础服务的资源,信息等其他服务都必须进行缴费。利用这种方式,简化了基础服务的程序,不再像以前一样要从采购,设置,安装,运行等一系列程序,这样就节约了成本,提高了软件的使用效率。在云计算的基础上,用户可以控制资源的安放,信息的传递,程序的安排以及存储容量的限制,只不过无法去掌控这个最底层的设置。有一部分程序家觉得目前的云计算不好控制,为了更方便的使用云计算,其将这一服务分成三个相关的子层,包括计算资源子层、数据存储资源子层和通信资源子层。因为目前的基础服务主要是借助虚拟的平台,因此在进行资源整合和分配的时候同样需要使用虚拟化技术,常用的虚拟化的工具主要有KVM、VMware等等。

平台即服务存在于软件的各个层次之中,不管是软件进行分析设计也好,对软件资源进行布置也好云计算结构,平台即服务存在于软件开发的各个程序之中,平台即服务的服务对象主要是软件的开发人员以及测试软件的人员,他们都需要应用基础服务。平台即服务包括两个独立的层次:编程环境和执行环境。编辑环境主要是编写程序的工具,执行环境即使对应用程序的操作。平台即服务目前使用比较多的平台主要有Microsoft Azure Services Platform、GAE等。

软件即服务,是一个很早被提出来的概念,各种应用程序的最终实现都要要归结于软件即服务的,很多应用程序都是放在软件即服务上的,通过共享,用户在网络畅通的情况下才能正常的使用这些应用程序的。通过这种方式,用户不再需要购买和安装应用程序,直接通过共享即可使用,降低了用户的成本,减少了繁琐的程序,而且用户主只需要购买自己需要的服务,不用再被捆绑式的销售所干扰。软件即服务是与计算的上层构架体系,在软件即服务的程序里,用户只能使用自己购买的特定的服务。因此,用户在使用方面没有了自由,比较常用的软件及服务有SuccessFactors、Salesforce等。

服务管理和安全策略,云计算是需要给大家提供比较可靠的,而且费用又比较低的服务,但是基于云计算平台系统比较大,而且其设计结构比较复杂,因此在提供的质量方面很难能够让客户满意。为了让用户能够安全地使用云计算提供的服务,云计算的供应商通过各式各样的方法来进行保证,包括使用云计算安全技术,普及云计算安全法规,提供云计算安全审计等一系列措施。目前比较具有带变形的保护云计算安全的组织有云计算标准组织、云计算安全联盟、开放云计算宣言等。

2 云计算关键技术

2.1 虚拟化技术

云计算的优势就是可以进行资源共享以及虚拟不同的应用程序,从而尽可能发挥应用程序的功效,如果不是在云计算的情况下,不用的应用程序要在不同的平台上进行使用,而在云计算的条件下,可以将三种程序进行共享,这样就可以在一种平台上使用三种程序,利用虚拟化的方法,来使用应用程序,使用的这种虚拟化的方法就叫做虚拟技术,其包括两种,这种事虚拟机技术,另一种是虚拟网络技术。前者使用较多的产品主要有VMware,后者使用较多的则是VPN技术。虚拟机技术的功能主要可以将基础设施虚拟化,这样用户就可以按需使用,虚拟网络技术则是通过设定特殊的网络模式对云计算进行访问。

2.2 分布式海量数据存储技术

云计算采用分布式的存储技术来存储资源,主要是为了使其具有更高的安全性能,可靠性能以及经济性能。而且为了保证数据具体可靠性,云计算给每份数据都赋予了多个副本来保证数据不丢失。云计算中主要使用采用GFS以及GFS的开源实现HDFS这两种存数数据的方式。HDFS对于数据的存储思路如下:数据一次就写入进去,然后可以多次进行读取这种高效的模式。数据集的形成主要包括两个方面,第一就是直接有数据源形成,另一种就是从数据源中复制下来的,然后就对此数据集进行长时间的分析,而且每次分析都会比较全面。

2.3 海量数据处理技术与编程模型

云计算设计的编辑模型比较简单,主要是为了能够让用户更方便的使用云计算提供的服务,而且也可以让用户利用简单的编辑模型自己编辑一些比较简单的程序来实现按自己的特殊需求。虽然编辑模型进行了简化,但是后台的程序却不会变的复杂,这样就能保证使用者前台调用程序是比较简单,到后台就无法使用,这也保证了程序的安全与可靠。前文已说明云计算采用的分布式存储程序,从这方面来说用户是可以直接享受服务的,但是,为了开发人员充分使用云计算,必须设计出是和云计算的编辑模式。目前,比较有名的编辑模型是MapReduce。

3 结束语

云计算属于一种新兴的技术,这种技术具有很好的发展,而云计算的各项指标,体系以及技术都趋于完善,而且现在全球化越来越严重,网络化成为了今后的发展趋势,现在的应用程序也在不断地进行发展,这都为云计算提供很大的使用市场。云计算机有的价格便宜,使用方便,安全性能高,能够按需使用等特点,都使其今后发展的有利因素,随着近几年云计算的普及,其使用范围也越来越广泛。云计算的高存储和资源共享的模式,给信息技术带来了新的变化,这将给软件服务业带来巨大的影响。

参考文献:

[1]周启玄.云计算及虚拟化架构测试[J].电信网技术,2010(09).

作者简介:张鹏飞(1982.05-),本科,工学学士,研究方向:软件工程。

作者单位:中国移动通信集团内蒙古有限公司,呼和浩特 010011

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!