让云计算与中间件技术完美结合

 

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

 

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

 

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

 

系统名称

非高峰期计算资源

高峰额外计算资源

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、以上假设前提,各个业务系统的高峰期时不同时间段分布

 

 

价值点:

l 节省了众多的计算资源,使得计算资源的复用率相当高,省去了购买硬件的成本

l 为业务的弹性访问能力,定义了相应的应对策略,可以有效的业务的访问量,自动做出调整

 

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

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

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

价值点:

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

 

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

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

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

价值点:

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

 

 

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

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

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

价值点:

l 开发环境就是运行环境,减小了生产部署的风险

l 方便了系统的备份与移植

 

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

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

l 业务应用由哪些虚拟机组成

l 每一个虚拟机的部署情况

l 每一个虚拟机在业务应用中的角色,比如:作为数据库服务存在,还是作为负载均衡服务器存在

l 每一个虚拟机是否当前正常工作

l …………………

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

价值点:

l 对业务系统的各个组成部分,有一个统一的监控管理

l 对众多的应用服务器可以集中管理

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值