Sun Java Enterprise System 2005Q4 技术概述

部署体系结构

部署体系结构是通过将应用程序(逻辑体系结构)的逻辑构件映射到物理计算环境来创建的,以此来满足部署方案中指定的服务质量要求。

部署方案会转换成部署体系结构,如下图所示。

图 4–3 将部署方案转换成部署体系结构

此示意图显示部署方案如何转换为部署体系结构。

此体系结构设计的一个方面是确定物理环境的规模(确定计算机数量并估计处理能力和 RAM 要求),以满足性能、可用性、安全性及其他服务质量要求。完成规模确定后,将 Java ES 组件和应用程序组件映射到物理环境中的各台计算机上。为得到最终的部署体系结构,必须考虑不同计算机的能力、系统基础结构服务的特点以及在总拥有成本或总可用成本方面的限制。

部署方案中的 Java ES 组件越多,对服务质量需求的要求就越苛刻,同时也更加要求您的设计要建立在高效能计算机和高网络带宽之上。在硬件或经费有限的情况下,您可能不得不在固定成本(硬件)与可变成本(人力资源要求)之间或是在不同的服务质量要求之间进行折衷,否则,您可能必须增加设计的复杂度。

部署体系结构的设计常常是在不断反复的过程中推进的。不过,Java Enterprise System 正在开发一组 reference deployment architecture(参考部署体系结构),可将之作为部署设计的起点。

参考体系结构建立在特定部署方案基础之上,即:具有特定服务质量要求的逻辑体系结构。在参考体系结构中,软件解决方案以满足指定服务质量要求的方式部署在特定的物理环境中。指定负载的性能测试要基于部署方案出自的同一组使用案例来进行。参考体系结构文档以保密方式提供给 Java ES 客户。

基于参考部署体系结构或参考体系结构组合,您可以设计出第一个近似满足自己部署方案要求的部署体系结构。可以对参考体系结构进行调整,或是将其用作参考点,考虑自己的部署方案与基于参考体系结构的部署方案之间的不同之处。这样便可评定自己的规模确定、性能、安全性、可用性、容量以及可维护性需要所产生的影响。