![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
应用程序布置的概述
通过各个产品组件之间的协作,实现对因特网 ORB 间协议 (IIOP)、Java™ 消息服务 (JMS) 和 HTTP 请求类型的动态应用程序布置。这些组件包括动态集群、随需应变路由器 (ODR) 和相关联的自主管理器,及应用程序布置控制器。在应用程序服务器端通过应用程序布置功能动态地满足了对应用程序的工作请求量出现波动这一情况,从而确保所定义业务目标的完整性。
应用程序布置是请求流优先级划分功能的自然扩展。虽然 ODR 及其相关联的自主管理器确保工作会相应地根据所定义策略流动,但应用程序布置功能部件可确保应用程序以及运行这些应用程序所在的节点保持在相应的级别,以支持流入的工作。当工作流较小时,在资源池中运行的应用程序实例数将保持为最少。当工作流较大时,将增加运行的应用程序实例数以适应请求数。
下图显示为股票交易公司在工作流要求较低时的应用程序布置过程;即,请求流在非高峰期间。ODR 及其管理器正在控制入局请求流的优先级划分。应用程序布置功能的决策单元被要求注意入局统一资源标识 (URI) 请求的服务策略,以及给定应用程序服务器资源的需求级别。因此,运行的应用程序实例可以轻松应对指定的需求。
下图显示传入 URI 请求突然增加。例如,现在是午餐时间,所有在线交易客户都可以随意访问 Web,处理个人事务。突然的工作请求波动将由动态操作的自主功能予以解决,这在其他环境中需要手动干预才能解决。
在请求流较高期间,应用程序布置功能必须确保满足对多个应用程序 URI 制定的业务目标。因此,动态操作的自主管理器必须协同工作以使环境达到均衡状态。在前面的图中可以看到所实现的均衡状态。通过增加在可用节点上运行的应用程序实例数,同时对服务策略定义进行均衡,来满足工作流波动。当高峰期消退时,应用程序布置功能将相应地减少运行的应用程序实例数。
动态应用程序布置的功能需要 Intelligent Management 基本组件。应用程序布置需要动态集群和服务策略。动态集群是应用程序部署目标。服务策略是指定给特定应用程序 URI 的性能目标。
当这些组件与自主管理器集成在一起时,将支持动态应用程序布置。
支持将动态应用程序布置功能与作业调度程序一起使用。只要动态集群上存在联机和批处理工作负载,应用程序布置控制器就会与调度程序和自主请求流管理器一起提供对服务器的超负荷保护。静态集群成员不支持此超负荷保护。因为批处理作业会消耗大量处理器容量,并长时间运行,所以可能会超出利用率限制。
在其端点选择过程期间,作业调度程序会查询应用程序布置控制器。在作业调度程序上可将 UseAPCEndpointSelection 定制属性配置为 false,来禁用应用程序布置控制器和作业调度程序集成。使用此定制属性可阻止作业调度程序要求应用程序布置控制器选择端点。将定制属性设置为 false 时,作业调度程序会选择特定端点。