首页 > 范文大全 > 正文

基于云计算的网络服务等级协议设计

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于云计算的网络服务等级协议设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:服务等级协议(Service-level agreement,SLA)是作为消息处理服务的扩展来实现的。消息处理服务可以检查、修改、丢弃消息及虚拟机控制器保存的状态。虚拟机控制器决定要访问的资源并执行系统级或用户指定的服务等级协议。虚拟机控制器依靠一个本地状态模型来做出这些决定,该模型通过集群控制器获取其实例的可用性、配置、虚拟网络和注册映像的状态信息,虚拟机控制器依靠这些信息及其更新事件来做出全局服务决定。

关键词:云计算;网络;网络

中图分类号:TP393 文献标识码:A 文章编号:1674-7712 (2012) 10-0073-01

一、前言

Web网络系统实现了一个可扩展的SLA模式,它耦合了状态模型和事件处理以支持对SLA的进一步定量研究。Web网络系统已经实现了一个简单却强大的初步的SLA,它可以使用户控制其实例的高层网络拓扑结构。Web网络系统使用Amazon EC2提出的概念“区域”(zone)来指代由计算和存储资源组成的“池”(Pools)或“集群”(Clusters)。区域是由多个节点控制器和单个集群控制器从逻辑上构成的机器集合。Web网络系统允许用户为一个实例的执行指定一个区域配置,该配置提供不同的管理和网络性能参数,根据该配置,一个实例集可以在一个集群或跨集群运行,以获得所要的性能。

二、虚拟组网模型设计

虚拟机实例之间的互联问题是构建云计算基础设施最重要的工作之一。不同于物理机器组成的具有严格逻辑结构的物理网络,虚拟机实例组成的网络是一个虚拟化的网络,它具有简单和易配置等特点。虚拟机实例之间应有网络连接,且它们中至少有一个虚拟机实例和外部公共网络相连,以便于为其所有者提供访问入口及与其它域的实例进行交互。由于用户对于自己所监管的的虚拟机具有超级用户权限,其可以访问基本的网络接口,因此其具有获取系统IP和MAC地址的能力并对系统网络造成干扰。此外,如果两个实例运行在同一台物理机器上,虚拟机用户可以影响和窥探另外一个虚拟机的网络包,这将导致安全问题,因此在有不同用户共享的云计算平台上,协作完成单一任务的虚拟机之间应该可以通信,而属于不同用户的虚拟机之间应该是通信隔离的。虚拟组网正是为了解决这一问题。虚拟组网的工作原理,这里不再赘述。

三、Web服务支持框架系统设计

(一)核心模块设计

核心模块:采用Spring、Hibernate、Webwork做统一的底层技术框架实现,提供统一的对象持久化处理,通过简单配置就可以实现对象的增、删、修改与分页查询操作,并提供一致的缓存实现、JNDI数据源、Web服务支持与事务配置方式。

构件界面库:构件界面库建立在Ext2.0 Widget库上的,通过模板引擎对Ext进行了Tag封装。再运用TagLib来封装,使得开发者使用AJAX的门槛大大降低。此外我们在原有Ext的基础上还要对通用的JavaScript界面构件进行扩充和封装,期待能让用户能快速地开发定制。

应用安全构件:应用安全管理是每个应用系统最为核心的功能,就如同程序的事务控制一样是每个业务系统不可或缺的重要组成部分。XX基础业务平台小组的CuteFramework Security模块作为一个通用的框架来满足通用的企业级应用安全需求,完整实现ACL授权模型。

组织机构构件:组织管理分为组织类型管理、组织关系类型管理、组织树管理,涵盖了对组织机构业务模型的建立、管理和维护功能。组织管理支持单一部门的组织树的管理,也支持多个组织树之间组织节点的业务关系的管理,从而形成错综复杂的组织机构网络。根据某类业务,支持在行政组织基础上定义业务条线组织,从而可以清晰地体现某类业务相关的各类组织之间的关系。

业务流程构件:简单地说,工作流就是一系列相互衔接,手工、自动进行的业务活动或任务。是指一个业务过程的整体或局部的自动化。即为了完成某一目标,按照一定的规则,将某些信息或在所有参与者之间进行传递,并由参与者进行处理的一个自动化的业务过程。

(二)MVC协调机制方案设计

提供了一套面向Web应用的MVC解决方案,为B/S系统开发建立前后台统一协调机制。MVC方案的引入,不仅能丰富CuteFramework作为基础平台框架的功能,最重要的是框架体系开始延伸到前台,无论是框架的功能设计、技术运用、还是性能调优都将建立在前后台统一的基础上,有利于CuteFramework的各种特性与机制形成一个有机的整体。

控制器Action,往往是MVC框架核心控制部分,因为Action的设计直接决定了Web层的耦合度。同时,Action也是客户请求与系统响应的纽带,它提供了以下方面的功能:

1.处理前台的各种请求,包括同步请求(Redirect,Dispatch)和异步请求(AJAX)。

2.与后台的业务服务交互,获取结果数据。

3.数据传递及格式转换。

4.BO对象向VO对象的值传递。

5.VO对象和JSON数据双向转换。

通过附加自定义控制增强MVC框架的总体功能度并体现可扩展性。这里,我们提到了VO和BO,它们都是POJO,但处在不同层次:VO,顾名思义,ViewObject。页面产生的数据集合,不具有任何业务特征,同时不包含任何复杂类型,VO间相对独立,仅仅是传递参数的一个载体。BO,则是业务对象,Business Object。本身具有业务特征,从面向对象的角度看它包含了复杂的关联关系和约束信息,同时还可以包含一定的业务方法。由于界面展现和后台处理的需要,往往VO对象拥有BO对象的若干域变量。

参考文献:

[1]刘汝元.基于计算网络安全问题研究[J].中国商贸,2012,2

[2]曾宇,王洁,吴锡兴,邓朝晖.工业云计算平台的研究与实践[J].中国机械工程,2012,1

[3]李慕江.“云计算”发展现状调查[J].企业科技与发展,2012,1

[4]邓朝晖,刘伟,吴锡兴,曾宇,谢智明.基于云计算的智能磨削云平台的研究与应用[J].中国机械工程,2012,1

[5]颜清风.B2B网络平台集中采购模式分析[J].中国招标,2012,1