ISSN在线(2320 - 9801)打印(2320 - 9798)
Sudhir s金* Pushkaraj Thorat
|
相关文章Pubmed,谷歌学者 |
访问更多的相关文章国际期刊的创新在计算机和通信工程的研究
云计算是计算能力以服务的形式交付。在这里软件,计算资源和数据共享电脑和其他设备通过网络作为计量服务。平台是一个基于云的方法之一,它提供了管理中间件,孤立用户从管理资源和平台。在本文中,我们提出一个系统。该系统利用部署图来管理应用程序和它的整个集群包括中间件。这里我们强调其capablity向集群添加/删除资源,即当需求增加新节点创建和插入集群根据部署图语法,当需求减少资源声称,返回到空闲池。
关键字 |
云;IaaS;PaaS;SaaS;高可用性集群;可伸缩性 |
介绍 |
云计算是计算能力以服务的形式交付。在请求的资源分配给请求实体共享池,当他们放弃的工作完成,系统进一步添加到资源池。这里的资源,如网络、存储、服务器的计算形式,应用程序遵循SOA和服务,可以经常提供和发布少的管理工作或服务提供者交互的[1]。 |
的水平计算服务交付进一步分类为: |
1。软件即服务(SaaS)。提供给消费者的能力是使用提供者应用程序运行在云计算基础设施。不同的客户端设备可以访问该应用程序从不同的客户端设备通过瘦客户端接口从web浏览器或通过一个程序接口。 |
2。平台即服务(PaaS)。提供给消费者的能力是部署到云基础设施创建或获取应用程序使用的编程语言,创建服务提供者支持的库和工具。 |
3所示。基础设施即服务(IaaS)。基础设施即服务(IaaS),提供裸硬件即服务。它包含抽象硬件实体的cpu(电力核心)、内存、网络,通过块和文件存储导出,网络带宽和连接。这种形式的服务是基本和原始,这为PaaS和SaaS层作为基础,它提供了一种灵活的、可用的和标准形式的计算资源。 |
因为的灵活性处理资源在云计算环境中,应用程序部署在它有很多优点,本文对我们重要的是-高可用性和可伸缩性[2]。云启用应用程序的能力解决乐观可以迅速提高用户群,和同样可以返回到资源池时,需要的是放弃。在这个讨论中我们强调缩小/讨论类型的可伸缩性。但同样的概念可以应用于扩大/ sclability的行为。 |
高可用性和可伸缩性有遵守规则的集群部署的应用程序。捕捉我们使用集群部署图的语法。我们建议的实现使用PaaS服务模型和部署图捕捉HA集群语法和旨在解决所有云即的五个基本特征——在自我服务的需求,广泛的网络访问、资源池、快速弹性、测量服务,多坚韧[2]。在本文中可以实现对所有类型的云部署包括但不限于私人、公共、社区和混合云。 |
二世。相关工作 |
可伸缩性是一个关键的使用云计算的好处。可伸缩性是系统的能力应对增加的负荷通过添加资源和/或节点在集群是活跃的和运行时,在不影响活动和正在进行的活动事务。根据业务需求集群可以很容易地扩展或缩减规模。例如,电影票预订应用程序在周末和假期和大量使用不习惯工作日,在这样少使用时间可以返回给服务器资源池和给组织在其他时区,或者在同一时区沉重的使用和可以使用它们。当业务需求改变了云服务提供商可以增加现有资源不需要昂贵的改变现有IT系统[3][4]。 |
有两种类型的扩展:水平扩展和垂直扩展。水平扩展时使用不可能改变一个资源类型。如果IaaS层无法扩大虚拟机在运行时由于主机资源限制或不支持的hyper-visor, PaaS必须选择水平扩展即在这种情况下向外扩展和规模。的节点(即。服务器)(规模)添加或删除(规模)系统按要求用更少的处理器和内存。在垂直扩展我们添加/删除(上/下)资源(处理器和内存)系统。很容易实现但更昂贵的比垂直扩展。 |
现代应用程序需要支持中间件和数据库一样,web服务器等部署和规模上/下,应用程序在运行时我们需要管理中间件的运行时部署,初始化,将服务器添加到应用程序集群。这种框架的缺乏使得遗留应用程序失败部署在云环境。 |
类似的工作为面向服务的体系结构(SOA)部署SOA解决方案基于PaaS和宝荣[3]提出的。但这里我们合作部署模型和扩展/通用平台的集群中的应用程序。 |
提出了一个方法提供高可用性和高可伸缩性的企业资源规划。IBM的WebSphere cloudburst解决方案提供资源监控,加速应用程序的创建和部署云设计和虚拟环境。这个解决方案不考虑单独的服务器上的负载在集群扩展/。这里提出解决方案的能力,虚拟集群中的节点可以报告的健康和加载系统正在经历,因此可用于自动化集群部署。 |
三世。提出了系统的自动化集群使用部署图的可伸缩性(ASCDD) |
在我们提出了自动化系统提供框架和按需扩展事件驱动机制。虚拟节点在集群上汇报关于其健康监控服务器和负载。当负载在虚拟节点增加然后每个节点代理出席报告回监控服务器,然后向外扩展组件的特定角色。类似地,如果在虚拟节点负载降低然后每个节点代理出席报告回监控服务器,以便它然后规模组件的特定角色。部署图和脚本管理服务器进行配置。 |
该系统将包含以下部分: |
1。部署引擎(德) |
2。Web UI |
3所示。监控/管理框架(MMF) |
(一)监控代理 |
部署引擎(德)负责安装虚拟机图片,让他们进入网络,安装监控代理、安装中间件配置它们紧随其后。德并不是一个自我驱动的实体,但它将由MMF。 |
监视和管理框架(MMF)部署图的拓扑文件读取和创建一个基础平台的定义,这个定义可以修改后通过WEB UI。这个平台将包括以下信息定义。 |
1。包括多种中间件平台的体系结构和VM规范。 |
2。规则 |
架构的平台、定义、体系结构所需的应用程序和规则运行,部署一个应用程序时,当摧毁它。 |
MMF将帮助不同的中间件部署相关的插件/管理/摧毁它们。 |
Web UI将提供面料的总体管理,包括: |
我创建/更新拓扑文件。 |
二世。测试拓扑文件。 |
三世。部署一个中间件平台。 |
四、地位/健康的平台。 |
下面的算法可用于添加一个节点在集群: |
在测试环境中,我们尝试在上述系统,发现体系结构是线性的能力监控和提供集群中的节点的负载变化。 |
四、实验结果 |
在我们的实验室,我们尝试在上述系统,发现体系结构能够监控和提供集群中的节点的负载变化。我们可以将一个节点的集群中的作用1个节点/分钟左右。结果是非常惊人的思想有很大的改进余地。下面是实验的操作: |
1。增加负载集群 |
2。减少负载集群 |
增加负载集群 |
当系统增加的负载率的1000个请求/分钟,当每个节点的服务能力100个请求我们可以扩大在O (n)线性可伸缩性。 |
减少负载集群 |
当负载系统与1000个请求/分钟的速度下降,当每个节点的服务能力我们可以缩减100个请求O(1)时间常数。 |
诉的结论 |
本文介绍了共享资源平台,提供了一个有效的方法在云计算和可伸缩性与事件驱动管理自动化和群集。产生的系统可以更持久资源负载测试和压力,而不需要人工干预。算法可以改善进一步分析模式下当系统负载和采取纠正措施。 |