Guía de planificación de la instalación de Sun Java Enterprise System 5

Uso recomendado de zonas con Java ES

Mientras que la implementación de Java ES en un entorno de varias zonas tiene el objetivo general de proporcionar aislamiento de componentes de producto en tiempo de ejecución y el uso eficiente de recursos, existe una serie de objetivos más específicos para los que se puede utilizar un entorno de varias zonas. Estos objetivos se tratan en la sección ¿Por qué utilizar zonas para Java ES?. Las estrategias de instalación y administración de Java ES en un entorno de varias zonas depende en gran medida en qué objetivos quiere alcanzar.

En la Tabla A–2 se comparan cinco escenarios, las estrategias de instalación y administración correspondientes y los objetivos que se van a lograr. Aunque a veces será posible mezclar estos casos, los resultados pueden ser problemáticos y susceptibles de causar problemas administrativos. Por este motivo Java ES versión 5 normalmente no admite implementaciones que mezclen estos casos.

Además, el caso 1 y el caso 2 son problemáticos, por lo que Java ES versión 5 no los admite actualmente (aunque se pueden crear compatibilidades para componentes de producto específicos en el caso 5).

Tabla A–2 Instalación de zonas y estrategias de administración para Java ES

Caso (estrategia de instalación) 

Estrategia de administración 

Objetivo (consulte ¿Por qué utilizar zonas para Java ES?)

Comentarios 

1: Instalar componentes de producto y componentes compartidos en la zona global con la propagación activada. Ningún componente instalado en zonas no globales.* 

Gestión de los ciclos de vida de los componentes: Administrador global  

Configuración y administración de tiempo de ejecución: Administradores de zona 

Administración centralizada de ciclo de vida de componente de producto  

Independencia organizativa para la configuración de componente de producto y administración de tiempo de ejecución 

Problemático: No compatible aún para los componentes de producto de Java ES, excepto para Message Queue. Requiere que los componentes de producto admitan la instalación en una zona global pero la gestión de la configuración y del tiempo de ejecución en zonas no globales. 

2: Instalar componentes compartidos en la zona global y los componentes de producto en las zonas de raíz completa 

Gestión de los ciclos de vida de los componentes compartidos: Administrador global  

Administración de los ciclos de vida de los componentes de producto: Administradores de zona  

Configuración y administración de tiempo de ejecución: Administradores de zona 

Administración centralizada de ciclo de vida de componente compartido  

Independencia organizativa para la configuración de ciclo de vida de componente de producto y administración de tiempo de ejecución 

Principalmente aplicable cuando todos los componentes son de la misma versión de Java ES o cuando se actualizan todos los componentes de producto en todas las zonas de raíz completa. 

3: Instalar componentes compartidos en la zona global y los componentes de producto en las zonas de poca raíz** 

Igual que en el caso nº 2 

Administración centralizada del ciclo de vida de componente compartido.  

Independencia organizativa para la configuración de ciclo de vida de componente de producto y administración de tiempo de ejecución  

Aumento de la eficacia de los recursos en el caso nº 2 (consulte Zonas de raíz completa / zonas de poca raíz)

Este caso se recomienda al instalar componentes de producto en zonas de poca raíz. (Algunos componentes compartidos no se pueden instalar en zonas de poca raíz y por lo tanto se deben instalar en la zona global.) 

4: Instalar componentes de producto y componentes compartidos en zonas de raíz completa 

Gestión de los ciclos de vida de los componentes: Administradores de zonas Gestión de la configuración y del tiempo de ejecución: Administradores de zona 

Separación de versiones  

No se deben instalar componentes compartidos ni componentes de producto en la zona global. Caso recomendado para zonas de raíz completa. 

5: Instalar componentes de producto y componentes compartidos en zonas de poca raíz. 

Igual que en el caso nº 4 

Independencia organizativa para la configuración de ciclo de vida de componente de producto y administración de tiempo de ejecución 

Aumento de la eficacia de los recursos en el caso nº 4 (consulte Zonas de raíz completa / zonas de poca raíz)

Problemático. No se puede implementar de forma generalizada porque no se pueden instalar varios componentes compartidos en zonas de poca raíz. 

* El caso 1 no distingue entre entornos de zona de raíz completa y entornos de zona de poca raíz; parte de que no hay ningún componente de producto instalado en zonas no globales. La instalación de componentes de producto en zonas no globales se cubre en los casos 2-5.

** En el caso 3 se parte de que /opt no se ha establecido como directorio de sólo lectura en la zona de poca raíz. Si /opt fuera de sólo lectura, la mayoría de componentes de Java ES no se podrían instalar en zonas de poca raíz y se tendrían que instalar en la zona global, como en el caso 1, como procedimiento alternativo.

Metodologías recomendables

Teniendo en cuenta la Tabla A–2, a continuación le mostramos una serie de metodologías recomendables:

Arquitecturas de implementación

Las descripciones de los casos de la Tabla A–2 y las metodologías recomendadas mencionadas anteriormente no incluyen arquitecturas de implementación de Java ES recomendadas para un entorno de varias zonas. Este tipo de arquitecturas son una adaptación de las arquitecturas creadas para entornos de red de varios equipos. En otras palabras, la disponibilidad de entornos de varias zonas no cambia los enfoques de diseño de implementaciones básicas para alcanzar un alto nivel de rendimiento, alta disponibilidad, escalabilidad, seguridad y servicios para sistemas de implementación Java ES. Lo que un entorno de varias zonas le permite hacer es consolidar este tipo de arquitecturas de implementación en un número menor de equipos.

Los detalles sobre cómo adaptar una arquitectura de implementación de Java ES a un entorno de varias zonas, sin embargo, dependen en gran medida en las estrategias que desea, tal como se describe en las secciones anteriores. Las arquitecturas de implementación también dependen en su estrategia de obtener un alto nivel de disponibilidad.

Tenga en cuenta que la Tabla A–2 y las metodologías recomendadas anteriormente no incluyen las metodologías recomendadas para implementar los casos descritos. En algunos casos el orden en que se instalan los componentes Java ES y el orden en que se crean las zonas no locales pueden ser importantes.