第一篇:王爱云:基于云计算的山东省农村信息服务模式创新研究
基于云计算的山东省农村信息服务模式创新研究
王爱云 段峰 王晓兵
一、本研究国内外研究现状述评:
云计算(cloud computing)从2008年底进入人们视野,是一种新的IT资源提供模式,是前一代计算模式的阶段升级。国际IT巨头已经相继开始云计算的研究和应用。在国内,2009年被称为中国“云计算”元年,国际IT 巨头纷纷登陆中国合作开发云计算应用。IBM 与无锡市政府 于2008 年初合作建立了无锡软件园云计算中心,开始了云计算在中国的商业应用。微软的鲍尔默于2009 年5 月访华,与杭州市政府合作推出云计算孵化中心,涵盖了个人服务、企业服务和开发人员服务的3 个服务的层面。随着国外IT巨头的进入,国内已经建成了 “ 中国云计算网” 网站,成立了中国电子学会云计算专业委员会,世纪互联公司发展“云主机”,瑞星公司提出“云安全”等,云计算的相关的研究也在不断深化。介绍云计算的专家和文章也见多起来。最近,也出版了中文的云计算专著。在2011年12月6日在上海举行的的信息系统国际会议上来自43个国家约1000名学者以及200多名业界专家在“云计算”讨论专场中一致认为云计算不是某种具体的技术,而是信息服务模式。
分析相关资料可以看出,我国农村信息服务起步于20世纪70、80年代。当时信息服务采用广播、电视、电话和报刊等传统媒体,将农业资源、实用技术、农产品市场行情、政策法规等信息发送到农民手中,指导农产品生产和销售这样一种服务模式。传统信息服务模式具有易开展、覆盖面广、信息传播成本低的特点,但存在着信息传播方向单
一、需求者被动接受信息等缺陷。90年代初,国际互联网的出现加快了计算机应用和信息基础设施建设的步伐。进入21 世纪后,随着Internet 技术、数据库技术、数据挖掘技术、知识网格技术、人工智能技术广泛地在农业领域,特别是农业信息服务当中的应用,服务主体根据用户的不同需求,结合信息化的基础设施条件等,采用相应可行的如“三网合一”、“三电合一”、“天地合一”、“三网一库”、“3G 手机”等技术模式。这些信息服务模式在我国农村信息服务过程中,都不同程度地取得了良好的效果。但由于我国不同地区的农村经济发展很不平衡,受农村信息化程度和农民信息技术水平的限制,要完全解决信息服务“最后一公里”的问题,利用新技术的发展彻底解决制约农村信息环境优化的人、财、物瓶颈显得尤为重要。云计算技术的发展为整合互联网、手机短信、电话语音和农村信息服务站等多种传输方式为一体,建设功能完备的信息网络体系、创新农村信息服务模式提供了技术条件。
云计算在农村信息服务方面应用的理论研究发端于河北省农村信息化工程技术研究中心与廊坊市大华夏神农信息技术有限公司、农业部信息中心、北京华夏神农信息技术有限公司合作完成的研究课题《云模式在农村信息服务的应用》,该课题于2009年6月13日通过鉴定。该研究通过引入“云计算”和“统一通信”的技术框架,在原来研究工作的基础上,经过再创新开发出来了崭新的虚拟化的基于云模式的农村科技信息综合服务平台。云计算在实践中的应用起步于2010年1月国内云经营服务系统领军企业讯鸟软件正式与江苏省镇江市丁岗镇签约,讯鸟将利用其先进的云计算技术为丁岗镇构建中国首个云计算应用的电子政务和便民服务公共服务平台。根据协议,讯鸟公司为丁岗镇政府提供的“云计算服务平台”,将采用国际先进的云计算架构和基于互联网递送的服务模式和一站式解决方案,通过成熟、稳定的SAAS模式运营的系统,在丁岗镇政府、服务提供商及居民之间搭建起高速通畅的信息交互系统(据千龙网2010-01-22 12:12:34)。截至2011年12月,在中国知网中国学术文献网络出版总库以“云计算”并含“信息服务”进行主题检索,可以检索出243篇相关文献;以“云计算”并含 “农村信息”或“农业信息”进行主题检索,目前只能检出8篇相关文献,其中包括本课题负责人及成员的两篇文献,而以“云计算”并含“农村信息服务”进行主题检索,则只能检索到本题主持人与成员的两篇文献。分析相关资料可知,目前,我国部分高校与科研院所已经积极开展、参与云计算在农业信息化中的应用,解决农村科技信息服务平台的虚拟化技术问题,在已有的网络基础上,已初步搭建了私有云的基础架构,按照云计算技术发展的状态对其进行了初步设想。但是,云计算在农村农业信息技术领域的运用尚未引起社会各界的广泛关注,落后于云计算在其他领域的应用,相关研究仍待深化和完善,实践中的应用也还需探索和提高。
二、云计算技术在山东省的发展及应用 1.云计算技术在山东省的发展历程
2009年上半年,原山东省信息产业厅、省科学院计算中心组成项目组,针对山东省软件园区、企业创新需求进行了调研。当时,山东省拥有13家软件产业园区、1200余家软件企业以及众多中小企业,主要存在园区建设发展不平衡、软件企业开发盗版率高和规范程度低、企业信息化需求旺盛但投资较低等问题。而“云计算”恰为解决上述问题提供了一种有效模式,软件、硬件、数据等都可以在“云计算”这一平台上低成本租赁使用,用户无需购买和维护相应的软硬件环境。为此,2009年下半年,省经信委启动了“山东省云计算服务平台建设及应用”项目,经专家论证,委托山东省科学院作为建设和技术支撑单位,按照“政府领导、多方参与、市场化运作、统筹规划、分步实施”的原则,建设完善山东省云计算服务平台,为全省经济和信息化发展提供有力支撑和低成本、高效便捷的信息化服务。2010年8月,山东省政府批准成立了山东省云计算中心。作为国内首家实现跨区域资源整合的云计算服务平台,山东云中心聚合了山东省科学院计算中心、国家超算济南中心、齐鲁软件园等多方资源,拥有超过3PB的海量存储能力和超过千万亿次的计算能力,服务器数量达千余台,致力于对云计算关键共性技术进行研究,提供软件与信息化服务,全面推进信息化建设和“两化融合”,建设和运营山东省云计算公共服务平台,专业从事云计算技术研究及应用推广。截止目前,已完成云计算平台功能研发,包括IaaS、PaaS、SaaS三种服务方式;实现齐鲁软件园、东营软件园、省科学院资源整合和服务共用;与加拿大创新社区有限公司、浪潮、微软、各软件园区等建立合作关系。
2.云计算技术在山东的应用
(1)“建设领域项目信息和信用信息公开共享平台”。山东云平台为全省工程建设领域项目信息公开共享平台的建设提供支撑服务,采集来自省厅不同部门的工程建设领域项目信息,并在各部门门户网站发布公开。通过这一平台,除大幅提高了工作效率以外,还避免了重复建设,大大节省了费用,平均每个厅局节约设备购置费用70多万元,设备折旧、运行和维护费用30万/年。目前已经为5个省厅部门开通使用,采集信息公开数据2.3万余条;另外,济南、威海、聊城、济宁等4个市级平台也部署云计算平台,累计采集信息公开数据1.2万余条,共计节省建设资金投入560万元,每年节省运维费240万元。
(2)山东云计算产业联盟。2011年5月26日,山东省软件和信息服务业协会联合省计算中心共同发起成立山东云计算产业联盟,该联盟将通过联合致力于云计算产业发展与应用推广的企事业单位及个体,在开放、创新、合作、共赢的原则下,促进云计算新技术、新产品、新业务与市场的开拓,并在政府指导下积极研究拟定云计算的相关技术标准和规范,积极推动云计算产业的自主创新与科学发展。目前,联盟已吸引运营商、软件产业园区、行业用户、科研单位、软件厂商代表等近50家企事业单位加入。
(3)“山东省中小企业公共服务平台”。该平台于2012年6月进入试运行阶段。为全省60多万中小企业提供包括政务、商务、中介、软件等4方面服务的综合性、一站式信息化网络服务平台。针对当前全省各级中小企业公共服务平台数量多、布局散、水平低和重复建设、资源浪费、难以协同与形成合力的问题,该平台借助现代信息技术,通过各级公共服务平台的互联互通,促进中小企业服务机构与广大中小企业之间的相互联系和衔接,推动资源整合,实现信息共享和优势互补,真正为中小企业提供“找得着、用得起、有保证”的服务。
(4)“区域医疗信息服务平台”和“居民健康物联感知平台”。根据山东省卫生厅要求,2012年年底,家庭医生式服务模式在全省所有县(市、区)全面普及,这无疑也为云计算提供了用武之地。据介绍,基于云计算模式的“居民健康物联感知平台”通过整合个人医疗档案信息和家庭保健信息,建立市民健康档案,为居民及其家庭提供以个人为中心的保健和医疗信息管理,为医疗机构、保健机构、卫生管理机构、医药产品企业提供决策支持信息和产业发展咨询服务。通过3到5年的建设,将实现运营商级别、国家级水平的“全民健康云”。
(5)“零售业务支撑平台”。即将开通的“零售业务支撑平台”是面向美容、美发、超市等中小微零售企业,提供在线收银、进销存、会员管理的综合业务支撑平台,用户只需要购买价格低廉的通用终端设备(如条码扫描仪、小票打印机等),即可获得完整的零售业务信息化解决方案,可以节约大量的信息化投入,也为百姓提供了巨大便利。
三、云计算在农村信息服务领域的应用前景
在我国农村信息服务过程中,形成了多种信息服务模式,都不同程度地取得了良好的效果。但由于我国不同地区的农村经济发展很不平衡,受农村信息化程度和农民信息技术水平的限制,要完全解决信息服务“最后一公里”的问题,仍然需要不断创新信息服务模式。云计算技术的发展,为整合互联网、手机短信、电话语音和农村信息服务站等多种传输方式为一体,建设功能完备的信息网络体系,创新农村信息服务模式提供了技术条件。云计算技术可以更好地解决农业科技信息缺乏横向交流,精确度不高,时效性差,信息形式单一等相关的问题,加速农业信息化向云计算的转化,云计算的实践运用能够解决农业生产环境的分散和生产者知识落后的局限性等问题,能够节省软硬件、维护人员的成本,只需租赁云计算相关的服务即可满足用户的需求,弥补了行业上相关的弱点。
目前,我国部分高校与科研院所积极开展、参与云计算在农业信息化中的应用,解决农村科技信息服务平台的虚拟化技术问题,在已有的网络基础上,已初步搭建了私有云的基础架构,按照云计算技术发展的状态对其进行了初步设想。第1步,搭建服务器和存储基础架构,将现有的服务器迁移到虚拟化环境中去。第2步,实现带有自助服务入口的真正私有云,以跨平台的Java语言为开发工具,基础构件引进与应用构件开发相结合,以开发农业科技信息资源地域性、动态性、共享度表述为重点的农村信息资源规范为业务核心,满足农村科技信息的共享服务业务的特色需求,建设支持多终端的综合服务平台软件系统。
当前,人们设想第一步搭建私有云。根据实施方案和有关硬件、软件运维的信息,依托农业信息服务主干网搭建模拟环境,选择网上农业信息咨询和服务业务涉及的3台DELL UNIX服务器、5台IBM刀片服务器、15台PC服务器或PC机,使用开源软件10gen MongoDB、VirtualBox和Ulteo公司的开源虚拟桌面OVD2.5等完成系统虚拟化整合实验,在此基础上的以Java语言为开发的支持多终端的综合服务平台系统尚在完善和进一步研究和讨论中。
四、基于云计算的新型农村信息服务模式设计与实现
农村信息服务云模式的构建要结合农村、农业和农民的信息服务需求,从农业生产需要和农村发展实际情况出发,基于云计算技术的发展和完善,构建符合我国新农村建设需要的可以实现与农户互动、专家咨询、信息资源共享、数据远程存储、农户管理等业务,以农民为中心的农村信息服务的创新模式,具体而言,是要采用国际先进的云计算架构和基于互联网递送的服务模式和一站式解决方案,通过成熟、稳定的SAAS模式运营的系统,在政府、服务提供商及农民之间搭建起高速通畅的信息交互系统。其实现的难点在于:如何在云计算环境下建立农村信息服务协调机制,将目前分割式的农村信息服务格局联结为一体化的信息服务体系,充分发挥新技术在农村信息化进程中的推动作用。
1.农村信息服务云模式的架构为“终端+网络+云计算中心”。终端采用嵌入式系统,终端仅完成显示和上网浏览等简单数据处理功能,其余大量的数据处理和操作均由云计算中心完成,开创一种新的低成本、交互式、易操作的终端模式。网络采用ADSL、光纤网络或者无线网络,以适应不同地区的网络要求。云计算中心采用云计算技术设计开发信息服务平台。云计算中心作为农村信息化系统的“大脑”,接收来自不同区域、不同种类的海量数据,使用数据挖掘、模糊识别等人工智能技术对数据进行处理,然后将最符合农民需要的、最有价值的信息发送给相应的农民,满足农民的信息需求。
2.农村信息服务云模式要以农民需求为中心。“云计算”已经能够把PC上好的应用放到手机、电视等终端设备上,云服务平台建成后,将把政府部门、家庭用户、签约公司、合作机构、服务中心等机构,通过电话渠道、网站主页、网页呼叫、短信等方式实现信息传递、共享、互动,帮助服务的供需双方充分利用互联网和通讯网的双重资源进行有效的服务沟通,提高服务效率。结合农村、农业和农民的信息服务需求,从农业生产需要和农村发展实际情况出发,基于云计算技术的发展和完善,构建符合我国新农村建设需要的可以实现与农户互动、专家咨询、信息资源共享、数据远程存储、农户管理等业务、以农民为中心的农村信息服务的创新模式。
3.农村信息服务云模式要通过把开发环境作为服务提供给用户得以最终实现。各基层部门不需要自己建立机房、购买硬件与设置软件环境,只需花少量的钱来租用相关的云服务商所提供的相关服务,便可以在供应商的基础架构上创建自己的应用软件来运行,然后通过网络直接从供应商的服务器上传递给用户,这可以大大降低基层部门尤其是经济欠发达地区搭建服务门户的难度和维护难度,使他们可以借此技术平台克服财力、技术以及人才的不足,实现农村信息服务的跨越式发展。4.政府应搭建农村信息服务的公共云。“云”作为提供服务的重要平台,未来将有大量的需求,应当成为重要的公共设施。我国农村信息服务就需要建设大量的“云”。然而,目前国内外已经建立或这正在建立的“云”,大多是有 IT 企业投资的“私有云”,具有很强的赢利性而非公益性。对于农村信息服务而言,更需要政府投资搭建农村信息服务公共云。
第二篇:云计算模式
百度百科:云计算模式 基本概念 特点 应用形式 应用实例 关注的问题 发展现状 发展趋势
云计算是一个虚拟的计算资源池,它通过互联网提供给用户使用资源池内的计算资源,它代表了信息技术及其基础架构的发展方向,它的出现必将在不远的将来展示出强大的生命力,并将从多方面影响企业的发展。
基本概念
随着互联网的普及和发展,用户需要处理的数据量和计算量变得越来越庞大,利用高速互联网的传输能力,将数据的存储和处理过程从个人计算机或专有服务器转移到互联网上的计算机集群成为一种必然的趋势,云计算则是这一趋势最好的体现。
而今,云计算的概念正在广为流行,正如Gartner公司的高级分析师Ben Pring评价道:“它正在成为一个大众化的词语。”云计算集成了各类计算资源,并以服务的形式提供资源的使用和繁衍。云计算同时是互联网、“感知中国”和“智慧地球”等前沿理念的技术支撑,代表了信息技术及其基础架构的发展方向,因此受到了社会各界的高度重视。
云计算的技术基础为网格计算。在网格计算的演进过程中,逐步分化为两个不同层次的云计算概念,即狭义云计算和广义云计算。
狭义云计算是一种IT基础设施的交付和使用的模式,通常是指通过网络以按需和易扩展的方式获得所需的资源(硬件、平台、软件),提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,按使用付费,随时扩展。这种特性经常被称为像水电一样使用IT基础设施和软件服务。
广义云计算是服务的交付和使用的模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是基于互联网的软件服务、带宽服务、也可以是任意其他的服务。所有这些网络服务我们可以理解为网络资源,众多资源形成所谓“资源池”。这种资源池我们通常称为“云”。
特点
超大规模
“云”具有相当的规模,Google云计算已经拥有100多万台服务器,Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。虚拟化
云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。高可靠性
“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。通用性
云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。高可扩展性
“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。高度兼容性
能够兼容不同硬件厂商的产品,兼容低配置机器和外设而获得高性能计算。按需服务
“云”是一个庞大的资源池,你按需购买;云可以象自来水,电,煤气那样计费。极其廉价
由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。
应用形式
SAAS(软件即服务)
此类型的云计算通过浏览器把程序传给成千上万的用户。在用户眼中看来,这样会省去在服务器和软件授权上的开支;从供应商角度来看,这样只需要维持一个程序就够了,这样能够减少成本。DaaS(数据即服务)是SaaS的一个子集,它主要侧重于给请求传递需要的数据,而不是提供一个访问更详细、更全面应用的接口。
实用计算(Utility Computing)
这种云计算是为IT行业创造虚拟的数据中心使得其能够把内存、I/O设备、存储和计算能力集中起来成为一个虚拟的资源池来为整个网络提供服务。在这个应用模式下也就提到了一个流行的提法HaaS(硬件即服务)。
网络服务
同SAAS关系密切,网络服务提供者们能够提供API让开发者能够开发更多基于互联网的应用,而不是提供单机程序。
平台即服务
另一种SAAS,这种形式的云计算把开发环境作为一种服务来提供。你可以使用中间商的设备来开发自己的程序并通过互联网和其服务器传到用户手中。
MSP(管理服务提供商)
MSP(管理服务提供商)是最古老的云计算运用之一。这种应用更多的是面向IT行业而不是终端用户,常用于邮件病毒扫描、程序监控等等。
商业服务平台
SAAS和MSP的混合应用,该类云计算为用户和提供商之间的互动提供了一个平台。比如用户个人开支管理系统,能够根据用户的设置来管理其开支并协调其订购的各种服务。
互联网整合
将互联网上提供类似服务的公司整合起来,以便用户能够更方便的比较和选择自己的服务供应商。
应用实例
亚马逊网站(Amazon.com,下称亚马逊)
亚马逊是以在线书店和电子零售业起家的,如今已在业界享有盛誉,不过它最新的业务却与云计算有关。两年多以前,亚马逊作为首批进军云计算新兴市场的厂商之一,为尝试进入该领域的企业开创了良好的开端。
亚马逊的云名为亚马逊网络服务(Amazon WebServices,下称AWS),目前主要由4块核心服务组成:简单存储服务(Simple StorageService,S3);弹性计算云(Elastic Compute Cloud,EC2);简单排列服务(Simple QueuingService)以及尚处于测试阶段的SimpleDB。换句话说,亚马逊现在提供的是可以通过网络访问的存储、计算机处理、信息排队和数据库管理系统接入式服务。
谷歌公司(Google,下称谷歌)
围绕因特网搜索创建了一种超动力商业模式。如今,他们又以应用托管、企业搜索以及其他更多形式向企业开放了他们的“云”。
不久前,谷歌推出了谷歌应用软件引擎(Google AppEngine,下称GAE),这种服务让开发人员可以编译基于Python的应用程序,并可免费使用谷歌的基础设施来进行应用托管(最高存储空间达 500MB)。对于超过此上限的存储空间,谷歌按“每CPU内核每小时”10至12美分及1GB空间15至18美分的标准进行收费。最近,谷歌还公布了提供可由企业自定义的托管企业搜索服务计划。
Salesforce 是软件即服务厂商的先驱,它一开始提供的是可通过网络访问的销售力量自动化应用软件。在该公司的带动下,其他软件即服务厂商已如雨后春笋般蓬勃而起。Salesforce的下一目标是:平台即服务。
Salesforce正在建造自己的网络应用软件平台Force.com,这一平台可作为其他企业自身软件服务的基础。Force.com包括关系数据库、用户界面选项、企业逻辑以及一个名为Apex的集成开发环境。程序员可以在平台的Sandbox上对他们利用Apex开发出的应用软件进行测试,然后在Salesforce的AppExchange目录上提交完成后的代码。
微软公司
在云计算的起步阶段,微软经历过不少周折。经过几年的磨合调整之后,这个软件巨头的云计算战略终于走上了正轨。根据有些厂商的预想,未来绝大部分的IT资源都将来自云计算,但微软却并不这么认为。微软首席软件架构师(CSA)雷;奥兹(RayOzzie)曾表示,微软的宏伟计划是“提供均衡搭配的企业级软件、合作伙伴托管服务以及云服务”。简而言之,微软将其称为“软件加服务 ”(software plus services)。
微软把Windows这样的平台延伸,从端到云,甚至将来把云和端合起来。开发人员写一个程式或者写一个应用,最终把数据、把服务合起来给用户。也就是“云+端”的概念。微软将在今年推出的首批软件即服务产品包括Dynamics CRM Online、Exchange Online、OfficeCommunications Online以及SharePointOnline。每种产品都具有多客户共享版本,其主要服务对象是中小型企业。单客户版本的授权费用在5,000美元以上。针对普通用户,微软的在线服务还包括Windows Live、Office Live和Xbox Live等。
关注的问题
操作安全性与商业风险问题
在展望云计算带给我们的众多好处的同时,我们也必须看到,云计算的发展还有一些如:遵守相关的法规、数据位置、数据隔离、可用性、降低风险方面的支持等问题需要我们重视和讨论。
云计算标准的争端
目前,云计算的主要倡导者和推动者包括很多IT、互联网、通信领域的企业都站在各自角度提出了对云计算的诠释,因此,有人对云计算需不需要建立标准提出了疑问。从云计算产业未来健康发展和保护用户信息资源的角度来看,云计算的标准化是未来该产业发展的必然趋势。
发展现状
由于云计算是多种技术混合演进的结果,其成熟度较高,又有大公司推动,发展极为迅速。Amazon、Google、IBM、微软和Yahoo等大公司是云计算的先行者。云计算领域的众多成功公司还包括 Salesforce、Facebook、Youtube、Myspace等。
在我国,云计算近几年也可谓风生水起,发展非常迅猛。2008年5月10日,IBM在中国无锡太湖新城科教产业园建立的中国第一个云计算中心投入运营。2008年6月24日,IBM在北京IBM中国创新中心成立了第二家中国的云计算中心——IBM大中华区云计算中心;2008年11 月28日,广东电子工业研究院与东莞松山湖科技产业园管委会签约,广东电子工业研究院将在东莞松山湖投资2亿元建立云计算平台;2008年12月30日,阿里巴巴集团旗下子公司阿里软件与江苏省南京市政府正式签订了2009年战略合作框架协议,计划于2009年初在南京建立国内首个“电子商务云计算中心 ”,首期投资额将达上亿元人民币;世纪互联推出了CloudEx产品线,包括完整的互联网主机服务“CloudEx Computing Service”, 基于在线存储虚拟化的“CloudEx Storage Service”,供个人及企业进行互联网云端备份的数据保全服务等等系列互联网云计算服务;中国移动研究院做云计算的探索起步较早,已经完成了云计算中心试验。中移动董事长兼CEO王建宙认为云计算和互联网的移动化是未来发展方向。
我国企业创造的“云安全”概念,在国际云计算领域独树一帜。云安全通过网状的大量客户端对网络中软件行为的异常监测,获取互联网中木马、恶意程序的最新信息,推送到服务端进行自动分析和处理,再把病毒和木马的解决方案分发到每一个客户端。云安全的策略构想是:使用者越多,每个使用者就越安全,因为如此庞大的用户群,足以覆盖互联网的每个角落,只要某个网站被挂马或某个新木马病毒出现,就会立刻被截获。云安全的发展像一阵风,瑞星、趋势、卡巴斯基、MCAFEE、SYMANTEC、江民科技、PANDA、金山、360安全卫士、卡卡上网安全助手等都推出了云安全解决方案。值得一提的是,云安全的核心思想,与2003年就提出的反垃圾邮件网格非常接近。
发展趋势
基于跨行业的开放标准
云计算的发展必须坚持跨行业的开放标准,互联网的成功就是因为它坚持了开放的标准。不可能只有一朵云,肯定有很多云结合在一起。如果要实现在任何地方都能够访问云计算中应用程序的能力,采用开放的标准对于云计算来说是非常重要的。任何厂商都应该能够在云计算中提供服务。
云计算要发挥作用就需要像移动通讯一样无缝的传输。这就像许多支流将汇聚为一条大河一样。大多数努力现在就像这些支流一样,没有统一的标准,汇聚起来是很难的。为了解决这个问题,IBM发起了开放云计算宣言,要求制定云计算标准。IBM印度软件实验室首席技术官NatarajNagaratnam说,这个宣言指出了云计算应该如何发展和需要标准。虽然有170家公司签署了这个云计算宣言,但是,谷歌、微软和亚马逊等大企业没有加入。谷歌工程经理SamSchillace说,云计算实际上是Web的下一个阶段。我们需要的云计算是开放的,而不是支持云计算宣言。
缺少标准可能会导致云计算成为一种可望而不可及的工具,没有任何实际的好处。即使标准问题或者缺少标准的问题解决了,在印度仍然有一种能把云计算吹跑的风,这个风就是低带宽!
公共服务平台的建设
现阶段云的概念和应用是各个云计算提供商按照自己的产品理念和技术方案来加以推广的,很多企业建立了自己的云计算应用,但很难实现资源共享和服务与基础设施的分离,而在一些行业由于巨大的资金投入也阻碍了云计算在这些领域的应用推广。
另一方面,正如我们在前文所述现阶段云计算的局限性中讨论的,安全性的困扰也妨碍了云计算的应用,特别是在一些诸如政府、军工或其它安全敏感的行业,很难想象这样一个重要的信息基础平台掌握在某个公司甚至是外国公司的手中。那么在一些领域由第三方或企业联合建设云计算的公共平台成为我们解决这一问题的有效途径。这一点对中国发展云计算,推动中小企业的信息化建设尤为重要。
第三篇:基于云计算模式的实训室构建研究
基于云计算模式的实训室构建研究
摘 要:针对目前IT课程实训平台中实训教学资源消耗高、管理与维护困难、实训教学资源利用率低、投资运营成本高和实训教学资源重复建设等问题,利用云计算及其相关的虚拟技术,提出了基于云计算模式的实训室构建思路,有望解决实训教学中大量实训教学资源利用率低及维护复杂的难题,从而降低实训室建设成本,统一管理与维护实训教学资源,提高实训教学平台整体性能,改善学生学习体验。
关键词:云计算;桌面虚拟化;服务器虚拟化;实训环境
近年来,信息技术已经深入应用到社会的各个领域,各行各业的业务开展都离不开信息化环境。为培养符合社会需求的实用性人才,高校的实训室建设也构建了以PC为主的信息化模拟环境,承载了行业相关软件,指导学生在信息化的环境中熟悉行业应用。随着云计算、移动互联网等新信息技术应用的普及,传统的以PC为主的实训室信息化环境建设显得逐渐落伍,学生无法体验信息技术新发展及其实践应用环境。对于实训室的建设和管理者来说,不同应用软件环境、大量PC的管理和维护,给管理者带来了巨大的管理难度和挑战。以PC为主的实训室环境建设面临的主要挑战
1.1 软硬件环境复杂,管理难度大
高校的实训室往往承担多个专业的教学任务。不同的专业,其信息化教学环境存在比较大的差异,这也意味着同一台实训PC需要承载多个实训环境;由于信息化的普及性,越来越多的专业需要在信息化实训环境授课,这也意味着电脑实训室越来越多,需要管理的PC数量越来越大;另外,由于学生用户的活跃性,实训室PC的预装也经常会被修改,也更容易遭受到网上病毒的攻击和侵害。
1.2 信息化环境落后
当前的信息化已经进入到移动时代,信息系统从C/S架构转向B/S架构,人们可以在任何时间、任何地点、以多样化的方式享受信息化的服务,并处理相关业务。传统的实训室建设,将学生局限在单台PC的环境之中,很难和目前社会流行的信息化环境合拍。另外,受限制管理制度限制及维护人员短缺,实训室和实训平台开放时间受到限制,一定程度上造成了实训资源的浪费。
1.3 使用成本高,对教学环境带来一定影响
传统PC的使用周期往往只有3-5年,每年的固定资产折旧成本和配套的管理维护成本巨大;而且,在遇到如硬件更替、软件更换和操作系统升级的情况,往往需要对整个PC的硬件环境进行升级,带来巨大的成本浪费。传统PC的单机能耗高,存在一定噪音。在多台PC同时运行的环境中,噪音对教学环境及教学质量会带来一定的影响。基于云计算模式的实训室构建思路
针对传统实训室建设存在的问题,本人经过长期研究,构思出一套基于云计算中先进的桌面虚拟化技术的实训室建设解决方案;使用该解决方案,可以很好地帮助实训室建设者解决上述问题。现将该方案简述如下:
2.1 将桌面环境虚拟化之后进行集中管理,实现硬件无关性
利用桌面虚拟化技术,可以将用户所有的桌面操作环境全部集中在后台的服务器之上,用户只需要通过网络就可以访问到自己的桌面操作环境。由于实现了软件环境和数据存储的集中化管理,可以实现各种软件环境的快速升级,用户感染病毒的机会也大幅降低。在这种模式下,单个管理人员可以轻松管理超过1000台的桌面环境,不同授课环境的快速切换也仅需要数十秒的时间。这样,单个实训室可以为更多的院系提供服务。
2.2 为师生提供7×24小时的信息化实训环境
桌面云的后端可采用服务器虚拟化的技术,可以构建7×24小时不掉线的桌面云环境。在桌面云的技术环境下,只需要网络(有线网络或者无线网络)的连通性,学生就可以通过不同类型的终端(笔记本,平板电脑,瘦客户端,手持终端等),随时随地访问实训室的桌面资源进行学习,学生所有的实验和学习数据都可以存放在云端,安全可靠。
2.3 降低客户端硬件需求,绿色节能
方案中建议客户采用瘦客户机或者平板作为用户的终端。由于其低功耗和静音设计,操作界面也更接近目前主流的信息化操作方式,因此,整个实训环境和学生的体验度会更好。
方案中推荐采用的瘦客户机,通常采用工业级设计,可靠性和稳定性高。基于云计算模式的实训室解决方案的预期效果
目前,云计算技术已初步运用于教育行业。如果将基于云计算模式的实训室解决方案应用于高校的多种类型的实训室环境,例如电子商务、工商管理、经济贸易、应用外语等文史类专业课程(日常OA应用、Office办公软件、多媒体播放等需求)的实训环境,可以收获预想不到的效果。小结
随着“云计算”技术应用的升温,基于云的应用、服务交付逐步成为IT行业发展的必然趋势。在预算不变的前提下搭建基于云计算模式的实训室,可以大幅降低实训室的建设管理难度,管理维护成本下降60-80%;可以实现多实训室环境的快速切换,实训室利用率更高,为实训教学提供高效、便捷的实训环境。
第四篇:高校云计算研究情况总结
目前,正在积极投身于云计算相关基础理论与技术研究工作的高校和科研院所包括以清华大学、北京大学、武汉大学、中国科学技术大学、华中科技大学、上海交通大学、合肥工业大学、北京航空航天大学、解放军理工大学、中科院、北京邮电大学、北京交通大学、东北大学、山东大学等为代表的诸多科研单位。另外,在工业界从事云计算相关研究的单位包括华为、百度、新浪、腾讯、金蝶软件、中国电信、中国移动等诸多企业。
国内高校与科研院所针对云计算的不同领域开展了深入的研究。例如,清华大学的云存储平台着力于构建存储云,武汉大学侧重于面向云计算的互操作国际标准,中科院计算所利用云计算开展数据挖掘与云安全工作,华中科技大学关注虚拟化技术与云安全,上海交通大学注重于数据的安全和隐私关键性技术研究,合肥工业大学侧重将人工智能和信息管理研究成果迁移到云计算环境中,北京航天航空大学致力于云计算的数据安全控制理论与方法的研究,解放军理工大学侧重于云存储研发与应用,东北大学侧重于利用云计算技术解决大规模图数据处理问题,山东大学侧重于研究SaaS软件交付平台的问题。
清华大学在云存储研究方面,以分布式文件系统为基础的云存储平台,为校园网用户设计开发了用于数据存储与共享的云存储服务,利用底层云存储平台所提供的基础存储服务,提供用户管理与目录管理的功能,增加了文件检索功能,并对数据传输进行了优化,为用户提供简单实用的云存储访问接口。针对于越来越多的移动计算需求,基于云存储平台设计开发了多种手机云存储应用,包括基于云存储服务的电话号码簿应用、可在手机上进行文件存储与共享的文件管理应用、基于云存储服务的视频点播应用以及基于云存储服务的相片管理应用。在海量数据挖掘研究方面,结合云计算架构和海量数据对象,开展基于云计算的海量数据挖掘研究,设计并实现面向海量数据挖掘的分布存储和并行编程模型框架,提出基于群体智能的海量数据挖掘算法,以维基百科为载体,对维基百科及其形成的复杂社会网络进行深入的分析和挖掘,提供基于维基百科的深层次知识服务。
武汉大学在面向云计算的互操作标准方面开展了一定的工作。在云计算环境中,信息资源和服务是通过即用即付的方式提供给用户的,需要对不同的信息资源和服务进行统一的管理。同时,用户需求正逐渐呈现出多样性和个性化的特征,使得满足大众用户需求的服务定制也需要跨领域/组织的资源和服务通过共享、交互、互操作等方式共同完成。随着云计算的发展,许多企业或组织已经构建了云计算平台,并提供了大量的内部数据和服务,但这些云计算平台之间难以进行有效的信息共享和交换,造成了“孤立云”的产生,如何利用开放的互操作性标准实现云-端以及云-云之间的互操作显得十分重要。针对这一现状,国际标准化组织ISO/IEC正在研制“互操作性元模型框架”的国际标准-ISO/IEC 19763: Information
Technology-Metamodel Framework for Interoperability(简称MFI)。其主要目标是为已注册的异构信息资源和服务提供统一的注册和管理机制,促进它们之间的互操作。MFI标准从模型注册、本体注册、模型映射的角度对注册信息资源的基本管理信息提供了参考,促进信息系统之间的互操作。武汉大学代表中国参加了该标准的研制工作,并主持了其中5项标准的研制任务。
中国科学院计算技术研究所在Hadoop基础上开发实现了并行数据挖掘工具平台。该平台已经用于中国移动TB级电信数据的挖掘,其数据处理规模远远超出商用软件,在商用软件能承受的相同数据规模下,采用相同方法和相同参数设置、获得了一致的挖掘结果,实现了高性能、低成本的海量数据挖掘。中国科学院计算技术研究所在基于虚拟机架构的可信计算环境与可信软件设计方面也取得了一些成果,包括:基于虚拟机的可信计算平台研究与设计(TRainbow);面向管理域虚拟机完整性的实时检测技术(VMGuard);可信可控用户虚拟计算环境构建方法研究(TRIOB);面向虚拟存储数据完整性的透明检测技术(Tapwire);虚拟化全局内存优化技术(TMemCanal);分布化IO资源的全局可见与共享技术;Xen虚拟计算环境下的可信接入控制技术。中国科学院软件技术研究所围绕云计算的安全问题也进行了一系列的研究,包括针对云存储中敏感数据的机密性保护问题,在基于属性的加密基础上提出了一种密文访问控制方法HCRE;在基于密文策略的属性加密应用场景下,实现了云存储中高效、精细、灵活的密文访问控制方案等。
华中科技大学也在云计算方面进行了很多实践,包括:设计出了一个面向科学计算与企业信息化的云计算平台GRANE;实现了一个面向云环境的虚拟化桌面CloudDesk,它能动态适应用户的需求变化,为用户提供高效、安全、易用的云资源访问的桌面环境;从任务并行调度,数据组织与压缩,备份服务可信及容错模型三方面着手,研究出了一个云备份系统B-Cloud;基于云模式的大规模主动安全防御系统CloudFence,它是采用安全检测与防御相分离的原则,充分利用云端强大的处理能力和存储能力。
上海交通大学针对云计算中存在的数据安全问题,利用密码理论与技术、网络与信息安全技术、编码理论等方向所取得的成果,解决数据安全存在的一基础问题,提高云计算的安全性,并开展了下一代互联网安全与隐私关键性技术研究。另外,上海交通大学与微软合作,共同搭建国内高校第一个基于最新虚拟化技术和System Center的私有云,为教学与科研项目提供可伸缩的计算资源。
北京航空航天大学利用分布式环境下的访问控制方法和可信计算信任模型方面的研究基础,致力于面向云计算的自含式数据安全控制理论与方法的研究,来提高云安全性。
解放军理工大学在云计算存储应用方面,研发MassCloud云存储平台在节能与集成度上取得了阶段性的突破,并在实际应用中获得巨大成效。目前,360公司在解放军理工大学成立了云计算联合实验室。
东北大学基于BSP处理模型和系统实现了社会网络中的大规模图数据查询与分析,研究了大规模图数据的划分与定位问题、大规模图数据的磁盘存储问题、大规模图的分布并行查询处理和查询优化问题以及云环境下的执行保障问题,设计并实现了BeeGraph系统,支持大规模图数据的处理。
山东大学对面向多租户的SaaS平台开展了研究,包括支持多租户数据隔离的存储与索引机制,基于Chunk Folding的自适应多租户缓存管理机制,支持租户业务流程定制行为建模及验证的框架,以及面向SaaS应用的数据组合隐私保护机制,为面向多租户的SaaS平台提供技术支撑。
中国科学技术大学在云计算环境下远程数据完整性和认证技术方面,结合数论中的同态RSA验证标识,设计了保护用户隐私的数据完整性验证协议,能够支持数据动态更新和公开的多副本验证,而无需第三方审计。针对已有远程身份认证方案存在的缺陷和安全漏洞,提出了新的身份认证方案。认证方案结合使用智能卡、口令和电子票据,既能够为用户和服务器提供双向身份认证,也通过电子票据的发放解决了限制用户访问次数的问题。
第五篇:云计算 服务迁移service_migration总结
1.introduction 云服务迁移是云计算实现中的一个概念,它确保了个体或组织的数据,或其它商业元素,能轻松地在不同的云供应商之间,或在一个私有云设施内部,转移或迁移,且不用克服实现、整合、兼容性及互操作性问题。通过服务迁移,应用,基础设施,或者任意云主持的应用、服务都能避免被锁定在一个运营商的情况。服务迁移也定义了应用能部署在其它云供应商或被私有云架构支持的过程及框架。服务迁移的整个过程由几个不同进程和技术组成,它们依赖于被迁移的应用或服务的复杂性。服务迁移也包括了通过在开放式标准和框架上设计、开发云基础架构,而进行的最佳实践的开发。
服务前移是非常复杂的,因为大多数云服务供应商使用了专利技术,为了把数据从一个供应商的存储中转移到另一个,有时必须首先把数据移回用户自己的服务器上,然后再从这里转移到新的供应商地点。甚至这样时,由于需要格式的变换来确认数据也可能需要被重定格式,Even then, the data may need to be reformatted because of formatting changes made to conform to the first service provider’s system.Such a situation may lead to vendor lock-in – a situation in which a product or service vendor has made it so difficult or expensive to transition to a competitor’s offering that customers are effectively “locked in.”
2.Services Migration in Clouds 2.1架构
The servicemigration concept extends the notion of a service-orientedarchitecture.Web service has been the major standard for realizingSOA.Web services have good encapsulationand strong integration capabilities.Web services dynamicdistribution.Service providers and service requesters may bedistributed in different geographic locations.There are twoways to complete the request issued by the service requester.One is the data migration.The requester transfers data to aservice provider to have it analyzed.After that, the providerreturns the result back to the requester.The other way is theweb service migration.The requester desires to acquire aservice comes to his system to analyze the data.After thedata is processed, the service is moved from the requester'ssystem.For a large amount of data, such as a large set ofgigabytes to terabytes, rendered across the wide area networkcan be costly, it may increase the communication latencysignificantly.Due to the reason above, many researches work on theweb service migration are interested in minimizing thecommunication cost.In cloud environment,hardwareresources and their management utilities are all provided asservices.A large number of services deployed in differentnetwork domains.So it can directly select the “nearest”servers to migrate the services.The term “nearest” coversessential factors of service quality, including networkbandwidth, network delay, server capacity, service type,connecting fee, etc..A new infrastructure to support themigration of web services in cloud is presented.The proposed infrastructure includes five components: Load&Proximity Analyzer(LPA), Services DependencyAnalyzer(SDA), Publish/Select Manager(PSM), ServiceMigration Manager(SMM), and Service Migration DecisionManager(SMDM).In current web infrastructure, theinteractions among all components are soap messages basedon httpihttps.A host can be a web service provider, a webservice requester, or even a web service proxy.1)负载&邻近分析仪
收集所有主机的cpu负载信息和主机与其邻居间的邻近信息,并更新维护。The LPA runs periodically to collect all hosts' cpu loadinformation and the proximity information between the hostand its neighbors.When the network topology changes, itwill result in proximity change.We use the round trip timepackets and the number of hops they had traveled to reflectthe proximity's change.We also may use overage queuingdelay to reflect the cpu's load information.2)服务依赖分析仪
管理服务器之间的呼叫依赖性,获取相关服务的配置参数和它们的依赖性,分析来确保所选服务的先前服务被加入到正确的PSM中。
The SDA is used to manage the calling dependencyamong web services.It's function including capturing theconfiguration parameters of interrelated services and theirdependencies, analyzing the integrity to make sure that theantecedent services of the selected service are added to thecorrect PSM, avoiding incorrect cyclic dependencies ofsystem services, and generating proper configuration settingsequence.3)发布/选择管理
如果一个主机提供了特定的服务或接收了从其他主机迁移来的服务,它会向PSM发送注册请求。
If a host provides a specific web service or receives aweb service which migrated from another host, it will sendthe registration request to the PSM.So there may have manyentries for the same web service.When a requester sendsweb service looking request to the PSM, it should decidewhich entry is the best for the requestor based on therequestor's location, the information from the LPA, and thesecurity factors.4)服务迁移决策管理
收集分析从LPA何SDA来的必要数据,作出服务迁移的决定。考虑网络带宽,服务有效期,服务器容量,服务访问频率,可转移性等。
The SMDM is responsible for collecting and analyzingthe essential data from LPA and SDA to make the decisionon service migration.Factors should be taken into accountare network bandwidth, service valid period, server capacity,service access frequency, and transferability, etc.5)服务迁移管理
在SMDM决定何时并向何处迁移服务后,SMM收集并打包服务的状态信息,把它们转移到目的主机,并在目的主机上重建执行服务的环境。
After the SMDM decides when and where to migrate theweb service, the SMMcollects and packs the states ofservices, transfers them to the destination host, andreconstructs the executing environment on the target host.2.2服务迁移决策管理机制
Before SMDM make migration decision, it should takethree aspects into account: whether a web service ismigratable, when to migrate a web service, and where tomigrate a web service.1)In cloud environment, web services not only meansoftware sources, but also include the hardware sources, thedevelopment platforms, the databases, etc.These sources arenot all suitable for migration.For example, during a host isexecuting a web service, it need to access data from adatabase which residents on a remote server.At this time, themigration cost to migrate the database to the host may be toohigh.Even the migration cost is acceptable, the conditions toset up the database may not meet for this host.So we canconsider that the migration of a database is unacceptable.Similarly, it is not feasible to migrate a hardware indistributed area.It denotes these kinds of sources areunmigratable.We can label a web service is migratable orunmigratable when it published.The SMDM may not sendmigration command to the SMM if a web service isunmigratable.2)提出负载门槛
When to migrate a web service is an important factor forSMDM to make migration decision.One of the innovationsof this paper is that we propose a schema to determine themigration time.We predefine a overload threshold inSMDM.When the LPA collected the performance data fromall the hosts periodically, SMDM compares the data with theoverload threshold and makes migration decision accordingto the comparison results.For example, we may predefinethe migration condition is cpu's use-ratio more than 80%.Once the data collected from LPA shows a provider's usagerate of cpu is over the threshold, it means the serviceresidents on this provider should be migrated.3)After decided when to migrate, the next step for SMDMis to determine where the appropriate destination server toaccommodate the web service is migrated from the provider.When a provider publish a web service, it also providesconstraints that should be met to execute the web service(such as the required operation system, the minimal memoryrequirement etc)and the priority information among theseconditions.So there may have some candidate hosts in cloudcan provide the appropriate environment to accommodate theweb services.We should choose one among them.Thedecision is based on the conditions and the priorityinformation that the candidate can provide.4)Besides the consideration of constraints and the priorityinformation, the migration cost is also should be taken intoconsideration.When a client issues a web service request toa provider, the SDA constructs the web service call tree, theLPA collect round trip time between hosts and the averagequeuing delay.All these information are sent to the SMDM.SMDM computes the migration cost based on a cost modeland find the best host which yield lowest cost as a target host.3.Agent-based Service Migration Framework in Hybrid Cloud Figure 1 shows the architecture of the proposedsystem, which involves a federated broker and the hybridenvironment.Since the public cloud is charged in pay-perusescheme, in general, it should provide dynamic provisionof resources involving the computing platform and requiredstorage.In other words, the proposed system can start newcomputing cluster from public cloud for new jobsdynamically while the loading of private cloud is overrun.Such capability is provided by most virtualization tools ofvirtual machine, such as XEN, Microsoft’s Hyper-V andKVM.The tools provide Application Programming Interfaceto manage the resource of virtual machine.In addition,private cloud and public cloud can be connected via virtualprivate network(VPN)or public network if do not considerthe security issue between private cloud and public cloud.3.1联盟代理
Federated Broker layer is the second tier in thearchitecture.It is responsible for monitoring system resourceand all behaviors of resource, reconfiguring system scale,and migrating services and balancing the load betweenclouds.The layer consists of three agents and tworepositories;there are System Monitoring Agent,Reconfiguration Decision Agent, Service Migration Agent,Profiling Database, and System/Service InformationDatabase, respectively._ System Monitoring Agent(SyMA): The agent isresponsible for collecting the loading andremaindering resource related information of allnodes in the hybrid cloud.It will activelycommunicate with the Cluster Admin Agent(CAA)resided in each cluster periodically to get theinformation or passively receive the heartbeatmessage that contains the information from CAA.The information involving in the heartbeat are asfollows: 1)cluster's name, 2)cluster's loadinformation, 3)jobs etc.Upon receiving a heartbeatmessage, the SyMAwill log the information toProfiling Database and System/Server InformationDatabase._ Reconfiguration Decision Agent(RDA): The RDAis used to reconfigure and adjust the cloudenvironment after the reconfiguration policy isfitted.The RDA can retrieve current cluster's statusand loading information in the cluster to decide toadjust the scale of public cloud or not.If the SyMAis noticed the private cloud is overloading, he willcontacts the RDA to initiate the reconfigurationprocess to balance the loading between private andpublic cloud.Also, the SyMAwill notify the RDAscale the public cloud down if the private cloud isunder loading during a time period._ Service Migration Agent(SeMA): It is responsiblefor managing and initiating the service migrationbetween private and public cloud.If RDA informsit that the public cloud is scaled up and send amessage to migrate a job to public cloud, the SeMAwill initiate the service migration process accordingto the policy of service migration.The policy andalgorithm will be depicted next section._ Profiling Database: The database is to store theprofile of public cloud including the resourceinformation the public cloud has, such as thenumber of VM, the size of memory and storage,the bandwidth of link to public cloud, and theusage of these resources, which can be used to helpfor making decision of scaling._ System/Service Repository: The repository keepsthe system and service related information, such asthe location of private and public cloud, theinformation of services run in the hybrid cloud, andso on.3.2云内的代理
Except for the components in the federated layermentioned above, there are two agents will be developedinto both private and public cloud platform.They areCluster Admin Agent and Job Agent._ Cluster Admin Agent(CAA): The CAA is the maincomponent on the cluster, which can manage thewhole cluster and negotiate the actions with agents infederated layer.He also periodically collects cluster’sinformation, and sends them to SyMAthat isembedded within the heartbeat message.Besides, italso manages and guide the running of Job Agents runin the cluster._ Job Agent(JA): In order to deliver a service to othercloud, a service will be encapsulated into a JA beforemigrating to other cloud.A JA has all the informationa service needed, includes service's execution file,service's input data, the location to be migrated, andso on.Code mobility can be divided into two categories [5]:strong mobility and weak mobility.The strong mobility ischaracterized as if it allows executing units to move theircode and execution state to a different site, while weakmobility only allows moving their code.In the currentversion of proposed solution, in order to simplify thecomplexity of current system design, we encapsulate aservice into a JA, and provide weak migration scheme.Thejob model and encapsulating a job into JA are shown inFigure 2.It only restarts the execution instance from thebeginning of the code.In other words, all migrated serviceswill be re-executed in the other cloud environment.3.3服务迁移流程
图3是服务迁移的具体流程,其步骤如下:
1)簇管理代理周期性的发送包含负载信息的heartbeat message给系统监控代理。2)系统监控代理通过计算负载信息来检查云的负载是否平衡。
3)如果非常不平衡,系统监控代理通知重配置决策代理调整公共云的大小。重配置决策代理基于它的决策向公共云的簇管理代理发送一个请求。
4)公共云的簇管理代理将启动新的簇来接受和部署迁移服务,并把结果返回给重配置决策代理。5)重配置决策代理接着通知服务迁移代理迁移服务至公共云。
6)服务迁移代理根据迁移策略计算哪个服务将被迁移至公共云,并通知私有云和公共云。
3.4迁移策略
Although the hybrid cloud is constructed as a federatedmodel, we assume that all services initially are stored in theprivate cloud, excepting exterior job submitted by users.Therefore, all jobs invoked by users are queued in theprivate cloud first.When the load of the private cloudexceeds, the SyMAwill initiate service migration process.服务迁移策略是在服务迁移过程将要开始的时候用来做出决策。用来做出决策的算法有3个,分别是JC(Job Count),SJ(Size of Job)和EFT(EstimatedFinish Time)。
1)JC方案是最简单的一个。它仅仅根据两个云中作业的数量来做出决定。2)SJ方案基于两个云中作业的总大小来做出迁移决策。3)EFT方案通过估算两个云中完成作业的时间来做出决策。