云计算的相关技术范例6篇

前言:中文期刊网精心挑选了云计算的相关技术范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

云计算的相关技术

云计算的相关技术范文1

【关键词】云计算安全关键技术

所谓的云计算这属于一种商业计算模型,这也就是在大量计算机所组成的资源地上分布计算任务,以便能够将各项应用系统按照需求获得信息服务、计算力以及存储空间,从而实现发展网格计算、分布式计算以及并行计算。通常来说,云安全所包含的关键技术与风险应对策略主要应该从以下三个方面进行详细阐述:

首先是数据安全。一是数据传输安全。在云用户或者企业借助于网络将数据传输到公共云的过程当中,黑客随时都可以篡改与窃取数据,严重威胁数据的真实性、保密性、可用性、完整性,这就给予云用户造成严重的商业损失。而该阶段所采取的保护策略就是加密传输数据,在数据传输过程中使用安全传输协议;二是数据存储安全。云用户数据在对数据存储的过程当中,所存在的安全风险由数据审计、灾难恢复、隔离、数据滥用以后即存储位置等。为有效防范被云服务提供商、恶意邻居租户或者部分应用滥用,那么采取的做法是在应用IaaS加密静止数据,可是针对PaaS与SaaS这类的应用过程当中,由于不能加密数据,密文数据对于搜索与索引的应用造成妨碍,可是从目前的情况来看,尚未发明能够用于商用的算法来对数据同态加密实现,云用户并且应该把握对数据具置维持的基本原则,另外还应该使用数据标记,数据隔离在单租户专用数据平台当中实现,从而做到对数据非法访问的防止,而灾难恢复实现则是使用数据多备份;三是数据残留安全。所谓的数据残留安全就是说数据在被以某种形式擦除之后残留的物理表现,党擦除存储介质之后,存在着一定的可能借助于某些物理特性来重建数据,数据残留在云计算背景下,存在着一定的可能对敏感信息无意当中流露,这就使得云服务提供商为做到有效保证数据完整清除,往往使用内容发现、加密数据相关介质销毁、擦拭磁盘以及销毁存储介质等方法与技术

其次是应用安全。一是终端客户安全。云客户端为对应用安全进行保证,则应该做到对各项防御功能开启,并且对于IPS类型安全控件、反恶意软件、个人防火墙以及防病毒软件在云客户端进行部署,并且为做到避免浏览器遭受攻击,还应该积极使用各种必要保护措施,从而做到端到端的安全在云环境当中实现,这就要让云用户通过对自动更新功能的使用,从而对于浏览器更新与打补丁等定期完成,而其中的企业客户必须从制度上做出严格的规定连接云计算应用的PC机就严格禁止安装虚拟机,定期检查PC机;二是SaaS应用安全。在安全评估选择SaaS提供商的过程当中,应该按照相关保密协议要求,在一定情况下存在着一定的必要聘请第三方安全厂商做好黑盒安全测试这样的渗透测试,从而能够做到对详实安全信息的获得,并且对于SaaS提供商所供的访问控制与身份验证功能,这属于唯一性的安全控制措施在客户管理信息风险当中,对于云特定访问控制机制用户应该尽最大可能了解,通过采用必要步骤来对运载的数据进行保护;三是PaaS应用安全。基于云基础知识对用户采购或者创建的应用进行部署这属于PssS云提供给用户的能力,对于引擎在内的平台软件与地层安全由PssS提供商负责,当如果有Web服务、组件以及第三方应用在PssS应用使用,而那些部署在PaaS平台上面的应用的安全则是由客户负责,云用户部署的应用安全还应该得到PaaS应用开发商的积极配合,开发人员必须对平台被封装成安全对象与Web服务的安全特性熟悉。

再次是虚拟化安全。从一方面来看是虚拟化软件安全,这种软件层在裸机上进行直接部署,这样所能够提供的能力是对虚拟服务器进行创建、运行以及销毁。保持着可用性与完整性的虚拟化层这有着极其重要与关键的保持创建可用性与完整性的公有云;从另外一方面来看则是虚拟服务器安全,通常来说,在虚拟机软件之上的虚拟服务器,这就是在虚拟服务器上面运用物理服务器的安全原理和实践,并且要做到对虚拟服务器所具备的特点兼顾,所采取的措施对具备TPM安全模块的物理服务器进行选择,在对服务器进行构建当中,必须在所有的虚拟服务器分别分配出一个独立的硬盘分区,还应该严密监视虚拟服务器的运行状态,以便做到对各个虚拟器当中的防火墙日志与系统日志进行实时监控,从而能够做到对所存在的安全隐患及时发现,及时关闭不需要运行的虚拟机。

参考文献

云计算的相关技术范文2

关键词:计算机技术;工程项目管理;应用

1引言

确定工程项目管理的建设方案,同时确定工程项目管理建设的施工方法,其次在对信息数据进行建设,使项目管理工作信息化,并与现代计算机技术融合,提高工程项目管理的水平,在这个过程中,不断对信息技术的管理机制进行优化。当前有机项目工程管理中,计算机基本全面覆盖,应用极其广泛,最明显则体现在工程管理的项目开发上和管理的具体程序,或者是对某些漏洞进行有效措施的提出。

2工程项目管理中计算机技术的优势

2.1提升管理水平

工程项目管理的机制属于规模较大,施工时间较长,且投资存在风险,且风险系数较高。而计算机技术的出现拟补了这些缺陷,在传统的项目工程管理的基础上进行补充,对内部管理进行强化,使我国整体项目建设管理水平得到突出的提升。工程项目管理人员要求具有扎实的计算机技术理论知识,操作手法要娴熟,并且利用现代科技对所需要的信息数据进行处理,这个过程要高效,并且完善管理工作中的不足,以满足当前项目管理整体水平为主要目的,此外,计算机的应用在项目管理中,可以帮助管理人员迅速找到存在的问题,能及时对存在的问题作出处理和解决,使管理工作变得快速方便,从而提高项目管理水平,提升工作效率。

2.2降低管理缺陷

工程项目建设量较大,有关人员需要对项目整体工程实施全面的管理,利用现代化计算机技术,可以更好的解决项目工程中的管理问题。从项目建设整体的角度进行分析,项目工程管理工作与计算机技术进行紧密结合,有关人员需要认识到应用计算机的应用范围和重要性,使其能够高效的运用到项目管理各个环节,不但能够降低管理缺陷,还能提升项目工程质量管理效率和水平。

3工程项目管理中计算机应用技术的应用

3.1多媒体技术的应用

在项目工程管理中,多媒体高新技术的作用,推动了整个管理业的发展,并且管理工作中也将多媒体高新技术应用到最大化。科学不断更新换代,多媒体技术也逐渐趋向成熟。项目管理工作讲究的是人与物的合一,利用多媒体设备,我们可以对项目模型进行扫描建设,将其构造输入到显示端贮备起来。再利用投影设备把物理模型放射在屏幕上,然后管理者通过模型进行分析,相关人员各执其责,充分发挥相应作用,减少管理工作中信息的漏洞问题,降低工作风险,从而推动我国管理工作的蓬勃发展。而且,我们也可以通过多媒体技术构建各种情景模式,模拟管理过程,对实际和虚拟进行分析,来发现项目管理者在工作中可能存在的问题。所以多媒体技术的应用,无疑是项目工程管理工作的动力机。

3.2网络技术的应用

工程项目参加的单位数量较多,各个单位之间的合作和沟通是我们需要重点注意的,由于工作区域跨分差距大,安排的实际效果也不同,在沟通上总会出现各种各样的问题。此外,在管理工程中的数据总会有不完善的问题,比如数据记录出错,结果与实际存在差值,使得项目管理得不到顺利进行,这样网络技术的出现就很好的解决了这些问题,其次,项目建设工程的灵活性很大,人经常起到工作的重点对象的作用,从而使管理受到局限,影响了整个项目的发展。所以通过网络技术,对项目管理中的各项数据进行比对分析,可以针对问题逐一击破,制定预防系统,避免数据出现漏洞和遗失。有了网络信息技术的出现,工程项目管理的工作也会更加顺利。

3.3工程项目管理软件的应用要点

工程项目管理的工作涉及范围广泛,比较复杂,数据管理也很繁琐,我们除了应用必要的人工,也要求在技术上进行统计计算,同时保证数据记录管理的准确度和质量,因此,计算机在成为了与人们生活最贴近的技术同时,也成为了工程项目管理的主要内容。应用这种软件工具,能够帮助管理人员迅速发现问题,提炼问题并解决问题,利用图纸之外的工作,也利用计算机技术进行编程,能够最大化提高工作效率,对项目建设中的多重类别资源或者材料数据,进行最优化管理,这样可以避免管理问题的许多漏洞,来提高工作效率,并且节约人力和成本开支。比如说最便捷的办公软件ppt和excel,管理人员通过文档直接可以分辨出各类表格和数据,效果十分直观,信息表达的清晰准确,给项目管理工作带来便捷。

云计算的相关技术范文3

1云计算数据库的简述和现状

1.1云计算数据库的简述

云计算在本质上可以理解为显示的基础构架和服务器虚拟化的技术的相互结合所形成的一种技术。这种技术的核心就是把其中的某些数据根据所建立的数据中心库虚拟化之后,然后提供给用户使用,这是一种很重要的运作形式,这种提供计算服务和资源的已经很常见了,并不是一项新型的技术,但是这是新的创新模式。云计算具有其特有的特征:1)云计算的数据是存在网络云端上的,同时这些应用也是存储在网络云端的,这些对于企业和个人用户来说是开放透明的,往往这种数据和资源是由第三方所支持和提供的;2)云计算特别注重服务,强调服务,往往在现有的商业模式上根据用户的使用需求,来进行计费的。这种模式可以达到互惠互利的目的实行共赢;3)云计算是可以把互联网当做发挥的舞台,同时把互联网的浏览系统当做计算的新型模式。数据库指的是一种服务形式,这一般的使用者可以获得自己然后通过接口的模式进行连接,这在以前是一种特别的计算服务,同时这些用户是有着巨大的计算需求。

1.2 云计算数据库的现状

现在互联网技术正在飞速的发展,云计算数据库已经悄悄的出现在我们的生活中了。云计算进行大规模的计算需要大量的,性能良好的硬件设备,这些硬件设备往往是由大量的服务器所组成的。通过这种互联网的强大的计算能力,企业和我们的个人用户就可以从中获得自己所需要的计算结果,在未来的发展中,云计算数据库很可能实现一种通过广域网的途径来为一些大型或者超大型的企业提供计算能力的服务模式。这种模式的优点就是一方面不需要投资大量的硬件设备,方便快捷。现在的云计算书籍库的市场基本是由谷歌的Bigtable,甲骨文开源的BerkeyDB,亚马逊的simpleDB,APPJet的APPJet所占据。这些都是最近几年内发展起来的,其中亚马逊和谷歌占据了半壁江山。在管理机构上是数据结构分布式的存储是谷歌Bigtable的一个重要特点,最初的设计目的也是为了实现是数据存储的单元系统能够进一步的扩展。这可以通过成千上万的网络服务器完成PB级的网络储存数据,而亚马逊的simpleDB则是一种高效率,高灵活性,高扩展性和可容性的存储模式,这种数据查询和数据存储方式是由公司的开发和技术人员开发的,他们通过向网络的数据服务器发出请求,这些都是可以通过亚马逊的这个云计算数据平台来完成。

1.3 云计算数据库存在的问题

1.3.1 没有足够的安全性

现在的云计算数据库也是刚刚被应用,技术还没有足够的成熟,在数据的传输和存储过程中很容易丢失,被恶意的程序删除,篡改,这使得企业和用户的数据得到泄露,影响用户的正常使用。同时,这种用户数据泄露,往往云计算运行商也是有很大的责任的。而且,在数据上没有办法没有达到一定的统一性,在使用云计算的数据库的时候我们应该考虑数据库的可靠性,一致性,可用性等方面。

1.3.2 某些传统的功能无法实现

在传统的数据库中,这些数据的边界和使用设备的用户都是可以很好的被定义,这种是通过逻辑和安全方面来定义的。在云计算的数据库中这种功能是没有得到开发和应用的。同时,现在的企业和个人用户,没有权限访问这种数据资源,往往被提示非授权访问,没有被事先授权,得到这份系统的权利,但是可以访问计算机和互联网上的某些资源。在这个计算系统中,有着优先访问资格的往往的云计算中的数据库服务商,而不是个人和企业。

2 云计算数据库在智能电网中的广泛运用

由于云计算数据库在智能电网的运用,现在的智能电网可以用来数据更多的电网云。这种方式构建的电网可以为人们提供更加高效、安全、可靠、环保的电力安全系统,这可以实现多种能源的发电方式协调运转,同时满足高度市场化的电力的商业需求。

电网的信息种类繁多,人户请求次数不断的增加,大量的数据同时请求,传统的电网计算模式已经很难满足这种数据请求的需要。而智能电网在云技术的支持下,对大规模的数据进行分析和处理,对海量的请求数据进行分析,优化和设计,决策,快速的进行回应。采用云计算数据库技术的电网可以分为四个层次,从上到下依次为:1)物理存储层。物理存储层指的是在智能电网中的一些物理网络设备,这是网络存储的基础。2)基础管理层,基础管理层指的就是为达到智能电网中所有程序和设备的协调一致的运行,所用的方法就是通过分布和集群式的系统来完成的。3)应用接口层,应用接口层的使用,可以使得管理机构和权限使用根据这自己的需求和所拥有的权限,选用不同的接口,提供不同的服务。运用这种形式的智能电网云,可以使各级电网通过公共的接口进行接入和登陆,从而获得相应的数据,信息和服务。4)高级访问层,这种系统也是运用云计算数据库的形式,这种感觉高级访问层,可以为提供电力系数的电力软件提供强大的运行平台和软件平台。这样智能电网中的海量数据便可以很轻松的处理。

3 云计算数据库在远程教学中的运用

现在在网络教学中,最重要的是资源的共享和利用,这是不受时间和空间限制的。而且最重要的是学习者可以根据自身的学习进度和自己的学习能力去安排这些时间和资源。这些是传统的网上教学所不具备的特点。但客观上讲,运用云计算的数据库是可以实现的利用云计算的优势我们可以很好的解决现实学习中的一些问题,比如机械设计,自动化专业和数控技术这些要求的学习设备和学习软件都特别昂贵,这方面的学员又是比较少的,为很少的学员提供一整套的学习设备是很浪费的,而运用这种云计算数据库在教学方面可以很好的向学员提供优质的、方便的、全方位的服务。

4 云计算数据库系统未来的发展前景和方向

云技术在现在的电脑技术中不断的被创新发现。这种技术可以使得多个计算机使用同一个系统,同一个数据库资源,储存所有的客户的使用数据。在现在的云数据库中,其本身就有很好的扩展性,在应用中和join操作相互配合,这样可以使得不易被兼并操作进行的join操作所取代。根据云计算数据库市场的发展特点和需求,现在的NoS QL数据库将会是最好的计算方法。这种推测的根源是NoSQL数据库具有分布式,水平可扩展性,非关系性等特点,非常适合云计算的海量数据的计算。NoSQL,是一种非关系型的数据库。在互联网网站的大量出现中,传统的web2.0网站已经满足不了市场的需求,出现了很多无法克服的问题,在这种背景下,非关系型数据库却得到了很好的发展。同时,另外的一项云技术的发展方向就是共享磁盘数据库构架,这项技术也将会成为一项理想的云计算技术,这种技术可以使低成本的服务器和设备进行单一的数据采集,这样可以为用户提供区域网络和附加存储网络。

这些运行模式和技术的使用将会节省大量的硬件设备资源,同时也会大量的节省运营成本。

5 结束语  

在现实的生活中,云计算数据库的运用十分广泛。云计算数据库处理给人们的生活带来了极大的便利,个人和企业可以对大型的数据进行处理和运算。相信在未来的发展中,云计算数据库也会发展的更加的迅速,更大范围的应用在人类的生活中。

参考文献:

云计算的相关技术范文4

关键词:计算机网络技术 信息管理 运用

中图分类号:TP393文献标识码: A

引言

随着信息技术的迅猛发展,计算机网络技术应用的普及与其迅速的发展,计算机网络技术正在逐步进入到企业的项目管理当中,将计算机网络技术很好地应用在信息管理中,运用计算机网络技术的灵活性和通用性的特点,为自己的企业的项目信息管理提供高效高质量的信息传递,节约了人力、物力,提高管理人员的工作效率,同时,提高了项目工程信息传递质量,增加其安全性,增强保障,降低了信息管理成本,即相应地提高了项目工程的利润,使企业更好地立足于市场。

一、项目信息管理中运用计算机网络技术的必要性

随着时代的发展,企业面临的机遇越来越多,同样也有挑战。如何帮助企业更好的发展,加大对计算机网络技术的运用便是一个很重要的方面。计算机网络技术在项目信息管理中有着较大的影响,它进一步促进了企业快速发展。

1、时展的需要

在企业的发展过程中,因为市场环境的扩大,企业面临的信息和数据也是与日俱增,如何帮助企业从复杂的数据中发现机遇,帮助企业快速发展,这就需要进一步加大对计算机网络技术的运用。在企业项目信息的管理过程中,加大对计算机网络技术的运用,会不断的降低生产成本,提高管理效率,减少企业发展障碍,最终帮助企业做出决策,推动企业的快速发展。

2、企业发展的需要

如今,企业的发展环境面对的是整个世界,在全球化的竞争中如何帮助企业占有一席之地,成了每家企业必须要考虑的问题。为了更好的实现跨越式发展,企业在发展的过程中做出了过多的努力,例如:进一步扩大市场,引进先进的技术,借鉴国外的成功经验,高薪聘请高素质的管理人员等等。可是在项目信息管理的过程中,企业对于计算机网络技术的运用还是忽视的。计算机网络技术有着自身的优势,例如:成本低,效率高等等,为了企业能够在激烈的竞争中争取主动,企业需要不断的强化对计算机网络技术的运用。

3、信息数据管理的需要

在某种意义上可以说“信息资源决定了企业的发展命运”。我们知道,企业的发展依靠的是机遇,可是如何获得机遇呢,这就需要加大对数据信息的分析,在分析中发现时机。正是因为这样,为了更好的帮助企业实现快速发展,我们需要做的便是加大对数据信息的分析,项目信息的管理会帮助企业做出明智的决策,进而在市场环境中争取主动,从而实现企业经济效益与社会效益的双丰收。

二、计算机网络技术在项目信息管理中是如何应用的

1、建立企业外部的项目工程信息管理网站

要建立项目工程信息管理这样一个网站主要就是指在利用计算机网络技术基础上在全国范围内建立大型网络交流平台,使应用这个平台的人可以在网站内对各种项目信息相关的资料进行查询,这个平台的相关人员还可以实现信息的相互交流,从而实现项目工程市场的一体化管理。还有,这个项目工程管理网站的建立对扩大项目工程市场和工程项目的发展都会起到一定程度的促进作用。

2、建立企业内部的项目信息管理系统模块

在现代计算机网络技术发展的进程中,项目工程的建设增多,在一些大型的项目工程中,项目工程管理已经成为一项繁琐、庞大的任务,原始的纸质信息传递方式已经无法满足现代项目工程管理的需求了,因此,计算机网络技术被运用到项目工程管理中成为必然的要求。项目信息管理对项目工程中的信息有效地、系统的保存,为以后项目工程管理人员获取有效信息提供了方便条件。计算机网络技术在项目信息管理系统的管理为专门的项目信息管理系统的建立提供了条件,在项目信息管理系统中分门别类的对各类信息进行保存,形成不同的信息管理模块,这此信息工程管理模块依靠计算机网络技术得以传递,实现了各个部门的工作人员通过计算机在网上进行交流的可能,同时各个工作部门的人员还可以对项目工程建设的过程进行有效的监控。网络信息传递在运用的过程中节省了大量的人力资源,有了项目信息管理信息传递在网络上进行,省掉了很多不必要的环节,其优势得到工作人员的普遍认可。总而言之,计算机网络技术在工程项目信息管理过程中的应用已经得到普遍的认可,至今为止,已经起到了不可替代的作用,对促进项目工程建设的发展具有重要意义。

三、在工程项目管理中需注意地方

1、硬件方面的问题

在进行项目的时候,要想实现使用计算机应用技术,需要大量的资金投入和人力、物力投入,像是购买计算机、电缆、网络设备等硬件设施,安装设施等。但是计算机运用技术在项目管理中也是比较容易实现的基础。实际情况表明,现在的项目管理团队一般会在硬件上对计算机应用技术进行资金的投入,因为不仅他们能够看到计算机应用技术对于项目管理的实际效用,而且在硬件上的投入在对于项目形象和各种样式的检查、评比上比较占优势。

2、软件方面的问题

找到一个合适自身项目管理的软件不是一件很容易的事情,在市场上虽然有很多关于这方面的软件,但是因为从功能到价格等方面的影响,不能够完全的适用于某个项目、一般情况下,一个综合性的完备的项目管理软件是工程项目的主要选择。

3、项目管理人员中的问题

项目管理的计算机应用技术的成功还是要依靠于具有先进管理技术的高素质人才。因为计算机应用技术在项目管理中的使用还是比较新颖的一种技术,而且现在普遍的遇到各种各样的问题,因此,现在能够在项目管理中进行熟练操作和使用的人并不多,所以对项目人员进行计算机应用技术的培训工作已经变得越来越重要了。

四、计算机网络技术在项目信息管理中起到了怎样的效果

1、计算机网络技术的应用对项目信息管理效率的提高起到重要作用。

在项目的实施过程中会相应产生大量的信息,这此信息可能包括项目合同、设计图纸、报告等等,对这此信息的整合保证了项目工作的正常运行。在计算机网络技术开始运用后,项目公共信息交流平台得以建立,各类信息得到统一的处理,然后工作人员将这此信息公布到公共信息交流平台上,与项目相关的人员都可以轻松的获取这此信息,一定程度上提高了信息交流的速度。在公共信息管理平台上还可以运用网页的形式将信息集合起来,与工程相关的人员可以直接对网页进行点击,从而获取到有用的信息,大大减少了项目信息管理的工作量,同时极大的提高了工作效率。

2、实现项目信息管理的全方位控制,极大的提高了工作效率

计算机网络技术应用后,项目信息公共信息管理交流平台的建立,使管理工作变得有条不紊,项目工作者通过对项目的全程监控可以得到更多更全面的有效信息,还可以对各个子项目进行科学评估,对决策进行优化,从而提高了经济效益。计算机网络技术的运用,项目中的设计、造价、人员、材料等方面进行全方位控制,从而大大减少了工作量。

3、计算机网络技术的运用提供了更加便捷的通讯手段,促进了交流

计算机网络技术为项目的实施过程中提供了便捷的通讯手段,在计算机网络的应用下,项目相关人员实现了无障碍的交流,对项目的顺利展开起到了促进作用。在公共信息管理平台建立后,项目相关人员可以实现资源的共享,信息的传递和交流得到加快。

4、项目信息管理系统的建立得益于计算机网络技术的应用

在计算机网络技术得到应用之后,项目信息管理系统也相应得以建立。项目参与人员可以在系统中更加方便的得到信息,工作效率得到很大提高。同时,这一系统的建立也为决策者的决策提供有效的信息资源,项目负责人在系统中得到更多有用的信息,可以帮助解决项目中经常出现的问题。

5、计算机网络技术的应用促进了资源的优化配置

通过计算机网络技术的应用,项目中各类资源的实行得到有效的控制,项目管理软件的出现实现了对资源的优化配置,这个项目管理软件计算出每种资源在每人可以为大家提供信息的时间,如果超过了规定的时间,报警装置就会启动,对资源的优化配置得以体现。

结束语

现在我国的计算机应用技术发展十分的迅速,计算机应用技术运用到工程项目管理也得到了深入的发展,这种形势一定会在改变和提高传统的建筑行业上面发挥巨大的作用,而且在改变工程项目管理的方法和作业方法上面产生巨大的影响,不断地提升建筑施工企业的自身水平,渐渐与国际接轨,也为能够同国际间的大企业进行竞争奠定良好的基础。

参考文献

[1]何琪.计算机网络技术在项目信息管理中的应用[J].宁夏科技特派员创业指导服务中心,2011.08.

[2]管健.计算机网络技术与项目信息管理问题刍议[J].中国商界:上半月,2012.(10).

云计算的相关技术范文5

〔关键词〕云计算;虚拟化;负载均衡;动态迁移

DOI:10.3969/j.issn.1008-0821.2012.06.013

〔中图分类号〕G25076 〔文献标识码〕A 〔文章编号〕1008-0821(2012)06-0051-04

云计算环境下,数字图书馆具有数据中心云基础设施结构复杂、读者云个性化阅读应用服务质量要求高、数字图书馆建设与运营成本攀升、云操作系统与阅读应用服务系统维护难度大的特点。

目前,部分数字图书馆试图通过增加数据中心物理设备、利用虚拟化技术、压缩图书馆建设与运营成本、增加网络带宽等方法,来解决云计算环境下读者日益增长的阅读服务需求与数字图书馆较低服务保障能力之间的矛盾。但是,随着云计算环境下读者云阅读活动服务需求的高速增长,以及云图书馆阅读、服务保障模式多样化发展,这种读者云阅读应用需求与数字图书馆服务保障能力间的矛盾更加突出。只有将云基础设施、云应用服务、云数据库管理系统、云平台与服务管理系统有效迁移到云计算环境,才能保证云图书馆安全、高效的运营管理与云阅读服务,才能降低云图书馆建设、维护、管理、升级成本,为读者提供安全、优质、经济、可靠的云个性化阅读应用服务[1]。

1 传统数字图书馆云迁移的风险与要求

传统数字图书馆云迁移主要有以下几种方式。首先,数字图书馆可与云服务提供商签署云应用服务协议,以租赁方式租用云服务提供商的云基础设施物理平台与云应用服务,并将传统数字图书馆迁移到云服务提供商的云计算环境下,由云服务提供商负责云平台与云应用服务的运营、管理和维护。其次,数字图书馆也可以建设私有云的方式,将传统数字图书馆的管理、应用、服务与数据迁移到私有云平台上,由数字图书馆负责云平台的维护与读者云阅读应用服务。第三,还可采用公共云与私有云相结合的方法。可根据图书馆读者云服务、云数据安全、运营效率、管理与经济等方面的需求,将云应用服务、数据库、管理与应用系统、安全防护系统迁移到公共云与私有云环境,实现投资收益最优化。

1.1 云迁移中存在的风险

云迁移中,云服务提供商的信誉度、云基础设施与网络拓扑结构科学性、综合技术实力、云系统安全可靠性、企业经济实力,是数字图书馆在选择云服务提供商与云迁移环境时首先应考虑的问题。

云服务提供商云系统拓扑结构与基础设施物理设备的安全、高效、可靠、合理性,以及在云资源与云服务供应、系统安全防护、云租户管理、云操作系统与应用服务系统日常运营维护工作中,能否从图书馆读者云阅读服务需求和云应用服务能力建设出发,是决定云图书馆读者云阅读服务的安全性、效率、质量和经济性的关键。同时,也关系到当云图书馆发生安全问题或者受到攻击时,云服务提供商能否采取有效的运营维护、技术援助和赔偿政策来降低故障影响,确保云阅读应用服务安全、优质、可靠、不间断。

其次,在云迁移过程中,会面临来自互联网的攻击与威胁。同时,网络自身的安全性、可靠性、数据传输质量与迁移成本,也是影响传统数字图书馆云迁移有效性的重要因素。迁移活动所采用的迁移管理策略、安全防范措施、迁移内容与质量要求、迁移结果评估标准,是决定迁移有效性与迁移后云图书馆读者服务保障力的关键因素。

第三,数字图书馆迁移到云计算环境后,与传统数字图书馆系统可用性和读者服务能力相比,是否具有较高的云系统结构科学性和安全可靠性,具有较高的读者云阅读服务效率和较低运营成本,能够为云计算环境下读者个性化云阅读活动提供有效的云服务资源和管理策略保障,是保证读者云阅读活动安全、开放、自由、经济的必要条件[2]。

1.2 云迁移的要求

1.2.1 应用服务程序云迁移的高效、易用性

云计算环境与传统应用软件环境相比,在操作系统、管理工具、网络架构、存储系统、虚拟机配置方式上有很大不同。数字图书馆应用服务程序迁移到云计算环境中,应保证具有较高的安全性、运行效率、可用性、可管理性和用户服务功能,在云平台上易于修改、扩展和补丁。此外,当云平台运营或与第三方软件同时运行时,应具备较强的兼容性和运行效率,能够基于云系统结构特点与读者服务需求而重新构造与升级,且用户易于对修改、升级后的应用程序进行测试和评价,并利用评价结果进行修改和完善。第三,应结合云计算环境下数字图书馆云服务特点和读者云阅读需求,对拟迁移到云计算环境中的应用程序进行评估、判定、选择和扩展,以读者需求为依据按需迁移,确保应用程序云迁移的安全、效率、可靠、经济[3]。

1.2.2 云迁移的风险评估与安全监控

为了提高传统数字图书馆云迁移活动的安全可靠性,降低云迁移后应用系统面临的安全威胁与运行效率下降风险,应对云服务提供商、云迁移方案与过程、迁移后云图书馆的安全性和效率,以及迁移活动的经济性、可靠性、可控性、可操作性进行评估,并依据评估结果选择合适的云服务供应商与云迁移方案。其次,应先将一些小规模、独立性强、易管理、对数字图书馆整体服务性能影响小的应用与数据迁移到云端。通过对已迁移到云端项目的云计算、存储、应用服务、可管理性等方面内容进行监测,并对监测结果进行收集、整理、分析、评估后,利用评估结果完善传统数字图书馆云迁移的方案、内容、步骤与标准,提高云迁移的安全、可靠性。

云计算的相关技术范文6

关键词:云计算;软件测试;研究进展;平台

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)22-0058-02

近年来随着计算机技术的快速发展,云计算服务形式已经悄然来临,在云计算环境下,软件的架构设计以及软件的生产与组织等都发生了深刻的变化,同时也为架构设计以及软件的生产与组织的设计带来了巨大的影响。在云计算服务模式下,软件服务、基础设施服务、平台服务都成为云计算的主要服务模式,随着服务模式的变化也使得软件的消费方式与生产方式产生了深刻的变化,因此与之相关的软件测试的技术、方式、工具等都需要进行改变。在这种新的服务环境之下,将整个测试软件的进程都移动到了云中,因此也就产生了基于云计算平台的软件测试。

1 云计算环境下的软件测试

1)云计算软件测试内涵

目前学术界对于以云计算为基础的软件测设还没有一个明确的定义与概念,不同的研究重点对于其内涵的定义也大有不同,主要可以概括为以下几种。定义一:以云计算为基础的软件测试主要是指Web的应用程序通过应用计算功能来对真实的世界当中的用户流量进行模拟的一种软件性测试活动;定义二:以云计算为基础的软件测试主要是指以云计算环境以及其中的基础性设施为基础,同时应用云技术及其相关的解决方案而实施的测量与测试活动;定义三:云计算为基础的测试有两个层面含义:首先是利用现行的云环境中所提供的服务资源,比较真切的模拟用户的负载[1],从而实现高效、快速的压力测试与负载;其次是对云计算环境下的基础设施及其上层的以云计算为基础的应用程序实施的计算。

2)云计算软件测试的特点

由于云计算的软件测设中应用了不同的创新型服务以及创新型技术,因此相对于传统的计算机软件测试,云计算软件测试具有多个不同的特点。首先在基础服务设施方面,以云计算服务为基础的软件测试中其基础服务设施的提供来源不同,是由提供云服务的服务商在云计算服务平台中实施的,在这种提供模式下,用户可以方便的享受服务而无需自行购买;在付费方式上,用户可以更具自身的需求进行购买,同时依据软件测试的相关项目的测试目标、测试规模以及测试所花费的时间等来进行付费[2];对测设人员也提出了新的要求,同时还可以利用众包等方式来对特殊领域中需要专家专业知识实施的测试进行服务。

2 云计算软件测试的功能范畴及分类

2.1 云计算软件测试的范围

云计算软件测试的范围主要能够分为三个层次:第一个层次中主要集中在对于云计算服务平台本身的测试,也就是对于云计算服务平台中基础设施的服务功能与能力的测试;第二个层次主要集中在对于相关的软件开发商通过应用运计算服务平台中获取的资源而实施的多项软件测试活动,在该层中重点关注的问题是云计算平台的自动化测试的相关工具、与计算的测试技术以及云计算测试项目中的管理性技术等;第三个层次中主要集中在云计算软件测试中新兴的服务模式的研究,在该层中提供面向用户需求的软件测试的相关服务市场,这也是云计算软件测试范围内的研究重点与研究难点[3]。

2.2 云计算软件测试的分类

1)基于测试任务的分类

云计算软件的测试范围按照测试任务进行分类,主要能够分为功能测试、负载测试、兼容性测试、压力测试、延迟测试、浏览器性能测试、性能测试以及延迟测试八种主要类型。以云计算为基础的软件测试环境中的压力测试主要是借助云计算平台当中的超强的测试能力,对软件测试系统当中的性能性瓶颈进行确定,从而获取了系统中强大的服务级别[4]。功能性测试主要包括非SaaS软件中的各个模块以及测试的SaaS的系统功能。安全测试即验证SaaS以及非SaaS软件相关的系统性能[5]。

2)基于测试用户角色分类

根据云计算服务的用户不同、提供商不同以及系统开发人员的不同,同时依据云计算环境的不同能够将云计算的软件测试分为四种类型:第一种是在云中实施的测试SaaS,在该类型当中主要功能是保障SaaS的功能以其非功能性的服务要求的质量;第二种类型是云内实施的测试,该类型当中主要从云计算的内部中对云计算的相关基础设施以及特殊的云计算能力实施的质量和功能检测;第三种类型是云外实施的测试,主要从云计算的外部角度上对云计算当定的服务与功能性的特征实施的质量和功能检测;第四种类型是云上的测试,该类型中主要是利用云计算平台当中设置在云端的相关服务性应用进行测试[6]。

3 云计算软件功能测试平台

1)研究型云测试平台

构建以云计算为基础的测试平台,主要是利用了云计算服务当中的专门适用于测试软件的综合性大规模测试系统平台,同时研究型云测试平台也是当前云计算测试与研究当中重点研究的问题。目前日本、美国、瑞士、英国以及芬兰等多个国家中的大学已经开启了与之相关的研究性项目,试图建立一个研究型的云计算测试平台。

2)商业云测试平台

在商业产业界当中,已经有非常多的集团公司开始着手与研究可以支持商业性测试的云计算服务平台,并且也在不断地探索相关的解决方案,目前已经出现了诸多的商业性的云计算软件测试平台。

3)云测试平台技术构架

基于云计算服务的软件测试平台是一个综合性的并且非常复杂的系统,其中包含了硬件、软件以及服务等多项功能[7]。目前由日本筑波大学研究的D-Cloud平台能够应用在规模较大的并行分配的体统测试当中,同时该测试系统中还引进了虚拟性的故障插入技术。由瑞士洛桑理工大学研究的Cloud9平台能够通过云计算的平台服务建立与亚马逊EC2平台相类似的公共云计算平台,同时也能建立于Eucalyptus等相关软件中私有的云环境中。英国的约克大学在YETI项目当中通过在云计算服务平台中部署的相关实践性活动,构建了关于YETI的云测试系统构架,同时该大学也探究和分析了云测试当中安全与性能的相关性问题,同时YETI的建立以亚马孙的EC2平台作为基础,能够有效的支持Java的相关程序的随机性的自动化测试[8]。这些不同类型的云测试平台大众所利用的技术重点有所不同,在D-Cloud平台当中重点探究了对分布式的系统进行测试的方式以及虚拟化的故障插入,在Cloud9平台当中重点探究了云计算测试的服务以及集成开发的环境,在YETI项目当中重点探究了云计算环境中的自动化测试工具的相关性能与质量。

4 云计算软件功能测试服务

云计算的软件测试服务中主要研究了价格模型、服务模型以及服务质量的评价模型,现阶段对以上三项内容的主要研究成果如下:

1)服务模型

相关专家和学者探究了关于云计算软件测试中服务的相关理论性课题,借助图论等相关研究工具建立了与服务模型相关的理论模型。例如,通过应用图论建立了云计算的模型,将服务性的资源当做图论中的重点内容和节点,将与资源相关的以及使用资源的内容当做图的边界[9]。在以云计算为基础的云计算图模型当中,构建了应用型的测试算法以及标准。另有专家通过研究云计算服务环境中的企业内部的自建型软件,验证了云计算服务的差异与外部消费当中的内在联系,同时也构建了初始的模型。

2)价格模型

当前环境下的云计算平台当中,例如亚马孙的EC2平台等都是通过对资源的相关租用的时间为依据来实施收费,然而以云计算为基础的测试当中的收费方式并不一定能完全地适应这种收费方式。有学者认为以云计算为基础的软件测试当中更强调关注长尾用户,进而通过规模效应来取得收益[10]。另有部分学者站在Cloud9平台项目的角度上,认为基于云计算的软件测试平台有其自身的特点,因此在收费方式的确定上应该考虑用户的测试目标,进而确定收费方式。

3)服务质量的评价模型

以云计算为基础的软件测试活动能够看成软件的测试人员为软件的开发方以及终端用户提供的失误最小化、软件验证以及软件确认等方面的服务。高质量的服务对于提升软件测试的效率和水平具有重要的影响作用,测试人员提供的软件测试服务对终端用户以及软件的开发者提供着双向的服务,有学者对这两种服务进行了定义,确定为服务Ⅰ与服务Ⅱ,同时还构造了局域云计算服务平台的软件测试的服务质量的评价模型。

5 结论

随着计算机技术和互联网技术的不断进步和发展,云计算服务使得传统的商业行运作模式与产业结构等都发生了深刻的变化,同时商业行运作模式与产业结构也在不断地完善和成熟,以云计算为基础的软件测试都需要通过不断地对自身的业务进行精准的定位,并且在此基础上从不同层次推进云计算的完善与发展,然而就目前的运行状况来看,以云计算为基础的软件测试中还存在着诸多的问题亟待解决。因此在未来的云计算软件测试研究工作中仍然需要不断地进行努力,深入研究面向云计算的软件测试系统的测试用例集以及自动化测试工具的构建等,从而促进云计算软件测试领域的不断发展与完善。

参考文献:

[1] 史习阳.基于云计算环境下的软件测试探讨[J].硅谷,2014,8(9):58+66.

[2] 乔冰琴.云计算在软件测试教学中的应用研究[J].山西财政税务专科学校学报,2014,3(2):72-74.

[3] 王昕,沈明磊.基于云计算环境下的软件测试探讨[J].电子技术与软件工程,2014,8(15):72.

[4] 王意洁,孙伟东,李小勇.云计算环境下的分布存储关键技术[J].软件学报,2012,6(4):962-986.

[5] 林德根,梁勤欧.云GIS的内涵与研究进展[J].地理科学进展,2012,2(11):1519-1528.

[6] 李乔,柯栋梁,王小林.云测试研究现状综述[J].计算机应用研究,2012,8(12):4401-4406,4425.

[7] 陈阳.云计算环境下的软件测试服务研究[J].信息通信,2015,10(12):190.

[8] 周显明,李建军,王莉华,等.基于云计算的测试公共服务平台设计技术[J].微型机与应用,2015,11(4):14-16.