Introducción › Notas de la versión › Consideraciones de la instalación › Componentes incluidos
Componentes incluidos
Esta versión del sistema operativo del grid de CA AppLogic incluye los siguientes componentes clave.
Kernel distribuido
El kernel distribuido de CA AppLogic proporciona un conjunto de servicios de sistema requeridos para ser compatibles con el modelo de aplicación e infraestructura distribuido de CA AppLogic. Los cuatro servicios de sistema más importantes son:
- Volumen de almacenamiento global: un almacén de volumen escalable, distribuido que usa los discos duros integrados de los servidores de grid. El almacén de volumen actualmente tiene volúmenes duplicados en los dos servidores, lo que garantiza una alta disponibilidad y un rendimiento de lectura mejorado. El espacio de volumen jerárquico está estructurado en aplicaciones y catálogos, así los volúmenes se convierten en parte integral de esas entidades.
- Gestor de máquinas virtuales distribuidas: un componente de tiempo de ejecución que virtualiza los recursos de hardware que utilizan las aplicaciones.
- Gestor de conexiones lógicas: un componente de tiempo de ejecución que proporciona los enlaces de red virtuales entre componentes de una aplicación sin necesidad de configurar direcciones de IP y valores de configuración de red para las aplicaciones distribuidas.
- Planificador de aplicaciones: un componente de tiempo de ejecución que selecciona y asigna recursos de hardware a aplicaciones, basándose para ello en los recursos de grid disponibles, las restricciones de las aplicaciones y la configuración que proporcione el usuario.
Cuadro de mandos del grid
El cuadro de mandos del grid incluye estos elementos:
- Resumen de un vistazo sobre el estado del grid, incluidos datos como: nombre del grid, versión, resumen de estado, uso de los recursos, mensajes, valores de configuración, etc.
- Lista de aplicaciones instaladas actualmente, con capacidad para crear nuevas aplicaciones, así como copiar, iniciar o detener las existentes, etc.
- Visor de registros, con capacidad para ver los registros del controlador de grid. Ofrece funciones de búsqueda, filtro y exportación.
- Página de soporte, con vínculos a recursos importantes como: documentación del usuario, notas de la versión, foros de soporte, la Grid University, etc.
Configurador de aplicaciones
El configurador de aplicaciones es un panel de control para configurar parámetros de las aplicaciones, por ejemplo, configurar los recursos de hardware, los recursos de red y configurar ajustes y otros parámetros. Es una sola hoja de propiedades que incluye todos los parámetros configurables.
Se puede acceder también al configurador de aplicaciones a través del shell de la línea de comandos o los scripts usando el comando de configuración de aplicaciones.
Editor de infraestructura
El editor de infraestructura es una herramienta visual que simplifica la creación, el ensamblaje y la solución de problemas de las infraestructuras disponibles en las aplicaciones de CA AppLogic.
La interfaz de usuario del editor es muy interactiva y está basada en conocidos programas de dibujo: puede ensamblar la infraestructura arrastrando componentes al lienzo, conectándolos entre ellos y configurando cada componente mediante una hoja de propiedades.
Para las aplicaciones en ejecución, el editor se puede utilizar para abrir el cuadro de mandos de monitorización para la aplicación, así como iniciar el shell del grid para la aplicación o iniciar sesión en dispositivos individuales.
Shell de línea de comandos
El shell de la línea de comandos le permite controlar todos los aspectos de un grid de CA AppLogic. El shell se ejecuta en el controlador de CA AppLogic y se puede acceder a él a través de un explorador (mediante el nuevo shell basado en Web) o a través de SSH (mediante cualquier paquete de cliente de SSH apropiado).
Los comandos de shell están diseñados con estos objetivos:
- Lograr que el shell sea fácil de usar por parte de usuarios humanos.
- Proporcionar unos medios sencillos para automatizar la generación de scripts.
Todos los comandos tienen un formato de "lote" de su salida que facilita el análisis programático, mientras que la salida predeterminada del comando está estructurada para lograr un cómodo funcionamiento interactivo.
Nota: También está disponible la interfaz de programación de aplicaciones de CA AppLogic, que proporciona una interfaz del servicio Web a uno o varios grids de CA AppLogic a través de un servicio basado en la transferencia de estado representacional (REST). La API de servicios Web de CA AppLogic permite a los desarrolladores del software cliente RESTful conectarse directamente con los centros de datos virtuales (VDC) basados en CA AppLogic (es decir, con los grids de CA AppLogic). La API permite establecer un control programático de las grandes agrupaciones de infraestructura virtualizada para que estén disponibles dentro de cada VDCapi. Para utilizar la API de servicios Web, la aplicación "WS_API" se debe estar ejecutando en un grid. La aplicación WS_API proporciona acceso basado en HTTP, HTTPS y VPN a la API.
Interfaz de programación de aplicaciones
La interfaz de programación de aplicaciones de CA AppLogic proporciona una interfaz de servicio Web a uno o varios grids de CA AppLogic mediante un servicio basado en la transferencia de estado representacional (REST). La API permite a los desarrolladores de software del cliente RESTful crear una interfaz directa con centros de datos virtuales (VDC) basados en CA AppLogic (es decir, un grid de CA AppLogic). La API permite establecer un control programático de las grandes agrupaciones de infraestructura virtualizada para que estén disponibles dentro de cada VDC. Para utilizar la API de servicios Web, la aplicación "WS_API" se debe estar ejecutando en un grid. La aplicación WS_API proporciona acceso basado en HTTP, HTTPS y VPN a la API.
Sistema de generación de infraestructuras de aplicaciones
El sistema de generación de infraestructuras compila la infraestructura de la aplicación y produce una sola entidad para la aplicación. Verifica las restricciones de los recursos y de las configuraciones para cada dispositivo y para la aplicación en general, construye imágenes de instancias y garantiza la integridad de la infraestructura de las aplicaciones. El vinculador de infraestructura enlaza la instancia de aplicación y los recursos de hardware del grid justo en el momento del inicio de la aplicación, lo que hace que ésta esté lista para ejecutarse desde el formato de aplicación portátil.
El sistema de generación de infraestructura se invoca automáticamente cuando se inician las aplicaciones y es transparente para el operador del grid.
Sistema de control de aplicaciones
El sistema de control de aplicaciones proporciona una interfaz visual para controlar las estadísticas de rendimiento y el uso de los recursos de las aplicaciones de CA AppLogic en ejecución. La interfaz de usuario del monitor es muy interactiva y se puede acceder a ella con un explorador Web.
Catálogo del sistema
El catálogo del sistema contiene 30 clases de dispositivos listos para usarlos en las aplicaciones.
- TOMCAT/TOMCAT64: servidor de aplicaciones Tomcat (máquina Sun Java y Apache Tomcat) de 32 bits y 64 bits.
- JBOSS/JBOSS64: servidores de aplicaciones basados en Java EE (32 y 64 bits).
- ROR: Ruby on Rails.
- WEB5/WEB64: servidor Web basado en Apache con complemento de volumen de contenido o scripts.
- WEBx4 y WEBx8: servidores Web escalables.
- MYSQL5: servidor de base de datos basado en MySQL.
- MYSQLR/MYSQLR64: servidores de base de datos basados en MySQL de 32 o 64 bits apropiados para la replicación.
- PGSQL64: dispositivo de 64 bits de servidor de base de datos de PostgreSQL.
- ORACLE: servidor de base de datos Oracle Express.
- NAS: dispositivo de servidor de archivos o de almacenamiento conectado a la red (acceso de archivo HTTP y CIFS).
- NASR: dispositivo de servidor de archivos o de almacenamiento conectado a la red replicado (acceso de archivo HTTP y CIFS).
- LOAD: generador de carga que se puede usar para probar diversos escenarios de carga en sus aplicaciones de CA AppLogic.
- SQUID: proxy SQUID (memoria caché Web).
- HALB: equilibrador de carga HTTP consciente de sesión basado en proxy HA.
- L3LB: equilibrador de carga TCP/UDP basado en proxy HA.
- PS8: conmutador de puerto escalable para distribuir tráfico de TCP y UDP a dispositivos diferentes.
- RPL: replicador de eventos que replica solicitudes HTTP entrantes a dispositivos diferentes.
- URLSW: conmutador de puerto URL para distribuir solicitudes HTTP a dispositivos diferentes basados en una expresión regular.
- MTA: agente de transferencia de mensajes.
- INSSL: puerta de enlace de entrada HTTP compatible con SSL.
- INSSLR: puerta de enlace de entrada HTTP redundante compatible con SSL (útil para funciones de recuperación de desastres).
- IN, OUT y NET: puertas de enlace de red con cortafuegos basadas en iptables.
- VPN: dispositivo de red privada virtual.
- MON: control de aplicaciones que se usa para controlar las aplicaciones en ejecución (recopila y muestra contadores mediante gráficos visuales).
- LUX5/LUX64 y LINUX5/LINUX64: dispositivos pequeños y básicos de Linux que se pueden utilizar como base para dispositivos nuevos.
Utilice las siguientes prácticas recomendadas para actualizar sus aplicaciones (si utilizan cualquiera de las clases obsoletas mencionadas anteriormente):
- Se recomienda sustituir estos dispositivos en las aplicaciones antes de migrarlas al nuevo grid de la versión 3.5 (asumiendo que se están utilizando las versiones 2.4, 2.7, 2.8, 2.9, 3.0 o 3.1 y que estos dispositivos existen en el grid). En este caso, para reemplazar los dispositivos hay que abrir la aplicación en el editor de aplicaciones, mantener pulsada la tecla de mayúsculas y arrastrar y soltar la clase nueva de dispositivo sobre la clase de dispositivo existente en el lienzo. El editor pedirá confirmación para reemplazar la clase. Repita esto para todas las clases de dispositivos obsoletos de todas las aplicaciones. Haciéndolo de esta forma conservará todos los valores de configuración de las propiedades y las conexiones dentro de las aplicaciones. Después, guarde el dispositivo. La aplicación actualizada estará lista para usarse. Tenga en cuenta que esto funcionará para todos los dispositivos obsoletos indicados anteriormente, excepto HLB. Para HLB, utilice la recomendación siguiente.
- Si se realiza la migración de las aplicaciones de un grid anterior (como CA AppLogic 2.1) o no se tiene acceso a las nuevas clases mencionadas previamente, se deberán actualizar las aplicaciones tras su migración al nuevo grid de la versión 3.5. Cuando abra la aplicación en el editor, éste mostrará un mensaje en el que se indica la clase de dispositivo que falta, y el dispositivo desaparecerá del lienzo. En este caso, será necesario arrastrar las nuevas instancias de clase de dispositivo al lienzo y volver a definir los parámetros de los dispositivos o volver a conectarlos. Después, guarde el dispositivo. La aplicación actualizada estará lista para usarse.
- Si no reemplaza las clases obsoletas de las aplicaciones, éstas no se iniciarán correctamente. Si abre una aplicación de este tipo en el editor de la aplicación, éste mostrará un mensaje que afirma que falta la clase de dispositivo. Para resolver estos problemas, siga las recomendaciones mencionadas en la sección anterior.
Nota: INSSL, la puerta de enlace de entrada HTTP compatible con SSL, está ahora montada fuera de INSSLR en lugar de ser un dispositivo independiente.
Se pueden crear dispositivos basados en Windows en el grid de CA AppLogic, pero no se incluirán en CA AppLogic.
- WIN03S/WIN0364S/WIN08S/WIN0864S: Windows 2003/2008 Server Standard Edition de 32 o 64 bits
- WIN03E/WIN0364E/WIN08E/WIN0864E: Windows 2003/2008 Server Enterprise Edition de 32 o 64 bits
- WIN03DC/WIN0364DC/WIN08DC/WIN0864DC: Windows 2003/2008 Server DataCenter Edition de 32 o 64 bits
- WIN03W/WIN08W: Windows 2003/2008 Server Web Edition de 32 bits
- IIS03x/IIS08x: Microsoft Internet Information Server (ediciones Standard, Enterprise, DataCenter y Web)
- IIS03yx4/IIS08yx4: servidores escalables Microsoft Internet Information Server (ediciones Standard, Enterprise, DataCenter y Web)
- IIS03yx8/IIS08yx8: servidores escalables Microsoft Internet Information Server (ediciones Standard, Enterprise, DataCenter y Web)
- SQL08x: dispositivos de base de datos de Microsoft SQL Server (ediciones Web, Standard, Enterprise, Developer, Workgroup y Express)
El catálogo del sistema es un catálogo global, que contiene clases de dispositivos que pueden utilizar todas las aplicaciones en el grid. Se puede consultar toda la documentación para cada dispositivo en la referencia de catálogo. El catálogo del sistema es de sólo lectura para los usuarios de CA AppLogic y lo puede modificar solamente el encargado del mantenimiento del grid.
CA AppLogic también incluye los catálogos globales siguientes:
- Dinámico: se usa para almacenar dispositivos dinámicos de CA AppLogic. Actualmente este catálogo contiene 3 clases:
- MIG: permite que la aplicación contenedora migre o haga una instantánea de sí misma (no en vivo) en otro grid.
- BCK: permite realizar una copia de seguridad de la aplicación automática en servicios externos.
- SLA: permite el escalado dinámico de una aplicación iniciando y deteniendo otros dispositivos dentro de la aplicación, de acuerdo con una política definida por el usuario.
- Usuario: lo utilizan los dispositivos del nivel de producción y lo pueden modificar libremente los usuarios de CA AppLogic. De forma predeterminada, este catálogo está vacío.
Consulte la Guía de referencia del catálogo de dispositivos para ver una lista de todos los dispositivos y sus hojas de datos.
Notas:
- Se han eliminado los dispositivos OSOL y OSOL64 de OpenSolaris, así como VDSes VDS_OSOL y VDS64_OSOL, del catálogo y ya no se distribuyen con CA AppLogic. Sin embargo, el archivador de OpenSolaris aún se distribuye con CA AppLogic y CA Technologies todavía es compatible con estos dispositivos y aplicaciones. CA Support puede proporcionarle acceso a los dispositivos y aplicaciones originales de OpenSolaris.
- Los dispositivos basados en OpenSolaris solamente funcionan con grids basados en Xen, no con grids basados en ESX.
- Los comandos Aldo ci y Aldo ai ya no son compatibles con la versión 3.x de CA AppLogic. Para importar catálogos y aplicaciones a un grid (es decir, a system_ms, tal y como se incluye en CA AppLogic), se debe copiar el catálogo o la aplicación al volumen impex del grid y utilizar los comandos de importación de catálogos y aplicaciones de CA AppLogic.
Aplicaciones de muestra
Esta versión de CA AppLogic incluye 16 plantillas de aplicación listas para usar.
La versión de CA AppLogic incluye las siguientes plantillas de la aplicación del servidor especializado virtual (VDS):
- Linux
- VDS_CentOS55: VDS CentOS 5.5 de 32 bits
- VDS64_CentOS55: VDS CentOS 5.5 de 64 bits
- Windows
- VDS_Win03S/VDS_Win08S: VDS Windows 2003/2008 Server Standard Edition de 32 bits
- VDS_Win0364S/VDS_Win0864S: VDS Windows 2003/2008 Server Standard Edition de 64 bits
- VDS_Win03E/VDS_Win08E: VDS Windows 2003/2008 Server Enterprise Edition de 32 bits
- VDS_Win0364E/VDS_Win0864E: VDS Windows 2003/2008 Server Enterprise Edition de 64 bits
- VDS_Win03DC/VDS_Win08DC: VDS Windows 2003/2008 Server DataCenter Edition de 32 bits
- VDS_Win0364DC/VDS_Win0864DC: VDS Windows 2003/2008 Server DataCenter Edition de 64 bits
- VDS_Win03W/VDS_Win08W: VDS Windows 2003/2008 Server Web Edition de 32 bits
Notas:
- Se pueden crear dispositivos basados en Windows en el grid de CA AppLogic, pero no se incluirán en CA AppLogic.
- Se han eliminado los dispositivos OSOL y OSOL64 de OpenSolaris, así como VDSes VDS_OSOL y VDS64_OSOL, del catálogo y ya no se distribuyen con CA AppLogic. Sin embargo, el archivador de OpenSolaris aún se distribuye con CA AppLogic y CA Technologies todavía es compatible con estos dispositivos y aplicaciones. CA Support puede proporcionarle acceso a los dispositivos y aplicaciones originales de OpenSolaris.
- Los dispositivos basados en OpenSolaris solamente funcionan con grids basados en Xen, no con grids basados en ESX.
La versión de CA AppLogic también incluye las siguientes plantillas de infraestructuras basadas en Linux preconfiguradas:
- Lamp: aplicación Web no escalable de 2 niveles
- LampX4: aplicación Lamp escalable
- LampCluster: clúster Lamp escalable
La versión de CA AppLogic también incluye las siguientes plantillas de infraestructuras basadas en Windows preconfiguradas (basadas en Windows 2003 Server):
- WISA: aplicación WEB no escalable de 2 niveles (Windows/IIS/SQL/ASP.NET)
- WISAx4: aplicación WEB escalable de 2 niveles (Windows/IIS/SQL/ASP.NET)
Nota: Se pueden crear dispositivos basados en Windows en el grid de CA AppLogic, pero no se incluirán en CA AppLogic.
La versión de CA AppLogic también incluye las siguientes plantillas de aplicación preinstaladas listas para usar:
- TWiki: plataforma de colaboración basada en Web
- SugarCRM: sistema de gestión de las relaciones con el cliente
- WS_API: API de servicio Web de CA AppLogic
Las aplicaciones están preparadas para ejecutarse; solamente hay que definir los valores de configuración de red.
Nota: Los comandos Aldo ci y Aldo ai ya no son compatibles con la versión 3.x de CA AppLogic. Para importar catálogos y aplicaciones a un grid (es decir, a system_ms, tal y como se incluye en CA AppLogic), se debe copiar el catálogo o la aplicación al volumen impex del grid y utilizar los comandos de importación de catálogos y aplicaciones de CA AppLogic.
Backbone Fabric Controller (BFC)
Backbone Fabric Controller (BFC) se utiliza para instalar y actualizar grids (en lugar de ALD). BFC incluye una aplicación de GUI basada en Web fácil de usar que se utiliza para crear y gestionar todos los grids de CA AppLogic en una sola red troncal. BFC descarga automáticamente las últimas versiones y revisiones de CA AppLogic.
|
Copyright © 2012 CA.
Todos los derechos reservados.
|
|