Oracle应用服务器10g:将应用带入网格时代(一)

日期: 2008-06-18 来源:TechTarget中国

   网格计算是一种新的软件体系结构,专门用于在同一处中有效地集中存放大量的低成本模块化存储器和服务器,以创建可以透明地分配工作负载的虚拟计算资源。因为网格计算能够非常有效地使用计算容量,成本低廉而且具有很高的可用性,所以能够提供最好的解决方案来满足计算和按需扩展软件容量的要求。Oracle应用服务器10g(Oracle Application Server 10g )作为甲骨文公司下一代应用基础架构软件集成套件,就是专门设计用于在计算网格上运行企业应用程序,使企业级应用步入了网格计算架构开创的“高效率、低成本、高可用性及伸缩性”的全新境界。


  企业计算网格的三大挑战


  在分析Oracle应用服务器10g 的具体功能之前,我们有必要先了解一下企业计算在采用网格架构的同时,在多样性、分散性和动态性三方面提出的新的挑战。


  - 多样性:网格计算通常包括许多需要管理的资源,其中有服务器、存储器、数据库服务器、应用服务器、企业应用程序以及像目录服务、安全性和身份管理服务这样的系统服务等。管理这些资源及其生命周期是一种艰巨的挑战。


  - 分散性:传统的分布式系统一般从集中的管理点进行管理。计算网格进一步加强了这种挑战,因为资源甚至可更加分散,位置上分布在企业内的许多不同数据中心内。


  - 动态性:传统的应用程序组件一般在静态的环境中运行,不需要去应对迅速变化的需求。而在计算网格中,系统和应用程序需要能够灵活地适应不断变化的需求。例如,通过Web服务的晚绑定特性和跨平台属性,部署在网格上的应用程序可以包括持续变化的组件集。在某一时间内,这些组件可以在网络中的不同节点上。在如此动态的环境中管理应用程序会是极具挑战性的工作。  


  Oracle应用服务器10g的五大特性


  针对企业计算网格所带来的新挑战,Oracle应用服务器10g提供了丰富的功能以满足其需求,主要可以从“安全性、身份管理和用户供应”、“应用管理与监控”、“可伸缩性”、“高可用性”和“系统管理和监控”五个方面进行介绍。


  安全性、身份管理和用户供应


  由于计算网格中的资源不再静态地与应用程序绑定,而是按需分配,身份和访问管理过程需要按需应用;此外,在计算网格中,用户的数量、用户访问的资源数量以及这些用户访问资源时使用的不同设备和渠道的数量都在迅速增加。为了简化计算网格中的安全性供应和管理,在Oracle Internet Directory、Oracle应用服务器10g Single Sign-On Server 和Oracle应用服务器Certificate Authority 的基础上,Oracle应用服务器10g提供了一个统一的基于标准的端到端安全性和身份管理基础架构。


  - 安全的应用服务器:为了提供安全的环境来运行企业应用程序,Oracle应用服务器10g中增加了许多改善安全性的功能,其中包括综合的Java2安全性支持;SSL 对所有协议(RMI、RMI-over-IIOP、SOAP、JMS、LDAP 等)于PKI安全性基础架构。


  - 用户供应与管理:为了提供用户,也就是创建和撤消用户及其身份和访问控制权限,Oracle应用服务器10g提供了:安全性管理控制台以创建用户、角色并定义用户身份和访问控制权限;证书授权以向用户发放证书;委托管理服务,允许管理委托给各种管理员和用户进行自助服务的用户身份、角色和参考;以及创建动态用户群的功能。


  - 目录服务——安全性信息中心库:为了存储用户和角色及其相关的身份和访问控制权限的定义内容,Oracle应用服务器10g提供了Oracle Internet Directory。Oracle Internet Directory 将数据库支持的信息中心库用于用户信息,其中有高度优化的算法,以存储大型的用户填写内容并支持各种扇区复制模型,使该信息与其他目录同步。它还支持外部认证模型,允许它与非Oracle认证服务共存。


  - 与其他安全性环境集成:为了使Oracle应用服务器能够在多个厂家的计算网格中共存,甲骨文将许多机制与异种安全性环境集成,其中包括 Windows本地认证服务;Active Directory、iPlanet、OpenLDAP和其他目录服务器;以及原有安全性环境。甲骨文的目录集成服务是Oracle Internet Directory 的一种特性,支持使用其他企业用户信息中心库。此外,甲骨文还提供目录设置。


  - 网格中的一次性登录 (SSO):为了用户能够鉴别网格中的许多应用程序或服务,甲骨文还提供一种企业一次性登录服务。 


  Oracle应用服务器10g的安全性与身份管理服务自动处理提供用户的过程、自动创建和删除他们的身份,并自动授予他们访问控制权限。这些实用程序降低了用于安全性管理的人力成本、减少了漏洞,并加速了用户访问他们得到授权的应用程序和网格资源。


  应用管理与监控


  计算网格拥有一个大型的共享系统基础架构池,支持大量的企业应用程序和用户。该环境中诸如低性能和运行中断等服务质量问题同时影响着大量的用户,因此在计算网格中以集中和前瞻性的方式监控和管理应用程序就成为关键。Oracle应用服务器10g提供了许多功能,用于改善和自动处理计算网格中的应用程序监控和管理。此外,Oracle应用服务器10g还实现了运行在网格上的应用程序的整个生命周期管理自动化。


  - 配置与部署:有了Oracle应用服务器10g,J2EE应用程序、Web服务、门户、表单与报表以及商务智能应用程序都可以从Oracle企业管理器(Oracle Enterprise Manager)在网格内的一个或多个服务器间进行配置和“热部署”。


  - 性能调整和调试:Oracle应用服务器10g的动态监控服务 (DMS) 收集 CPU、内存、输入输出等资源使用情况以及响应时间、每秒的请求数以及事务处理吞吐量等性能标准。DMS 允许监控处理请求的关键阶段的持续时间和状态信息,如任何给定的时间内处理的请求数。DMS 灵活地提供该方法,而且不需要对应用程序做任何更改。


  - 应用程序性能监控:Oracle应用服务器10g和 Oracle企业管理器的应用程序性能监控 (APM) 使管理员能够监控应用程序对终端用户的实际性能,以及监控不同基础架构中的特定事物处理所花费的时间,组件包括:网络、Web服务器、应用服务器以及数据库服务器。当进入并导航基于网格的应用程序中时,管理员首次能够完全监控他们的电子商务系统,并跟踪他们的实际终端用户的情况。根本原因分析功能支持快速而准确地诊断和解决问题,而深度报表则给管理员提供应用程序性能的完整视图。


  - 集成的系统和应用监控:Oracle企业管理器10g网格控制使管理员能够将对其应用程序的监控和管理与运行这些应用程序的系统基础架构联系起来。他们可以为具体的应用程序定义可用性标准,并将这些标准与监控分散的基础架构组件进行绑定,从而获得应用程序的性能和对终端用户的可用性的综合视图。


  网格控制允许根据具体情况从 Web应用性能标准深入到底层基础架构,便于对性能瓶颈问题做根本原因分析。因此,通过应用服务器和Oracle网格控制,管理员在一个地方就能获得系统和应用程序的综合集成的视图,极大地改善了管理员迅速准确地诊断应用程序的方式。这减少了人力成本和人为错误,并提高了应用性能和可用性。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐