ISSN在线(2278 - 8875)打印(2320 - 3765)
Mehdi MEHDARY1博士,E。本LAHMAR3A.TRAGHA博士2答:BELANGOUR博士3
|
相关文章Pubmed,谷歌学者 |
访问更多的相关文章国际先进研究期刊》的研究在电子、电子、仪表工程
许多公司正试图采用云计算的环境,但是,出于安全考虑,公司仍然担心影响这个环境。我们认为云计算的混合模型提供了这些公司的安全要求。然而,程序员没有必要的元模型来创建一个可以兼容的标准应用程序每个提供者,因为每个供应商都有自己的政治构想自己的云。首先,在本文中,我们将prouve这个模型能充分利用混合,这样每个客户端可以使用云计算服务,而不需要担心安全问题。这就是为什么我们建议这个元模型,程序员可以让云计算的体系结构
关键字 |
||||||||
安全云、混合云混合元模型,应用程序架构,SAAS应用程序 | ||||||||
介绍 |
||||||||
云计算,这是一种新的计算模式它消失的计算机,让它服务的需求。在线和可用的每个人,无处不在,每一次。它提供给消费者(个人用户或者一个组织)很多服务在不同的水平。巨大的变化和革命的营运资金大公司[1],这将降低投资的成本资源,取消安装的成本,维护和监控的硬件和软件资源。所有这些任务将成为云serviceprovider的责任,用户只会选择他的需求,订阅和运行它们。换句话说,云计算提供了实用computingthrough表示复杂的服务在互联网,在大多数情况下,毫无疑问,现在供应商的数量增加(谷歌、微软、亚马逊和salesforce…)为数据中心的所有服务提供取之不尽的资源。今天,thoseDatacenters世界各地,一打足球场的大小,使消费者受到机会减少投资成本,专注于自己的服务。 | ||||||||
云计算的架构是基于三层服务。在一方面,供应商可以提供这些服务,另一方面,客户网上消费的可能性。该法案是基于客户端所消耗,这就是我们所说的“现收现付”美国电话公司提供的包或其他营销策略。 | ||||||||
这些服务:IaaS(基础设施作为服务),提供计算和存储能力特别有趣,允许编程的硬件资源通过使用虚拟化技术。PAAS(平台即服务)这是一个服务设置开发环境,部署和执行应用程序的网络需求。最后一层是SAAS(软件即服务)提供areready和在线的终端用户应用程序。所以没有pre-requestfor客户机。部署、维护、监督功能的应用程序和数据备份服务提供者的责任。Developpment这些应用程序体系结构的变化从一个供应商到另一个,这取决于应用程序的平台将被执行,它也取决于设计师看到了云。我们看到,重要的是认为一个独立的元模型的平台和基础设施开发云解决方案。这将促进迁移从一个供应商到另一个,这将使客户得到通过坚持一个提供者的事实。 | ||||||||
在云计算,我们有四个主要类型的应用程序部署: | ||||||||
私有云:所有服务的公司。公共云:资源池和经常使用互联网供应商和消费者联系起来。社区云等社区组织或政府指定还有云混合是私人和公共云的混合物。混合云的发展模式的应用将是我们工作的目标。我们将介绍一个metamodelthat提供一种方法来描述软件解决方案,可以部署在混合云的目标。我们要介绍的概念打破应用independentand功能单元分布形式的混合云的云。图1批准前所述的概念并提出了云计算[2]。 | ||||||||
混合云的优势 |
||||||||
现在,当前云计算市场的大部分投资。这也是一个非常动态的市场在欧洲在2009与4000€。年均增长率估计33%到2015年。例如,IAAS和SAAS服务代表超过7%的软件和IT服务市场在法国。[3] | ||||||||
事实上,其他几个统计数据显示,88%的潜在消费者展示了一个侧安全当使用云计算。 | ||||||||
为了克服这些心理的挑战,一些研究者[5]预测云计算应该搬到一个混合模型,或服务直接集成在数据中心,以及内部的基础设施。提出了一种混合的公共和私有云。公共云服务由外部供应商到公司,而私有云业务受自己的防火墙保护。然后可以将这些不同的云在不影响安全的一个或另一个,这让我们对这个应用程序部署模型来源于事实包含关键业务服务和机密数据,使用公共云,数据和服务很容易受到更多的安全威胁。 | ||||||||
然而,混合云,消费者将能够运行服务和存储数据请求巨大资源和更少的机密在公共云,和维护公司内部关键服务和数据。 | ||||||||
一个供应商不能提供不断所有特定应用程序的需求。这需要一个第一次区分云[6]将提供服务所需的应用程序,在第二个步骤中,我们必须分发和控制应用程序的各单位在云里选择保证应用程序的正确使用。元模型的混合环境的使用将统一为消费者添加一个自由度,这样,他就可以将他的云应用程序从一个到另一个地方,选择良好的服务。 | ||||||||
混合云是一个结合severalClouds[7],公共或私人。所以我们可以运行一个应用程序在一个公共云消费数据存储在一个私有云,或交流都部署在两个不同的私有云应用程序,或使用一些在单独的公共云提供的服务。 | ||||||||
如果消费者继续使用桌面客户端软件,混合云将有助于沟通模式在/离线通过软件——服务方法[8]。和客户的桌面应用程序可以使用SAAS服务远程上面谴责在线服务的混合云作为一个组合不同的云,私人和公共的,例如,一个桌面软件可以通过API集成在线服务的设计师提供的服务,例如,一个桌面软件可以通过API集成在线服务提供的服务的设计师,知道数据和应用程序将继续与客户。 | ||||||||
在这种情况下,如果云被视为一种新的方式来使用电脑,混合云可以被认为是更安全的使用云服务的方式。 | ||||||||
我们的模型将应用程序独立的功能单元,可以作为在线服务支持。此应用程序的部署是基于不同单位的需求分布在混合云环境。在这种环境下的功能单元能够相互通信,交换数据,同时保持应用程序的一致性。图2[9]提出了一个混合云数据存储服务,计算不同云(公共和私人)它们之间的相互作用 | ||||||||
混合云的元模型提出了 |
||||||||
接下来的元模型已经是一个部分介绍了10条作者得到了基于两个主要模型的云计算的应用程序(谷歌应用程序引擎模型和windows Azure模型)提供一个独立的模型引用的平台和基础设施。 | ||||||||
我们的贡献包括完成本元模型和适应它我们可以设计的应用程序可以部署在一个混合云同时解决安全组件。此外,我们不能在国外SAAS应用程序的架构没有谈论面向服务架构SOA。架构是基于模型的交互应用程序实现自治serviceswho部分操作,支持一个功能或特性,可以通过相互通信的交换数据或活动的执行。SAAS服务使用同样的原则作为SOA,除了他们在执行一个特定的环境富有…这是云计算和动态特性。 | ||||||||
在SOA的体系结构中,所有的应用程序都是一群逻辑单元,每一个需要资源和运行时环境。在这种情况下,该方法能够表示SOA应用程序为独立的单元,而混合云将根据需要分布在不同的云服务资源和隐私。 | ||||||||
了解,我们提出以下的例子:我们想要创建一个命令用于创建新文章的管理应用程序,运行在web技术功能和显示项。 | ||||||||
正如我们上面提到的,功能单元的基础应用程序被设计成主机云计算环境中。这些单位的实例可以在虚拟机克隆提供水平和垂直的灵活性。功能单元的语义连接其他单位通过他们扮演的角色以满足义务要求图4。功能单元由一个唯一的名称,可以分配给虚拟机的虚拟IP地址它运行,确保可用性、性能和服务速度。 | ||||||||
DefinitionFU:提供信息功能单元的结构并定义应用程序在云中。它包含参数等功能单元的类型,它与其他单位之间的关系。 | ||||||||
LocationResource:包含信息资源为应用程序的大小租在云中,这些信息由用户定义和修改。 | ||||||||
这个文件包含虚拟机的大小等参数,所需数量的情况下,数据库的大小,带宽和业务单元位置的性能。 | ||||||||
此外,该文件为应用程序决定了资源的配置,因此消费者使他和云服务提供商之间的合同。此外,这个文件是由系统监控成本优化[2]的资源由供应商安装在云计算的环境,所以它是控制(CGS)合同担保服务的用户和提供者同意。 | ||||||||
这个文件中的设置可以由用户根据需要动态地修改应用程序的大小,它是给灵活性和云计算服务的一个主要动力。这些变化会自动检测并考虑由一个优化的系统成本敏感应用程序资源系统的变化。 | ||||||||
PropertyModifier:一个功能部件的属性可以在运行时动态地改变。傅PropertyModifier对象可以改变的属性实例的数量等功能单元。它允许您改变单位资源管理的内容,这种动态变化的属性傅莹通过这个修饰符造成安全威胁,必须考虑。 | ||||||||
功能单元可以分为: | ||||||||
PresentationLayer:这是一个功能单位,允许最终用户与应用程序交互通过查询类型(请求/响应)。由等传统应用程序访问一个浏览器或客户端包。通常是一个web应用程序驻留在云端和可用,它也可以是一个web服务,它使用企业服务总线与远程服务业务。 | ||||||||
ResourceManagement:的单位负责管理资源云托管应用程序,包括应用程序服务的实例、存储和装入器平衡器请求的实例[9]。它还处理添加、删除和登录这些实例。这个单位可以直接通过门户网站或访问一个特定的API,例如,可以使用SOAP(简单对象访问协议)协议或循环技术(企业集成模式)。与单位沟通必须是绝对安全的。 | ||||||||
BusinessLayer:这个功能单位是不能直接访问用户,而是将其他功能单元或执行特定的功能。它usesmessages交换数据队列的形状与其他单位等单位的表示层。 | ||||||||
PersistenceUnit:本单位负责管理持久性的部分。它管理数据存储和控制对数据的访问,包括两种类型的存储:关系存储在数据存储在关系数据库中,和单位的非关系存储创建一个持久对象的容器被(URI)包括三种类型: | ||||||||
二进制:信息在文本或二进制数据等质量文件。 | ||||||||
集合:这是一些实体,没有定义的属性方案,它允许一个集合包含多个实体具有不同属性,这种类型的存储使用情况我们需要存储数据完整信息,同时为数据访问提供管理服务,修改…… | ||||||||
队列:成功消息或请求信息可以存储被删除或替换之前对于一个给定的时间在堆栈。用于单位和Presentationlayer BusinessLayer之间的通信,它也可以用来连接应用程序和服务。这个概念已经工作withby微软和其他供应商的队列 | ||||||||
CloudsManagement:本单元将扮演重要的角色在混合云部署,这将有助于确保分布式单位的正常运行在不同的云,它运行在compagny私有云环境中。识别至关重要和非重要服务,机密和非机密数据。它可能包含外部信息云,云的管理,当从一个云迁移到另一个地方。 | ||||||||
CommunicationPort:这个实体用于定义一个功能单位与其他单位之间的关系。它允许交换数据和沟通。这种沟通可以公共和从外部可见的(外部)或只能由申请单位(内部)。每个CommunicationPort使用访问机制,定义了交互语义消息支持协议。两种访问可以区分:唯一的访问,可以发送或receivingmessages。双重访问,数据可以在两个方向转换同步或异步(收发转换或发送(发送)模式。 | ||||||||
SecurityElement:这个实体包括安全的概念是很重要的在某些业务服务。[3]以避免可能的系统攻击,我们必须首先识别它们,然后找到技术来进行。通常有四种类型的威胁:服务可用性、完整性和不可抵赖性的数据,控制访问服务和诊断活动拼命的服务。 | ||||||||
相关工作 |
||||||||
篇文章[10]作者提出一个参考模型为开发云应用程序基于两个平台:Windows Azure和Google App Engine。 | ||||||||
条[6]作者认为云的结合可能需要填补所有的单个应用程序的需求,并提供一个技术优化云的选择,基于模型来描述一个提供者的特点,和本体表达有关云计算的概念,在接下来的这两个模型之间的映射可以定义兼容应用程序部署云。 | ||||||||
条[11]作者定义了一个方法的模型数据云的服务之间的互操作性。 | ||||||||
的角度来看 |
||||||||
需要注意的是,元模型可用于创建DSL(领域特定语言),可以促进和自动化的开发和部署应用程序的任务,微软DSL工具或eclipse插件可以使用Xtext帮助生成内部DSL。 | ||||||||
结论 |
||||||||
综上所述,我们提出了一个元模型,可以实现来创建应用程序可以部署在一个混合云。我们专注于中点“混合云可以满足客户需求要求完美。” | ||||||||
数据乍一看 |
||||||||
|
||||||||
引用 |
||||||||
|