InforSuite——云计算与中间件的完美结合

来源:互联网 发布:js根据固定格式化金额 编辑:程序博客网 时间:2024/05/18 02:27

     InforSuite云服务中间件,并不是简单的将中间件运行在云计算环境之上,简单的进行应用的堆砌,比如:就像传统的将中间件运行在物理主机上;InforSuite云服务中间件充分而深入的利用了云计算平台提供的服务能力, InforSuite云服务中间件,无论在部署、移植,还是容灾、弹性的适应业务计算需求能力方面都对云计算进行了深入的发掘,进行了卓有成效的融合。通过InforSuite云服务中间件,可以为上层业务应用提供云的服务,下面列举几个典型的云服务点:

第一点:为业务应用提供弹性业务需求适应能力

主要落地在对中间件的集群支持上,基于云计算的中间件产品可以根据业务访问量的需要,动态的增加或者减少处理能力,以达到服务的高度可用性,并实时的有效释放所占用的计算资源。为了说明此问题,举例如下:

系统名称
非高峰期计算资源
高峰额外计算资源
inforsuite占用计算资源
Inforsuite暂时占用资源
业务系统A
cpu E5520 2核+内存 2G
cpu E5520 2核+内存 4G
cpu E5520 4核+内存 8G
cpu E5520 12核+内存 16G
 
[永久占用计算资源]
cpu E5520 4核+内存 8G
cpu E5520 8核+内存 12G
 
[暂时占用,用完释放]
业务系统B
cpu E5520 4核+内存 4G
cpu E5520 4核+内存 4G
cpu E5520 8核+内存 8G
cpu E5520 8核+内存 8G
业务系统C
cpu E5520 2核+内存 4G
cpu E5520 4核+内存 8G
cpu E5520 6核+内存 12G
cpu E5520 6核+内存 12G
 
 
 
 
 
 
 
备注
1、随着业务系统的增多,用InforSuite云服务中间件节省的计算资源越明显,且高峰资源用完释放,不会一直占用
2、以上假设前提,各个业务系统的高峰期时不同时间段分布
 

价值点:

  • 节省了众多的计算资源,使得计算资源的复用率相当高,省去了购买硬件的成本
  • 为业务的弹性访问能力,定义了相应的应对策略,可以有效的业务的访问量,自动做出调整

第二点:为业务应用从集群层面提供容灾处理机制

在云计算环境下,集群节点启动在那台物理主机上,是由云计算自身的策略决定的,比如说,选择一台状态最好的计算机启动,但是这不能保证所有的集群节点是分散到尽可能多的物理主机上的(不将所有的鸡蛋放到一个篮子里)。

这就需要中间件结合云计算的特性,自己定义部署启动集群节点的策略,以保证集群中的组成节点尽量分布到不同的物理主机上启动运行。

价值点:

  • 保证了业务更加有效的提供可用的服务。

第三点:为业务应用从单节点层面提供容灾处理机制

一个业务系统是否能够持续对外提供可用的服务,一方面在于支撑环境的稳定性,比如依赖于操作系统、中间件的稳定性,另一方面,业务系统的编码质量或其他因素也可能影响服务的持续服务能力,比如:编码过程中的代码质量,不易发生的内存泄露等。如果是由于业务系统本身引起的这种不稳定性,当发生时也会影响对外的持续服务能力。

结合云计算平台对虚拟机的控制能力、云计算平台对资源的监控能力和中间件本身对自身状态的监测能力,实时获取当前的业务服务状态、内存、cup的使用状态、中间件的运行状态等参数,并在预定义的临界值达到时,通过基于云计算的中间件实现自修复,比如:重新启动业务应用、重新启动中间件、甚至是重新启动虚拟机等。

价值点:

  • 每一个业务处理节点,都有自我修复的能力。

第四点:为业务系统提供方便的打包、移植部署机制

定义了云应用的概念,一个业务系统有若干组成,比如:数据库,集群处理节点,负载均衡器等,在虚拟环境下,该业务系统都有哪些虚拟机组成,运行后,都运行在哪些物理主机上,对于系统管理员,都是很难掌控的;基于云计算的中间件可以以图形界面的方式将一个业务系统的组成展示出来,使得系统管理员很容易知道,在虚拟环境下,一个业务应用的组成部分是哪些虚拟机,目前各个虚拟机的状态什么,都运行在哪些物理主机上等;这些所有的业务系统的基本情况组成了云应用。

此外,在虚拟环境下,如果要移植一个业务系统到其他的云环境下,需要将业务系统的组成部分,一个一个的备份,移植,在有了云应用的概念后,可以对云应用整体打包,移植。

价值点:

  • 开发环境就是运行环境,减小了生产部署的风险
  • 方便了系统的备份与移植

第五点:方便而有效的业务系统整体监控能力

在虚拟环境下,一个业务系统如果由大量的处理节点(VM虚拟机)组成,往往无法准备、便捷的获取到如下信息:

  •  业务应用由哪些虚拟机组成
  •  每一个虚拟机的部署情况
  •  每一个虚拟机在业务应用中的角色,比如:作为数据库服务存在,还是作为负载均衡服务器存在
  •  每一个虚拟机是否当前正常工作

       …………………

InforSuite云服务中间件定义了云应用概念,一个业务系统作为一个云应用整体出现,以统一的管理方式提供出来,实时显示当前每一个节点的状态,部署位置,节点角色等信息,方便了系统管理员的监控和管理。

价值点:

  • 对业务系统的各个组成部分,有一个统一的监控管理
  • 对众多的应用服务器可以集中管理 
  • 原文地址:http://www.inforbus.com/xwzx/jswz/253844.shtm
原创粉丝点击