时间:2023-05-19 11:20:13
绪论:在寻找写作灵感吗?爱发表网为您精选了8篇云计算的应用,愿这些内容能够启迪您的思维,激发您的创作热情,欢迎您的阅读与分享!
关键词:云计算;技术构架;数据安全
中图分类号:TP301文献标识码:A文章编号:16727800(2013)004000702
作者简介:鲁圆圆(1986-),女,硕士,中南财经政法大学武汉学院助教,研究方向为现代数据库理论与技术。
0引言
云计算代表了一个时展的需求,反应了市场关系的变化,云技术拥有庞大的数据规模,可以提供更加广阔、更深度的信息服务,同时,对软件和硬件设备的要求相对较少。云计算的根本目标就是要把一切都拿到网络上,通过虚拟化技术将资源整合,形成庞大的计算体系和网络存储体系。
目前,新兴的网络已经从数据中心转移到了云计算中,这表示每个用户身边都有一台潜在的超级计算机。只要有一台计算机或手机设备,并且能够连接到网络进行访问网络,用户就能够在任何时间从任何地点访问所需要的数据,云计算透过互联网将庞大的计算处理程序自动拆分成无数个子程序,将拆分的子程序交由多个服务器所组成的庞大系统通过搜寻、计算分析,最后将处理后的结果回传给用户。云计算是利用互联网来租用网络计算资源,软硬件设备的投资和要求会随之降低,成本将大大降低。
1云计算定义
近年来许多计算机专家和学者从云计算的发展及对云计算的各种研究总结基础上,把云计算定义\[1\]为:云计算是一种新兴的共享基础构架的方法,它统一管理大量的物理资源,并将这些资源虚拟化,形成一个巨大的虚拟化源池。这里所说的云是指一类并行的和分布式的系统,由可以互联的虚拟计算机集群所组成,这些被动态部署的虚拟计算机是以统一的计算资源形式而存在的,遵守服务级别协议。
云计算的思想是从量力物理中的“电子云”发展而来的,引申到计算中主要强调云计算的分布性、弥漫性等特征。云计算对网络上虚拟资源的动态部署主要根据用户对云计算能力的要求,以及对网络资源的需求两方面进行的,用户使用的云计算及云计算的应用都是基于虚拟资源基础之上的,不受物理资源的限制。这表示用户在使用云技术时不需要知道使用的计算资源的具体所在物理资源,用户变更计算资源的需求也比较简便。
2云计算工作原理
云计算工作时将计算广泛的分布在大量的并行和分布式的计算机、服务器集群上,而不是在本地计算机和服务器中进行计算。用户把要处理的数据保存在互联网的数据中心,而非存储在本地计算机中。企业和个人在运行数据计算的时候,根据需求来访问分布式计算机集群和存储系统。
在云计算模式中\[2\],用户通过终端接入网络,向“云”提出需求,“云”接受请求后组织资源,通过网络为“端”提供服务。用户处理的数据直接保存在互联网的数据中心里,用户使用的应用程序在大规模服务器集群中运行。因此,负责提供云计算服务的公司需要确保数据中心里数据的安全性和保密性,维护大规模服务器集群的正常运转,同时要提供给用户强大的计算能力和极大的存储空间。这样用户可以通过连接互联网来访问“云”实现随时随地访问程序和数据。
3云计算应用
本文以Google的云计算应用为例,Google搜索引擎是由廉价且技术含量低的集群技术作为硬件支撑,而不是传统的大型机和服务器。下面从Google云计算的技术构架方面来了解云计算的应用。
3.1Google云计算技术架构
Google的云计算应用基本都依赖于4个基础组件:分布式文件存储GFS、并行数据处理模型MapReduce、分布式锁Chubby及机构化数据表BigTable。这4个基础组件的调用关系如图1所示。
其中,GFS用于存储BigTable里的子表文件,为第三方应用提供大尺寸文件存储功能。
BigTable的作用类似于数据库,为Google云计算应用提供数据结构化存储功能,能提供简单的数据查询功能,为MapReduce提供数据源或用于存储数据结构。
Chubby为GFS、BigTable提供锁服务,记录Master及子表元的相关描述信息,并能记录MapReduce的任务信息。
MapReduce处理和生成海量数据的并行编程模型,对BigTable中的数据进行统计、归类等并行计算处理,使用BigTable或GFS来存储计算结果。
3.2Google的云计算应用
Google拥有大型的数据中心,硬件条件优越,在云计算的基础设施上建立了一系列的新型网络应用程序。在利用异步网络数据传输Web2.0的基础上,这些新型网络应用程序给用户提供了全新的界面,以及强大的多用户交互能力。
谷歌在线办公服务Docs是Google云计算中的典型应用程序,Docs是Google推出的与微软Office编辑界面相近,且基于Web的网络服务程序,有一套简单易用的文档权限管理,可以记录所有用户对文档所作的修改。因此,Docs适用于多人进行网上共享及协作编辑文档,甚至可以用于监控项目进度,为企业或团体提高通信和协作效率。
Google网站流量分析是Google云计算里的一项重要应用,通过统计网站的综合浏览量、点击量以及字节流量等,来分析网站的页面关注度,进而帮助企业对网站进行调整或增删页面、优化页面布局,同时可以分析用户的访问来源链接,以提高广告投资回报。
4云计算发展面临的挑战
由于云计算目前还处于新兴发展阶段,在未来的推广使用中还需要继续提高。云计算从商业实现的角度看,是在并行处理、分布式处理以及网格计算的基础上发展起来的。从云计算未来的发展趋势上来说,云计算有其积极的外部效应,而且已经融入我们的生活,但同时存在着数据安全、标准缺失、系统兼容、可靠性差等问题。这些亟待解决的技术和问题主要有以下几点:
(1)数据安全技术。云计算提供了较为可靠和安全的数据存储中心,但如何防止数据不会被窃取,如何保证数据的绝对安全,依然是云计算目前致力解决的一大问题。数据是企业的商业秘密,其安全性直接关系到企业的发展,企业的内部数据传向云端时,就面临数据的安全系数问题。如果不解决云计算的数据安全问题,就会影响云计算在企业中的应用。
(2)服务的可靠性问题。云计算主要是靠大规模的集群计算系统作为硬件支撑的,目前云计算服务的提供商数量越来越多,就导致不同服务间的障碍加大,降低服务质量。此外,云计算的服务质量也受服务商的网络中断问题的影响。随着系统规模膨胀性的增大后,云计算在可靠性和稳定性两方面都面临着巨大挑战。需要通过有效的系统配置、监管、调度、虚拟化等技术来解决系统的高可靠性问题。
(3)云计算的标准不统一。如果云计算在未来的发展中没有标准的计算规范,那么云计算将很难在竞争中进行规模化和产业化的发展。由于使用云服务可以利用不同的终端设备与云端进行数据交换,如果每个平台接口都不同,那么终端设备很难进行联通,那么云计算的意义就会失去。目前,云计算还没有提供统一的标准、统一的接口接入终端设备。
(4)数据传输速率较低。云计算是基于网络模式的,目前网络速率普遍较低、价格偏高,在满足云计算的要求上仍然存在差距。带宽偏低,对于云计算在企业中的发展也会带来障碍。由于云计算需要存储和处理的数据越来越多,加上数据传输速率低下,会增加数据存放和传输的复杂性。
5结语
云计算被誉为“革命性的计算模型”,目前尚处于起步阶段,云计算不仅仅是一个计算问题,还融合了许多技术和成果,前景一片光明。但由于云计算的平台互不兼容,标准不统一,数据的安全性和网络传输不稳定,也造成了云计算发展的局限性。随着研究云计算的人员越来越多,将会出现更多的开发平台、应用软件和一些新的结构模式,推动云计算日趋走向成熟,将会在实际应用中越来越广泛。
参考文献:
\[1\]陈康,郑纬民.云计算:系统实例与研究现状\[J\].软件学报, 2009(5).
\[2\]李晓伟,沈艳秋.云计算及其发展进程\[J\].科技信息,2011(15).
\[3\]王鹏.走进云技术\[M\].北京:人民邮电出版社,2009.
关键词:云计算;应用;研究
对于目前的广大云计算用户来说,云计算服务功能主要表现在生活中方便快捷的信息储存功能,但对于云计算具体的发展历程、研发机构、网盘分类和应用领域,则了解甚少,然而云计算的信息储存功能在整体的发展浪潮中,只是一个插曲,云计算在变革中发展,未来的应用前景更是不可估量。
一、云计算基本概念综述
在互联网背景下,提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。有这样一个比喻:以前的服务器模式就是一个中央超级计算机(服务器)然后连接着大家的个人机,只要将中央超级计算机换成Internet就可以了。的确,在Internet上有多少个“中央超级计算机”这是无法想象的,却是十分令人憧憬的,现已成为甲骨文旗下的Sun公司说了一句很形象的话:网络就是计算机。
在概念对比上,云计算和对等计算是比较容易的区别的,对等计算的概念提出较早,这个概念所包括的范围也是很小的,它甚至只是小到一个局域网。而云计算和网络计算的概念必须加以区分;网络计算仅仅是使用了网络上的空闲的计算机共同参与。网络计算的规模、速度、扩展速度、成本以及智能化都比云计算整整低了一个层次。但是云计算是在“网路计算”的基础上发展而来。它们是不能仅仅简单的分立比较的。
云计算通过互联网提供软件与服务,并由网络浏览器界面来实现。用户加入云计算不需要安装服务器或任何客户端软件,可在任何时间、任何地点、任何设备(前提是接入互联网)上通过浏览器随时随意访问,云计算的典型服务模式有三类:“软件即服务(SoftwareasaService,SaaS)”,平台即服务(PlatformasaService,PaaS)”和“基础设施即服务(InfrastructureasaService,IaaS)”。所谓SaaS是指用户通过标准的Web浏览器来使用Internet上的软件。从用户角度来说,这意味着他们前期无需在服务器或软件许可证授权上进行投资;从供应商角度来看,与常规的软件服务模式相比,维护一个应用软件的成本要相对低廉。SaaS供应商通常是按照客户所租用的软件模块来进行收费的,因此用户可以根据需求按需订购软件应用服务,而且SaaS的供应商会负责系统的部署、升级和维护。SaaS在人力资源管理软件上的应用较为普遍。以销售和管理SaaS而闻名,是企业应用软件领域中最为知名的供应商。
云计算是有如下几个特点的,这些可以作为定义区分这个概念的方法:首先云计算是不可能在单机上进行,它必须联网并有适合的规模投入;其次云计算是可以扩展的,意思就是可以根据计算的峰值需求快速的进行硬件、服务器的伸缩性投入;接着,云计算的服务必须是廉价的,一项技术的普及必须考虑到成本投入;最后,可操作性和虚拟性强,之所以选择云计算则必须很方便的使用它。人们可以随时、随地方便的使用和共同修改,通过这些就可以享受到强大、神奇的“云计算”。
二、云计算服务于社会领域的案例分析
云计算因为网络云的概念而节省了实体企业大量的人工和机械成本,广泛应用于教育、通信和实体公司的信息服务领域。比如通信公司方面,中国移动公司的董事长兼CEO王建宙先生在2009年达沃斯世界经济论坛上明确提出云计算是互联网发展的重要趋势之一。作为具有云计算需求巨大潜力的电信运营商,中国移动希望在未来利用云计算对每年产生大量的客户数据和为客户所准备的服务数据进行深度挖掘,从而大大提高计算速度,为企业深入了解用户特点并有针对性地开展快速和深度营销提供强有力的支持。运营商本身就是一个很巨大的信息制造者和信息处理者。中国移动是最早开展云计算研究的国内电信运营商,中国移动研究院是其主要的承担单位。中国移动研究院从2007年上半年开始跟踪云计算,并提出基于开源技术,积极建造开放性云计算平台并命名为“BigCloud”(大云)计划,重点研究HyperDFS、MapReduce、HugeTable、CloudMaster等云计算平台关键技术。2009年初,中国移动研究院自主搭建了由1000个CPU组成的,具有256个节点规模的云计算试验平台,通过开展系统评估与优化,构建了基于云计算技术的移动互联网业务海量数据存储和处理试验平台,开展了一系列的云计算应用研发和试验,如搜索引擎等,取得了重要的进展。中国移动研究院刚刚了大云的1.5版本,是基于稳定的Hadoop版本Hadoop分布式文件系统(HDFS)是一种可以运行在各种通用硬件上的分布式文件系统HDFS拥有高度的容错性,同时能满足高吞吐量的数据访问,可以在廉价的机器上运行,非常适合在大规模数据集上的云计算应用。为了应用于互联网行业,HDFS增加了多名字结点,还进行了一些数据挖掘和搜索的开发。目前的Hadoop系统有256个结点,共有1024个CPU,主要作为一个研究性系统使用,明年有望建立更大的用于生产的集群。当然,云计算服务于其他领域的道理跟通信是一样的,篇幅所限,在此就不一一赘述了。
云计算在未来的发展和应用应该是紧跟着互联网的步伐,尤其是移动互联网的渗透和交叉。从互联网商业模式的演变来看,互联网企业不断追寻着用户的“足迹”,通过搜集和挖掘用户在应用过程中的行为,互联网将更为准确的理解用户,从而引导和创造客户需求以源源不断地获得收益。由于移动终端与客户的绑定,移动应用具有随身性、可鉴权、可身份识别等独特优势,可运营、可管理的用户群是移动通信业同时也是移动互联网发展拥有的基础资源。移动互联网在向着可运营、可管理的发展过程中,将不断开辟新的发展空间。这就需要通过“云”来追踪用户的足迹,分析用户的行为,从而将用户的选择反作用与服务提供者,促使服务提供更具针对性,同时也更有效率,更能激发出新的市场机会。
三、结语
对还没有接触或者使用云计算的互联网用户来说,一方面可能是自身的信息储存需求较小,不需要采用云存储,另一方面可能目前还没有接触和信赖云计算服务,不管是哪种情况,云计算与移动互联网的发展正在逐步深入每一个网络用户,提前使用云计算服务能够让我们自身更贴近互联网发展的潮流。
参考文献:
[1]刘树超. 云计算的研究与探讨[J]. 煤炭技术. 2010(09).
[2]王笑梅,贾晓强. 云计算对高校教育的影响分析[J]. 科技信息. 2010(10).
关键词:云计算;大学计算机应用大赛中的应用
中图分类号:TP393.09
云计算(Cloud Computing)是分布式计算技术的一种,是通过网络将庞大的计算机处理程序自动分析拆成无数个较小的程序,再交由多部服务器组成的庞大系统经搜寻、计算分析之后将处理结果返回给用户。通过这样的技术,网络服务提供者可以再几秒之间,处理达到数以千万计甚至亿计的信息,达到和“超级计算机”同样强大功能的网络服务。
图1
云计算发展如火如荼,对于各个学校来说,也同样需要发展,要在云中实现真正的自由。云计算在大学计算机应用大赛中的作用也当然也不少
1 云计算技术在大学计算机应用大赛中的应用能够减少各个大学资金投资
目前很多学校都普遍存在教育经费的不足,但随着各个学校的发展和各个学科的建成,每年都需要大量的资金投资,硬件需要更新换代,旧的设备又要如何处理的问题。有的应用软件的使用以及升级费用也是一笔昂贵的费用,而且软件比硬件更新更快。同时各个学校的教学科研及日常办公也需要很多资金的投入,这些都会给学校带来极多的压力。如果云计算技术在大学计算机应用大赛中得到很好的应用,这些问题都会在很大的程度被解决。
云计算,是分布式计算技术的一种,是把很多的数据经过处理,转变为小信息,最后返回给用户,进行,资源共享和服务,采用式存储方式管理用户数据,满足教师的各种存储需求,并通过网络为用户提供有用的计算服务。我们只需要一台普通计算机接入互联网即可实现低配置设备享受高性能的服务。这样就不用花大量的费用购置硬件和升级软件,这样也为各学校解决大量的资金问题。
2 云计算在大学计算机应用大赛中的应用能够提高工作效率,提升教育教学质量和科研水平
各学校教师的工作,教学科研很多受限于软硬件设施和环境,有些工作一旦离开特定的环境就无法正常的工作或在环境之外想继续工作就非常困难。有些科研项目也需要高性能的计算机和强大的计算能力才能完成,而如果没有这样的环境,项目就无法开展。使用云计算,只要我们接入互联网链接到云中,就可以使用云计算所提供的虚拟环境做任何自己的工作和科研。这样教师就可以充分应用自己的剩余时间,利用云强大的计算能力,积极高效的完成各项工作和科研任务,提高学校教育教学质量和科研水平。
3 云计算技术在大学计算机应用大赛中的应用能够缩小各学校的经费方面的投入不均衡形成的差异
各学校发展模式不同,政府对高效的经费投入也有很多的差别,而经费的多少很大程度影响一个学校的科研实力,教学质量。普通学校物理购买相应的硬件设备和软件环境,这就造成了各个学校的超别。随着云计算的发展,会大大缓解这一状况。学校无需买昂贵的硬件设备和软件环境,只需要利用云计算服务,就可以得到自己需要的教学和科研资源。各个高校可获得和著名大学的一样的配置环境。减少很多普通学校各方面的开支。让更多得学校利用最少的资源得到最多得资源。让所有高校利用低成本成就高级人才。
云计算在大学计算机应用大赛中的应用能够加快高校信息化建设,高等院校作为我国高素质人才的聚集地,校园信息化建设的发展很快,很多高校拥有万兆校园网,财务系统,学生管理系统和教务网络等众多业务系统已在各个高校广泛应用,高考和研究生招生网,毕业生就业网,高等教育学历认证网等公共服务也建立发展起来,但是同样也存在一些问题,如软硬件不平衡,基础设施重复购置或闲置,系统集成困难,信息不能共享,不能统一。云计算的应用将资源和服务统一到云中,集中使用,解决上述问题,促进高校信息化建设。
4 云计算大学计算机大赛中的应用能够保证校园网信息安全
各个学校的校园网一直是网络攻击和病毒猖獗的地方。病毒和入侵的防空一直是十分棘手的问题。随着数字校园和信息化校园的发展,这种现象尤为严重。移动盘的广泛使用更是加快了病毒的蔓延。杀毒软授权费用也是一笔不小的开支,而且对病毒的防控效果也不是很好。同时校园网也是一些学生梦想成为“黑客”的练习之地,学校的服务器成为他们的最好的事件场地,这也更加重了网络的安全问题,而在云计算环境下,所有资源存于云中,高校集成,本地不再存储任何数据,资源数据的安全维护工作由提供商负责,他们拥有先进的技术和专业的团队,师生们只需要通过网络,就能随时访问和使用,因此不用担心病毒入侵造成的破坏。甚至各种因素造成的数据丢失,所以云计算在大学计算机的大赛应用中省去了高校信息安全方面的开支,又确保了高校师生的信息安全和校园网服务的安全。
5 云计算技术的大学计算机的应用比赛中的应用为学校数字图书馆带来了极大的变化。
图书馆是信息技术应用的重要应用,是各个学校教学科研中的重要保障,图书馆建设的好坏严重影响着各个学校的发展,而一般的图书馆,存储信息小,共享很难。但是应用云计算技术将不再不需要买昂贵的设备,可以采用购买云计算服务通过网络知己使用便捷的服务,并且将数据资源通过分布式存储于云中,将数据库和检索应用结合在一起,进行数字资源的整合,实现云之间的相互操作。云计算技术在大学计算机应用的比赛中有显著地成效,将无疑会使图书馆的服务方式与服务内容产生巨大改变和快速的发展。
6 结束语
现在的社会已步入云计算的时代,云计算通过将中间虚拟化的方式是复杂的问题简单化。云计算技术在大学计算机应用大赛中的应用将会帮助学校减少开。云计算技术在不仅在大学计算机应用大赛中的应用有着不可限量的作用,也在未来人们的生活中起着非常重要的作用,云计算的发展发展尤为明显,为学校提高了教学质量等提供了很好的平台。
参考文献:
[1]陈丹伟,黄秀丽,任勋益.云计算及安全分析[J].计算机技术与发展,2010(02).
[2]周舒,张岚岚.云计算改善数字图书馆用户体验初探[J].图书馆学有研究,2009(04).
[3]葛慧,云计算的信息安全[J].硅谷,2009(02).
1计算机海量数据SLIQ算法对云计算技术的应用
云计算下SLIQ算法中,根据MDL剪枝原理,对计算机海量数据数据进行编码,对于生成的初始树,发现最好的描述训练集S的子树T。同时,SLIQ算法还具备一些不足,首先是,云计算技术的SLIQ算法中,在云计算计算机中把类别列表存在内存中,对数据集大小具有一定限制作用。其次是云计算技术的SLIQ算法中,采用的是预排序技术,由于实际排序算法复杂度,不是和记录个数成线性关系的,因此实际中,也不能通过记录数目增长,而使数据结构发生线性可伸缩性。要实现数据库内数据的转换,首先确定数据分析中所具备的的参数,定义统计数据以及删除统计数据,确定统计时间段以及参与SLIQ计算的字段。基于SLIQ算法中,针对实际计算机海量数据处理中改进SLIQ算法,避免SLIQ算法大量计算云计算决策树中每个节点的指数,从而可以获得每个节点的分裂属性,减少计算复杂性,提升分类效果,类图如下:Maketree(data)//建立其云计算技术的决策树{创建数据的属性表12malists,alistsΛ,alists且在每个属性表中ialists包含属性iA作为计算机海量数据的记录可以建立其直方图fori=1tonval=(alists[i][m]alists[i][0])/numcount=0whilecount<num7.split=alists[i][0]+count*val然后遍历计算机海量数据的属性iA,并计算Gini指数值,重复操作并确定出最佳分裂点//计算数据的Gini指数gini=calc(l[c],r[c])ifginival>giniginival=ginisplitval=splitattr=Icount++ifgini=0return//当Asplivalattr当Asplivalattr<,maketree(data1)maketree(data2)}云计算技术的SLIQ算法中,计算最佳分割的算法代码如下所示:EvaluateSplits()foreachattributeAdotraverseattributelistofAforeachvaluevintheattributelistdofindthecorrespondingentryintheclasslist,andhencethecorrespondingclassandtheleafnode(sayl)updatetheclasshistogramintheleaflifAisanumericattributethencomputesplittingindexfortest(A<=v)forleaflifAisacategoricalattributethenforeachleafofthetreedofindsubsetofAwithbestsplit建树阶段中,应该提高“确定最佳分裂(BestSplit)”的可伸缩性,计算开销不大,确定数值型字段,寻找最佳的子集,遍历所有子集,时间复杂度为指数级。其次,选择导致最低错误率的子树;使用独立的数据集,快速得到简洁而且准确的决策树。最后得出决策树,经过程序对决策树进行普及之后,得出计算机海量数据处理结果。
2结论
综上所述,针对计算机海量数据,应用基于云计算技术的SLIQ算法,可以有效有效解决计算机海量数据计算问题,处理海计算机量数据,不仅可以解决计算机海量数据存储中节点失效的问题,大大提高计算海量数据的效率,具有实际应用价值。
作者:崔学敏 张传勇
关键词:云计算技术;计算机网络;安全存储
一、云计算技术中网络安全存储的关键技术
(一)身份认证技术
身份认证技术作为云计算技术的关键衍生技术,它的使用和普及对用户在身份认证和信息的保护上有十分重要的作用。用户采用身份认证技术认证身份的方式有两种,一是用户采用已知的用户名和密码进行身份认证,这一方法比较常见、快捷,在一些常见的设备上像手机、电脑和平板上即可操作,其另一种方法是采用智能IC进行身份认证。前者身份认证方法相比,IC卡认证方式更有利于客户信息的保护,其工作原理是在利用IC卡内所有数据进行读取写入都需要密码再次认证,且不同区域内的密码也是不同的,因而可以非常全面的保护相关数据的安全性能。另外,现阶段PKI身份认证方法也是比较常用身份认证技术,它的工作原理在利用特有的秘钥对公钥进行解密,和一把钥匙匹配一把锁的道理一样。
(二)云计算备份技术和恢复技术
近几年,计算机技术在取的快速发展的同时,计算机中的数据信息也时刻面临着被恶意盗取、被病毒破坏的风险,为了避免这一现象的发生造成严重的后果,云计算备份技术和恢复技术运用而生并被广泛运用。这一技术的主要作用是找回丢失的数据以及对重要数据加以备份,确保数据信息的安全,如此一来,不仅可以满足客户对于数据的需求,也尽可能的避免由于数据丢失而造成的经济损失。
(三)云计算的数据加密技术
云计算数据加密技术的主要作用是提高相关数据的安全性能。众所周知,开放性是互联网技术的主要特性,在具有独特优势的同时也使用户信息面临被病毒入侵,被盗取的风险,基于此,为了保护用户信息的安全,数据加密技术被开发利用。目前最常用的数据加密技术有两种:一种是对称加密技术,另一种是非对称加密技术,两技术互相技术各占而又互相补充。例如向对称加密技术在加密和解密技术具有很强的优势,但是数据传传送效率不高,而非对称加密技术恰恰相反,其具有很强的数据加密技术和传输效果。
(四)云计算密钥管理技术
云计算秘钥管理技术也是网络安全储存中关键技术。在计算机系统中,仅仅依赖身份认证技术和数据加密技术来确保用户信息的安全是远远不够的,还要进一步加强对密钥的管理,在一定程度上不仅可以提升管理水平,同时还提升相关数据信息的共享水平。现阶段,最常用的方法是验证码验证法。在采用该方法工作时,用户需要输入正确的验证码来获取文献。一方面,确保了信息的安全,因为只有确保用户相关信息正确的情况下才能获取到认证码;同时还提升了信息的共享度,因为这一操作在手机上即可完成,操作也是非常便捷的。另外网络储存关键技术还包括删除码技术,这一技术的主要作用是提高网络技术的安全性和可靠性,另外这一技术对于编码提升的速度有一定的帮助。
二、在计算机网络安全存储中云计算技术的应用分析
(一)应用可取回性证明算法的有效策略
在网络安全储存环节,要对相关数据进行有效验证,就要利用取回收性证明算法,也是现阶段最常用的方法。其工作原理是冗余纠错码对数据进行验证。具体来讲,当用户对相关数据进行查询时,首先需要对云端发起“挑战”,云端在接受相关信息之后,如果“挑战”正确,则会给予相应,客户实现对信息的验证。如果相关信息被破坏,那么用户是无法通过验证的,但是这种情况下文件还没有被完全破坏,可以对相关文件进行恢复:编码的冗余信息技术。另外,要想提升文件恢复的重复率可以采用副本冗余编码模式。
(二)应用MC‐R的有效策略
要想进一步的加强数据的管理水平和安全控制能力,则需要采用MC‐R有效策略,在实际应用中,MC‐R策略分为两个模块:用户采用MC公钥密码算法和加密算法对相关技术进一步的加密,可使用这一技术对信息进行伪装标记,或将其设置成为伪装模块,进而实现对用户数据信息的高度保护,但是在使用时其成本相对较高,因而还没有被普及使用;云端RSA算法,这一技术的工作原理是对核心数据的进一步加密,同时也可以将数据进行伪装设置,和MC‐R有效策略相比,其具有较高的性价比。另外,在计算机网络安全存储中,云计算技术还可以发挥虚拟机的动态迁移作用。
关键词:云计算;存储安全;系统设计
在信息化技术不断发展的今天,虚拟经济得到了快速的发展,同时依赖大数据和云计算等先进技术的支撑,很多行业得以快速提升。可以说,社会的发展已经不能离开大数据技术、云计算技术等先进的信息化技术,这就需要在实际的发展过程中不断完善技术体系建设,保证技术应用的完整性与安全性。但是,网络安全问题也伴随着网络技术的不断发展而增长,计算机存储安全系统已经经过了较长时间的发展,但是黑客技术也在不断进步,很多黑客可以通过信息技术直接入侵公司的电脑盗取数据,严重的会造成公司重大的社会经济损失。因为很多计算机存储着大量的机密材料,这也使得窃取资料能够获得较大的经济利益,很多不法分子趋之若鹜,导致目前计算机存储过程中存在很大的隐患。目前只有在云计算技术使用过程中加强网络安全管理,保证信息的整体安全,才能有效地保持各个行业的基本运转。本文针对计算机网络安全存储的应用进行了相应的论述,希望能够为云计算技术模式的安全稳定发展提供技术参考。
1云计算技术概述
云计算是将虚拟和分布技术进行相应结合的技术。在这个过程中满足不同数据对于计算功能的需求,能够提高共享资源的利用,通过软硬件的结合实现信息的合理化存储和利用。在这个过程中,高效地使用了计算机相应的资源、应用程序、IP地址等相应的模式。云计算技术目前可以分为SAAS、PAAS和IAAS的基础构架,能够满足多种业务的计算需求[1]。
2云计算技术网络安全的关键处理技术分析
2.1身份认证
相比于传统的身份认证技术,云计算技术的身份认证具有更高效、快捷和安全性的特点。面对复杂的局面,其可以有效地应用APP数据、动态口令和授权等多种模式,实现身份认证的作用。一是对APP资源的利用。当客户访问资源平台时,可以通过webservice服务的应用程序进行相应的访问。这个过程实现了有效的第三方身份识别,能够有效地满足安全的访问。二是动态口令技术。主要是通过动态口令的发送进行相应的确认,使得通过动态确认的信息得以在硬件上运行。三是授权技术。在这个过程中,可以通过网络协议的授权来进行相应的口令加密,有效确认用户的身份,保证系统安全。
2.2分布存储技术
分布存储技术是目前具有高效性、安全性的一项存储技术。在这个过程中,可以将不同的数据进行合理化的分割,并相对应地进行存储,以实现多副本的存储效果。在这个过程中,就可以有效地避免信息在存储过程中出现丢失的现象,因为始终在系统运行中可以有多个副本运行,保证了网络信息存储的安全。
2.3数据加密
数据加密是目前先进的安全保障技术,通过对称和不对称的加密排列,使用DES算法进行相应的加密。通过网络密匙的方式,对于加密非对称技术,可以使用公钥与密钥两个部分进行相应的操作,这样使得加密算法复杂化。在信息存储过程中,也能够有效地对安全性加以保障。
2.4密匙管理
数据加密在密匙管理过程中是非常重要的。因此如何保障密匙的管理安全具有重要的作用。云计算在运转过程中,其自带的密封系统能够有效地保证密匙访问的功效。大部分密匙的源头需要在客户访问数据时,能够有效地得到密匙的支撑和控制权,这样才能够在应用性和安全性两方面都得到合理的应用。
3安全存储系统整体构架要点分析
信息存储的种类较为繁杂,因此其存储设备是整个云计算技术的核心,利用存储软件可以完成相应的存储过程[2]。基于云计算,在登录过程中使用HTTPS协议,确保相应通信过程安全。通过用户注册环节,使信息在存储过程中保证安全不泄露,而整体的优化过程需要在服务器接收相应的数据后实现解密。处理数据证书同样也在应用过程中起到了关键的作用,可以实现数据的首先加密、然后进行传输的作用,有效地保障了云计算模式下信息存储的安全性。
3.1云构架
在目前云计算技术发展的过程中,存储技术必须要融合云计算不断发展,而使用拓扑结构能够有效地保障计算的优化。因为云计算对于各个节点的要求较高,其动态化的分配功能可以有效地实现计算的自由度。通常需要借助整体的控制器完善拓扑结构。在拓扑设计中,需要明确其重要的影响因素,使其在控制中心的位置能够有效地发送处理请求、科学地进行相应的分配,在实际的应用过程中和云端客户进行相应的对接,实现良好的互动运算功能。在构架设计当中,主要节点应重点进行设置,不仅要与各个节点的通信功能有良好的保证,同时应对整体构架的完善起到积极作用。
3.2云计算服务
在存储系统的整体构架完成之后,需要对云计算服务进行相应的设计。首先,应分析相应用户的需求,针对用户的需求对存储系统进行相应的测试,对其安全性能否抵御黑客的相应攻击进行评分。在这个过程中,找出相应的隐患并加以解决。根据实际检测的结果,对系统进行一定的漏洞补充,从而有效地起到防护安全的作用。云计算的存储功能因涉及海量数据的处理,因此在支撑整个系统运转的过程中,可以使用的主机端的数据和传统存储技术相比,其存储的数据来源更为多样、覆盖面更广。因此,在实际的管理过程中,也应对其安全的存储功能进行重点把控,避免存在漏洞和节点方面的不足。同时在进行云计算处理过程中,不仅需要进行相应的计算功能设置,同时对其存储功能也有较高的要求,需要精准地进行计算和评估产生的相应风险,这样云计算服务的安全性能才能满足实际的要求[3]。
3.3节点管理
在云计算功能当中,节点管理是非常重要的一个过程。其能够有效地分配完成节点,对于整体系统的运行效率和安全性能都具有重要的保障作用,应利用相应的资源进行一定的评估。在综合算法的模式下,对节点进行相应的调整。在云计算的模式下,云节点的管理模型能够有效地应用到实际的过程当中,同时分析节点数量是否能够满足用户的实际需求。通过对客户现有需求的实际满足,使拓扑结构更加完整。如果出现节点闲置的情况,就必须及时进行收回,进行妥当处理,保障信息存储的整体安全。
3.4加密上传
在系统设置中,为了提升安全存储系统的整体功能,需要进行加密上传的操作[4]。目前主要使用明文的方式,这种方式没有使用加密措施,使得信息在存储过程中存在着一定的漏洞。为了弥补这样的漏洞,就必须在系统中使用加密模块,对涉及保密的数据进行加密。这个过程可以用数字信封的方式,使整体的数据得以保护。其原理较为简单,即使用有效的数据密匙,对非对称密匙进行二次加密。这样双重加密的模式,对于云计算背景下,实现信息存储系统的有效安全具有重要的保障作用。该加密模式可靠性较强,使稳定性和安全系数得以广泛提升,但是也存在着操作不是非常简便、技术要求较高等问题。目前也同样可以使用PBE的算法实现精确的数字加密技术,该技术在加密过程中可以有效地提升便捷性,且在加密过程中不需要硬件支撑。实际应用中,多重加密的方式对于安全存储系统的整体安全具有重要的作用,同时也可以利用口令替代的加密技术,更好地实现加密效果。
3.5存储功能优化
通过以上云计算整体构架的设计,有效地提升了存储方面的逻辑性和安全性。在该功能的重点存储功能设计优化过程中,应重点做到以下几点:(1)重视平面和数据通信功能的整体完善。通过平面CPU的强大功能,使用LINUX系统,基于双向数据的传输机制,实现数据包的转发安全功能。依靠ZOL运算,两者可以实现共享共用的通信功能,数据平面可以传输重要的安全参数、信息和反馈功能。通过智能化的操作,有效地规避系统中可能存在的数据存储漏洞。通过平面发挥支撑作用,为数据的初始参数和后期的实时监控创造良好的条件。(2)网络报文处理。针对该功能的优化,重点是要加强重点模块的建设。该功能存在不同的层次,一是网络接口报文的重要信息,其是整体数据的核心组成。二是需要分拣到加密模块,在系统处理之后可以恢复原始保存的格式,这样对于保证信息存储系统的安全具有重要的作用。三是数据加密模块。该模块是整体安全系统的核心部分,应重点对安全指标进行相应的分析。
4系统测试
在云计算模式下,其网络安全存储构架设计之后,需要对其有效性进行整体的测试[5]。利用身份验证等方式注册信息,使用户进行登录并直接进入系统,只有验证密码和相应的账号准确后才能有效地进入。与此同时,系统将自动对用户的基本信息进行判定,即可进行有效的登录分类,一旦出现密码错误问题,需要及时控制用户相应的信息。当用户匿名访问时,要记录用户的IP地址和身份,可以有效地实现回溯等方面的功能。如连续三次输入相应错误的信息,账号锁定不能登录。该系统使用了相应的加密网关系统,在整体过程中确保了其源头数据方面的安全,有效地实现了软硬件系统的同步优化,并将数据平面与平面支撑相互分开,在系统高模块化的处理之后,能够有效地提升网络安全存储方面的性能,大大提高了工作的效率。
5结语
通过以上的论述,在信息化技术不断发展的今天,虚拟经济得到了快速发展,同时依赖大数据和云计算等先进技术的支撑,很多行业得以快速提升。随之而来的是信息化技术应用过程中出现的存储安全隐患,比如黑客技术的不断提高给计算机存储安全带来了很大的危害,其能够快速入侵电脑盗取机密文件,导致各公司较大的损失。因此应不断加强云计算技术在安全体系建设中的应用,通过技术创新发展,使计算机存储防护系统不断改进,为维护我国信息系统安全创造良好的基础。
参考文献
[1]周公平.云计算技术下的网络安全防御技术研究[J].网络安全技术与应用,2021(06):74-76.
[2]常亚楠.云计算技术在计算机网络安全存储中的应用分析[J].信息记录材料,2021,22(05):235-237.
[3]李盛.云计算技术在计算机网络安全存储中的应用分析[J].电子测试,2019(01):117-118.
[4]王红梅.试析云计算技术在计算机安全存储中的应用分析[J].新型工业化,2021,11(05):96-97+111.
“第四届中国云计算应用论坛”上,京东集团技术副总裁、首席科学家何刚做了“云计算在京东云的应用”精彩发言,与现场嘉宾一起分享了京东商城从电子商务角度如何看待云计算和发展云计算的相关观点。
京东对云计算的理解,是将内部资源和能力云化以后,通过互联网进行开放,并整合更多的外部资源。同时,何刚还谈到了京东电商云理念就是通过云技术和云服务模式,将京东十年的电商成功经验和信息系统提供给传统企业,助力其向电商转型。
京东”云”超越了IT范畴对京东来说,谈“云计算”,更多的是谈“云”而不是“计算”,因为京东对于“云”的理解超越了IT范畴。我们知道,得益于背后庞大的自建物流体系,京东的送货速度很快。但是买家也会发现他们在网上下的一笔订单,所买的五件商品可能会分开三个包裹发货,或者是一起送来了三个包裹。其原因就是该卖家在北京有好几个仓库,恰好买家所购买的产品分别分布在三个仓库,那么就会由配送员分别派送到买家的手中,其实这些快递的成本是不必要的。仅从物流的角度来看,如果能把分散的仓库、配送的资源整合起来,使用优化调度,就可以极大地减少成本、提高效率。这和云计算的思想是完全一样的,因此京东对于云计算的理解绝不仅限于IT。
我们对云的理解是:将内部资源和能力云化,也就是私有云。比如京东的仓储、配送环节,很多都可以在内部进行云化,IT只是一个方面。正如人家都知道什么是IaaS、存储,这些都是将计算资源云化。但是京东对云的理解远远超越了IT资源,我们认为要分为三步,首先各个企业内部要整合、优化、调度各自的资源,这是实现内部的私有云化;第二是当一种资源在企业的成本低于市场成本、效率却高于市场效率时,该资源能力就具有商业价值,就可以将之放到市场中去进行对外开放,统一谓之以开放:第三步是整合,即实现开放之后不但可以共享自己的能力,还能够整合、对接全社会各个行业、各个企业的优质资源,形成一个大社会化的平台。最终这三个步骤就是:内部私有云化,开放和整合。
“三步走”发展京东”云”
那么,在了解了京东对于云计算的理解背后,就电子商务公司来说,其关于云计算的愿景、设想又是怎样的呢?
从机房建造、服务器、网络设备、机架、电源,再到软件系统,不管是IaaS层而还是PaaS层面的软件系统,最后再到应用,云计算的跨度是非常广泛的。对于京东这样一个电子商务公司来说,发展云计算的第一步是实现内部云化,京东去年实现了超过一千亿的交易额,背后正是有着庞大的上千种应用系统在内部运行,这些系统都运行在京东内部的私有云上。
而对外则就是上述提到的第二步开放乃至第三步整合。对于京东而言,必须要有硬件层(IDC、机房、网络),还有IaaS层和PaaS层,没有这些就无从谈起。而PaaS之上对任何一个应用开发者来说,仅提供简单的基础资源计算平台其实并不能真正帮助他们解决最核心的问题。一个应用开发者固然需要基础资源,但更多的是开发应用时所需要的一些模块,即要把各行各业做成模块化、形成相关的架构,便可以在服务流程的组合上去简化应用架构和提升应用开发速度。我们认为开发者需要很多应用基础模块,称之为“BPaaS业务流程服务”。之所以提出这个,是因为京东有着与国内很多电子商务公司部不一样的、庞大的电子商务系统。目前,在京东运行的是全流程全产业链模式,从供应链、采购、补货到交易平台、商品管理、订单管理、交易、促销、营销乃至广告、短信,再到后台的仓储、配送、售后、客服,一应俱全,因而它的信息系统必须能够支持全产业链,覆盖面非常广,因此我们在建设过程中通过相关的升级把内部电子商务系统进行了SOA化、模块化。京东具备了对外开放这些模块的能力,为开发者提供了电子商务应用的核心开发模块。当然,京东也不仅局限于此,从长远来看,还希望能有合作伙伴提供ERP、CRM等各种类型的服务模块,运行在基础平台之上。
第二个方面是数据服务。京东有很多供应商,他们会有大量的店铺数据、商晶数据和流量数据,京东将这些数据开放给自己的商家和业界的SOA开发商,后者又在开发各种各样的数据应用来服务京东上的商家。而在开放这些数据的同时,京东也在考虑是否能整合整个行业的数据,把这些数据部放在一个公共平台上(包括交通数据、电商数据等等),一起服务于行业开发者。
第三个方面是API。目前京东已经有400个API,后续还希望能把行业里的API进行整合。这对开发者来说,他们开发应用的关键是不想从零做起,而是希望你所提供的模块能让他们快速组建,如需要数据、输出数据、产生数据等等。有了这三点以后,开发者的工作就会非常轻松。我们也希望在此基础上,能让各行各业的人都来使用这个平台。
再则就是希望能集中整合,号召大家从硬件层面到应用层面提供资源,一起搭建一个完全开放的大平台,而不是由某个公司或个人来完成这件事。至此,就是京东关于发展云计算的具体愿景所在。
“京东电商云”助力传统企业信息升级
而在提出了愿景之后,京东又将怎样地落实呢?对此,何刚也做了简单的介绍:
第一,应用层面,我们称为“京东电商云”,就是通过云技术和云服务模式将京东过往十年积累的成功电商经验和信息系统提供给传统企业,助力其向电商型转化。
以往,我们在和客户的接触过程中发现传统企业面临很多挑战,具体包括用工成本上升、难以与电商竞争:用户对网络购物体验的喜好:网络购物发展,渠道扁平化革命等。企业们纷纷思考,如何才能走上快车道、保持快速的发展。而当下很多传统企业都在拓展电子商务业务,至少把线上销售当作自己的销售渠道之一,且网上甚至有人提出“企业应该都变成电商”。尚不论这样的想法是否绝对,但可以看到运作电子商务是大势所趋。可由于传统企业对互联网、移动互联网了解不多,在开展电子商务时会遇到许多困难,比如如何实现线上交易,如何获取新用户、维护老客户;如何做运营,尤其是多晶牌运营:如何抓住人数据、移动、O2O机会等等。
在这方面,京东做了十年的电子商务,去年首次实现了超过了一千亿的交易额,我们愿意把自己的经验通过云服务SaaS服务模式提供给用户使用。
这里面包括了很多价值,如我们提供的云服务可以让商户拥有自有交易平台、Web+移动商城、自有用户体系、云端CRM,还包括全流程、整合多平台运营、技术(不用传统企业花一分钱购买服务器、带宽、雇专业人员进行维护,所有都可以通过京东的电商云应用为大家提供服务)、开放(可以直接与传统企业原有的ERP电子信息系统打通,也允许了二次开发和拓展)。另外京东也在做互联网金融,已经拥有了包括供应商数据在内的非常宝贵的交易数据,可以实现很多供应商、商家的信用贷款及消费者的信用消费。我们也可以将这些资源提供给传统企业,哪怕他最终使用自己的平台,当然京东也可以向这些传统企业推出整套基于平台的金融服务。最后就是经验分享,我们愿意手把手地告诉大家如何来运作电商平台。
第二,京东提供了类似亚马逊模式的公有云服务,如托管服务(云主机、云存储、云数据库等),即提供一个弹性的计算环境,可以吸引很多开发者包括传统软件供应商等将他们的软件SaaS化,运行在此平台上,最终为企业和个人用户提供服务。该价值也达到了业界的共识,同时京东也在提供SaaS服务。
第三,是私有云市场。我们已经意识到,包括业马逊这样的公司(国际化一流的IaaS公司),从早年的纯粹做公有云IaaS也开始逐步做一些大企业、政府机构的私有云项目,包括也签了一些美军的单子。而中国企业更为突出,因为中国企业对于公有云有着各种各样的担心,如权益的保护及受文化的影响等。
对此,我们观察到私有云市场是非常巨大的,且当前企业进行信息化升级也是众望所归。京东发展云计算已经两年时问了,内部有着几十种不同的云系统在运作,从最基本的弹性计算云到文件系统、云存储、中间件系统、分布式中间件系统(缓存、消息队列、SOD框架、实时处理)及到数据层面(数据同步、收集、采集、展示,源数据管理等等),一直到最后的运维自动化,也包括了如何从上千个系统里统一采集、统一监控,如何部署等。我们已经意识到一些企业在改革信息化的过程中有类似的需求,因而我们也在考虑,是否可以将京东内部的私有云经验拿出来和行业企业、政府机构一起分享,协助他们进行信息系统的升级。
记者手记
莫让“云途”成“逋尽
据Gartner数据统计,2013年全球广义云服务市场规模达到1317亿美元,年增长率为18%,预计2017年将突破2442亿美元。可见,云计算市场的前景广阔,已成为业界公认的新增长点。
纵观国内,近年来,云计算市场的发展也一直处于高速增长期。但我们也注意到,此前来自工信部电信研究院的研究数据显示,2013年我国公共云服务市场规模预计约达到47.6亿人民币,增速较2012年有所放缓。同时,根据有关方面所做的调查统计,去年仅有38%的企业客户已经有云计算应用,而2012年这一比例为37.5%。一年0.5%的增率,让我们不得不开始审视国内的云计算市场是否存在着概念过热、产能过剩的危机,是否已经从一个新兴产业转眼变成了市场饱和的传统产业?
其实不尽然。经调查发现,当前云计算产业中的投资过剩和重复建设多集中在价值最低的基础设施建设层面,整个产业链中更具价值的部分仍待发掘和创新。在此背景下,今后云计算产业的发展应在政策环境不断完善的前提下,将重心从“建设”逐步转向“服务”,推动行业的可持续发展。
关键词:云计算;SAS;应用;服务
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)34-8165-06
1 概述
当软件变得更加复杂,处理更大和更复杂的数据集合时,管理运行这些应用程序的计算机系统也变得更加具有挑战性。新的系统架构,如网格计算的并行处理和多层次的计算机体系结构的设计便是为了扩展优化这种处理性能。这种环境使硬件配置根据用户需求提供匹配的数据挖掘和强大的分析功能。IT组织管理人员,负责安装和管理这些系统的人员面临严峻的挑战,这种需求超越他们的资源能力。这是因为每个供应商和软件系统都有自己独特的电脑配置要求,因此需要一个全职成员验证每个安装的执行和系统的管理维护。这使得云计算必须面对软件解决方案复杂性和独特要求,同时提供给用户在更快更廉价的计算服务,因此云计算要改变方式。众所周知,软件在交付给用户的方式上正经历根本性改变。从历史上看,它经历了几个阶段的演变,现在在应用于云计算后正经历另一个革命性的飞跃。早期的软件开发,软件处理主要驻留在计算机主机。用户连通过一个只显示文本的单色监视器终端接到主机,所有的计算过程及相关文件都在主机进行集中处理。随着个人电脑时代的来临,用户的桌面处理能力变得更加强大,软件安装和转移都在电脑桌面上完成。SAS(全称为Statistics Analysis System,统计分析系统)软件就反映了这种从应用与大型机的早期版本到应用于PC机的8/9版本演变。[1]SAS软件现在大都提供下载,其复杂的多元服务更把软件使用带入到新的云计算环境中来。大众市场接受如谷歌和亚马逊的计算服务有助于推动云计算的发展。复杂的软件配置正转移到一个单独的服务器组,实现对内部资源或个人软件用户的外部管理。这些新系统的软硬件处在“云”后的数据中心,实现单独管理并通过互联网访问。而后通过网页浏览器交付给用户,所以不再需要进行冗长的安装、验证、版本升级和其他相关的软件维护工作。便携性,即能够获得相关的软件和数据的能力结合外包复杂软件系统的管理的能力,对于SAS这样的软件来说更高效也尤为必要。[2]
2 促进云计算发展的因素
有许多因素促进了云计算发展,其中有技术进步因素,也有市场和经济因素。下面列出了一些当前环境下促进云计算发展的主要因素[3]。
1)远程通信――随着光纤和宽带技术的应用,支持高速语音通信和数据连接,促进了云计算的发展。
2)计算机硬件――个人电脑的大规模生产和消费电脑已成为主流,个人电脑最初虽为个人使用而设计,但是也可以通过网络化聚集网成强大的网络系统,可以与超级计算机相媲美,成为云计算的中坚力量。伴随新软件集群的商品化硬件,使得云计算不再局限于大型机构。
3)开放源――分散式的软件开发方法允许个人通过网络协同编写复杂操作系统的程序代码以开发、更新、升级操作系统,Linux就是一例。开放源码软件也对云计算的核心组件――网络服务器技术中有重要作用。
网站上的带有中间件的服务器端软件,如基于XML客户端的组件,成为许多云计算应用的基础
在这些随着中间件服务器包括客户端为基础的成分都是开放源码的形成许多云计算应用基础。
4)Web 2.0――上述硬件和软件技术的结合产生了新的计算平台,Web 2.0就是其中之一。基于Web 2.0的应用程序互动性更强,操作界面更简洁,其应用于云计算也是促进云计算成为计算主流的因素之一。
5)网络发展――云计算需要利用网络并通过网络分享一些核心技术,因此与网络有着共生关系。
6)云计算服务――一些技术和运作成熟的大型公司如谷歌、亚马逊和IBM等,在向组织和个人提供的大型计算业务中采用云计算,设计制作了许多实施云计算的软件和硬件基础设施开发工具。在现有的设施基础上将会有越来越多的新的云计算服务开始提供给企业和个人。
7)外包IT――当前经济环境下,许多公司将外包作为一种削减成本保持竞争力的手段,外包IT的各种不同部分。为了削减成本,外包软件系统安装的能力本身也可以成为服务外包的对象。外包可以使企业组织将资源集中于经营业务,故而推动云计算这类软件即服务的发展。
8)移动计算――随着手提设备如手机、笔记本电脑的不断发展,满足了用户异地访问信息的需要,这也为云计算的发展提供了契机。眼下,网络浏览器是在云中向客户软件的主宰方式,移动计算代表着此方式的未来。
3 云计算的组件
云计算由若干种组件构成,关键组件有比如Web 2.0和SaaS(Software as a Service,软营模式)[4]。
1) Web 2.0――云计算中植入了很多Web 2.0的设计思想以及使用技术,一些国际著名企业公司比如eBay、Craigslist和Wikipedia等都运用Web 2.0技术。首先,Web 2.0的运用极大地利用了互联网用户的协同工作;其次,Web 2.0在互联网上具有接入性好、界面互动性、支持多媒体等优点。
2)SaaS――软营模式,即软件无需安装在用户电脑上或者局域用户组服务器上。软营模式省去了互联网上的程序安装、验证以及组件支持工作。以SAS为例,用户无需执行安装,由应用服务提供商(application service provider,ASP)在互联网上的软件功用,集中安装在用户共享的服务器上,用户可以登录获取核心逻辑相关数据,并通过浏览器界面或者远程链接桌面使用。软营模式非常适合于较为复杂精密的系统,这样的系统所需要的计算机资源以及技能往往超越用户极其支持组的能力范围。云计算的核心逻辑代码可以通过网络集中并传播,因此软营模式非常适用。
4 云计算环境下SAS的运行条件与步骤
本节主要讨论云计算应用的关键条件与步骤,以在云环境中使用Websas和ClinicalSMS等临床安全数据管理为例,详细步骤如下:
4.1 用户登录
云计算软件提供商设置唯一的URL链接,使用户可通过互联网登录云计算,URL设置需要考虑以下几个方面:
1)浏览器兼容性―支持的主流浏览器包括Microsoft Internet Explorer和Mozilla Firefox。有些应用需要支持Google Chrome和Safari。不同浏览器的HTML和JavaScript都不尽相同,首先要确定用户所使用的浏览器,而后在与用户所使用浏览器相匹配的HTML和JavaScript。
2)连接速度――由于用户上网方式不同,从而导致连接速度不同,所以必须优化系统以支持速度最低的用户:可以通过优化JPEG或GIF压缩来优化图像文件;对于通用的图片、XML或者脚该文件,可以在窗口中下载。这些操作都会在内存中读取,会在使用中加速响应。
3)安全套接字――保障服务器与客户端浏览器之间的通信安全。虽然可以使用不同的协议,比如SSL等,但是非标准端口时而会打开(默认端口是http://myserver:80)。对于内网来说,通过控制路由器便可以在非标准端口上实现通信。而对于外网云计算来说,则需要标准端口号。从而必须设计服务器安全通信系统,并限制连接“云”的次数。
4)移动设备――用户通过移动设备比如iPhone或者其他智能手机上网时,则需要针对不同手机浏览器调整软件方式,为手机定制应用程序,优化功能。
4.2 安全性
SSL是使用最广泛的安全协议,安全套接字层将输入浏览器的信息编码,从客户端传送到服务器,保证一些诸如密码等关键数据的安全。除此之外,也有其他一些措施优化云计算服务的安全性。
1)访问控制列表――用户通过注册帐号登录服务器,可以通过服务器操作系统设置访问控制层,针对不同用户功能角色设置权限,授权管理员账户。当用户超权限访问云时,将被从服务器操作系统中删除。
2) 用户与数据访问――通过访问控制列表识别并验证用户,授权用户端访问IP,根据角色限制用户访问权。
3)密码规则与过期――首先,设置用户密码过期时限,要求其定期输入新密码以确保安全。密码字符由数字与字母或者特殊字符组合而成,以增强安全性,防止黑客盗取。其次,用户登陆后长时间无操作,则要求重新输入密码登录,设置参考时间可为10分钟左右。
4.3 网页浏览
网页界面可采用弹出式菜单,保证高速和友好互动性。
4.4 动态丰富用户界面
采用鼠标移动式信息提醒或者气泡信息提醒方式,树状浏览模式以及拖曳式复制方式。
4.5 用户通信
用户通过内置嵌入的电子邮件互相联系。SMS或者其他短消息发送软件也可以在云中使用。
4.6 系统与用户设置
云计算应用集中安装,用户个别登录访问,需要通过管理员帐户设置用户登录选项与访问背景等参数,并在服务器上保存每个用户的资料信息与参数设置,并设置用户登录后超时无操作,要求重新输4.7 可扩展服务器
根据动态业务需要,根据所需处理的数据资料量,云计算服务器应做到即时添加或者减少。可以采取使用VM虚拟机或者动态控制分配服务器运行数量的方式来实现。例如,通过Websas实现对某一应用不同数量服务器的分配,服务器数量用数字加中括号表示。每一个应用服务器在不同的TCP套接字端口处理请求,允许不同端口上的动态通信,避免应用服务器之间的冲突。以ClinicalSMS为例,应用服务器以缩写形式表述为:
其代表由三个应用服务器提供服务,使用TCP025至5030端口。当用户通过浏览器发出请求时,系统将会自动分配指定这三个处理相同应用的服务器受理,每一个应用服务器通过自身TCP套接字避免通信冲突,可表述为:
其代表30个不同应用服务器受理大用户组发出的同一应用请求。
管理员可以根据需求变化动态添加或者移除应用,灵活配置。
5 结束语
通常来讲,软件越复杂,用户使用起来将约方便。因为软件开发的目的在于简化使用,降低管理要求,从而用户可以通过互联网访问使用复杂、精密的软件。商务活动、公网建设以及经济条件影响下网络技术的发展成为云计算解决方案实现的催化剂。云计算环境下解决方案的成功实施步骤需要综合考虑客户端与服务器情况。客户端改变的根本动因在于商务活动与科技的发展,留给譬如SAS之类的复杂解决方案的挑战恰恰就在于调整服务器端以适应云计算环境下的功能。
参考文献:
[1] 维基百科.统计分析系统[EB/OL].(2012-08-19)[2012-09-20].http:///wiki/SAS系统.
[2] 卢军.云计算离企业应用有多远?[J].信息系统工程,2008(7):31-33.