Tema anterior: Plantillas de infraestructura preconfiguradasTema siguiente: Plantillas de la aplicación preinstaladas listas para usar


Lamp: aplicaciones Lamp y LampX4

Esta sección contiene los siguientes temas:

Lamp: aplicación Web no escalable de 2 niveles

LampX4: aplicación Web Lamp escalable

Descripción general del funcionamiento

Límite

Operación

Notas

Lamp: aplicación Web no escalable de 2 niveles

Última versión: 3.0.1-1

LampX4: aplicación Web Lamp escalable

LampX4: aplicación Web Lamp escalable

Última versión: 3.0.1-1

Descripción general del funcionamiento

Las aplicaciones de referencia Lamp y LampX4 son sencillas aplicaciones web de 2 niveles que facilitan que los usuarios realicen la portabilidad de las aplicaciones. Estas aplicaciones de referencia reducen drásticamente la barrera de entrada para el uso de grids de CA AppLogic.

La aplicación Lamp está formada por un único servidor Web, un servidor de base de datos, un servidor de archivos, una puerta de enlace para el acceso de redes externas y una puerta de enlace de entrada para el acceso de los usuarios. Además, la aplicación contiene un controlador que permite al encargado de mantenimiento controlar diversos aspectos de la aplicación, como el uso de memoria o CPU y el índice de visitas de una web.

LampX4 es igual que Lamp, pero proporciona un nivel Web de carga equilibrada, un equilibrador de carga y 4 servidores Web. LampX4 está diseñada para las aplicaciones que acarrean cargas elevadas de tráfico (es decir, a las que pueden acceder cientos de usuarios).

Con estas aplicaciones Lamp, en solo unos sencillos pasos, el usuario puede realizar fácilmente la portabilidad de la aplicación. Tan solo hay que aprovisionar una de las aplicaciones Lamp, acceder al servidor web mediante el shell web e instalar el software necesario; la aplicación estará lista para funcionar.

Lamp y LampX4 están diseñadas para aplicaciones sencillas que no necesitan:

Para las aplicaciones que cumplen estos requisitos, se debería utilizar la aplicación de referencia LampCluster.

Límite
Propiedades

Nombre de la propiedad

Tipo

Descripción

hostname

Cadena

Nombre de host del servidor de correo SMTP a través del cual la aplicación debe enviar notificaciones de correo electrónico de cambios de error. El servidor de correo se puede especificar como un nombre de host (por ejemplo, mail.CA.com) o como una dirección IP (por ejemplo, 12.34.56.78). Valor predeterminado: 0.0.0.0 (el correo está desactivado).

dns1

IP

Dirección IP de un servidor DNS para resoluciones de nombre de host. Se utiliza para resolver el nombre del servidor de correo. Esta propiedad es obligatoria.

dns2

IP

Dirección IP de un servidor DNS de copia de seguridad para resoluciones de nombre de host. Se utiliza para resolver el nombre del servidor de correo. Valor predeterminado: 0.0.0.0

allowed_hosts

Cadena

Lista de los hosts o subredes con los que se puede establecer una conexión. Las distintas entradas se deben separar con espacios o comas. Ejemplo de formato admitido: 192.168.1.2 192.168.1.0/24 192.168.2.0/255.255.255.0. Valor predeterminado: 0.0.0.0/0 (se permite todo)

timezone

Cadena

Especifica la zona horaria utilizada en la aplicación. Si esta propiedad está vacía, la zona horaria no se modifica y se deja tal cual. Aquí tiene disponible una lista de zonas horarias admitidas. Valor predeterminado: vacío

mon_standby

Entero

Determina si se desactiva la monitorización de la aplicación cuando ésta se inicie. Si es diferente a cero, se desactiva la monitorización; de lo contrario se activa. La monitorización se puede activar en tiempo de ejecución mediante el inicio manual del dispositivo de monitorización. Valor predeterminado: 1 (la monitorización está desactivada).

Nota: Debe configurarse una dirección IP válida para terminales de entrada y salida de la aplicación mediante la ficha Interfaces del editor de configuración de aplicaciones de la agrupación de direcciones IP disponibles que proporciona el controlador del grid. La máscara de red y la puerta de enlace de los terminales mencionados se obtendrán automáticamente del controlador del grid.

Estos son los únicos valores que se deben configurar para iniciar una nueva copia de la aplicación. Tenga en cuenta que algunos valores de configuración se distribuyen automáticamente entre varios dispositivos (como los servidores DNS, el correo electrónico de administrador, etc.). No es necesario conocer la estructura interna de la aplicación para poder configurarla.

Recursos

Lamp

Recurso

Mínimo

Máximo

Predeterminado

CPU

0.45

60

1.15

Memoria

992 MB

102 GB

1,812 GB

Ancho de banda

6 Mbps

10,5 Gbps

1,1 GB

LampX4

Recurso

Mínimo

Máximo

Predeterminado

CPU

0.85

124

2.8

Memoria

1,531 GB

230 GB

3,311 GB

Ancho de banda

10 Mbps

18,5 Gbps

736 MB

Volúmenes de aplicación

La aplicación utiliza varios volúmenes. Forman parte de la aplicación y ya están configurados en las instancias del dispositivo.

Volume (Volumen)

Descripción

mysql_data

Volumen para el almacenamiento de datos de base de datos. Este volumen se asigna al dispositivo MYSQL. De forma predeterminada, se proporciona un volumen vacío denominado "mysql" para que lo utilice la aplicación.

fs_data

Este volumen se utiliza para almacenar los scripts, el código y las páginas Web de la aplicación Lamp (además de todo lo que necesite la aplicación). También se utiliza para guardar los registros del servidor Web y la base de datos. Este volumen se asigna al dispositivo NAS. De forma predeterminada, se proporciona un volumen vacío denominado "fs" para que lo utilice la aplicación.

mon_data

Este volumen se utiliza para almacenar datos de monitorización de la aplicación. No existe ningún motivo para que el usuario acceda/modifique este volumen; el dispositivo MON utiliza este volumen internamente. De forma predeterminada, se proporciona un volumen denominado "mon" para almacenar los datos de control de la aplicación.

Operación

Esta sección describe cómo utilizar y poner en funcionamiento las aplicaciones Lamp. Está dirigida a encargados de mantenimiento y usuarios habituales de CA AppLogic. Para realizar el mantenimiento y la configuración inicial de las aplicaciones Lamp es necesario acceder a un grid de CA AppLogic.

Lamp y LampX4 están diseñadas para permitir que el usuario pueda realizar rápidamente la portabilidad de su aplicación a AppLogic. Lamp y LampX4 se utilizan las dos de la misma manera. Todas las instrucciones de esta sección se aplican a las dos aplicaciones Lamp.

Configuración inicial de la aplicación

Lleve a cabo los pasos siguientes para poner en funcionamiento la aplicación Lamp en un grid de CA AppLogic. Este ejemplo crea una aplicación Lamp escalable, basada en LampX4, denominada mylampapp.

Cómo crear una aplicación Lamp escalable

Ahora puede acceder a la aplicación mediante un explorador.

Ahora tiene una aplicación Lamp ejecutándose en el grid.

La aplicación estará preparada para funcionar.

Instalación de la aplicación

Las aplicaciones Lamp y LampX4 están diseñadas para permitirle realizar rápidamente la portabilidad de las aplicaciones existentes al grid de CA AppLogic ®.

Para instalar su propio software en la aplicación Lamp, acceda mediante SSH al dispositivo web desde el shell de CA AppLogic ®: ssh mylampapp:main.srv.srv1.

Ahora, debería ser capaz de acceder a su aplicación mediante la dirección IP o el nombre de host configurado (iface.in).

Control de la aplicación

Una vez que la aplicación se haya iniciado, puede controlarla mediante la GUI del controlador, a la que se puede acceder a través de la GUI de CA AppLogic ®. Para monitorizar la aplicación, realice una de las acciones siguientes:

Si ha iniciado la aplicación con la monitorización en estado de espera, puede iniciarla manualmente en el tiempo de ejecución: comp start mylampapp:main.mon. El control se debe iniciar antes de que pueda acceder a ella mediante la GUI de CA AppLogic ®.

Una vez que la monitorización se haya iniciado, podrá acceder a la GUI de monitorización para monitorizar la aplicación. Esto se utiliza para monitorizar el uso de la CPU/memoria, el número de visitas que recibe su sitio Web, la carga de tráfico, etc.

Notas

Los servidores Web usados en las aplicaciones Lamp no tienen un entorno de compilación de GCC o un árbol de directorio usr que permita la escritura. Si se necesita cualquiera de estos, se recomienda utilizar la aplicación de referencia LampCluster en lugar de las aplicaciones Lamp/LampX4.

WISA: aplicaciones WISA y WISAx4 (Windows/IIS/SQL/ASP.NET)

WISA: aplicación Web no escalable de 2 niveles

Última versión: 2.0.4-1

WISA: aplicación Web no escalable de 2 niveles

WISAx4: aplicación Web WISA escalable

Última versión: 2.0.4-1

WISAx4: aplicación Web WISA escalable

Las aplicaciones de referencia WISA y WISAx4 son sencillas aplicaciones Web de 2 niveles que facilitan que los usuarios realicen la portabilidad de las aplicaciones a CA AppLogic®. Estas aplicaciones de referencia reducen drásticamente la barrera de entrada para el uso de grids de CA AppLogic®.

La aplicación WISA está formada por un único servidor Web, un servidor de base de datos, un servidor de archivos, una puerta de enlace para el acceso de redes externas y una puerta de enlace de entrada para el acceso de los usuarios. Además, la aplicación contiene un dispositivo de monitorización que permite al administrador monitorizar diversos aspectos de la aplicación (por ejemplo, uso de la CPU/memoria, índice de visitas de un sitio Web, etc.).

WISAx4 es igual que WISA, pero proporciona un nivel Web de carga equilibrada, un equilibrador de carga y 4 servidores Web. WISAx4 está diseñada para las aplicaciones que acarrean cargas elevadas de tráfico (es decir, a las que pueden acceder cientos de usuarios).

Con estas aplicaciones WISA, en sólo unos sencillos pasos, el usuario puede realizar fácilmente la portabilidad de su aplicación a CA AppLogic®. Tan solo hay que aprovisionar una de las aplicaciones WISA, acceder vía SSH al servidor Web (mediante el shell de CA AppLogic®), instalar el software necesario y la aplicación estará lista para funcionar.

Importante: WISA y WISAx4 no se instalan automáticamente en un grid de CA AppLogic®. Consulte la referencia de instalación para obtener más información.

Límite
Propiedades

Nombre de la propiedad

Tipo

Descripción

in_ip

IP

Es la dirección IP en la cual la aplicación WISA proporciona servicios a los usuarios. Esta propiedad es obligatoria.

out_ip

IP

Es la dirección IP que la aplicación WISA utiliza para acceder a una red externa que reside fuera de la aplicación (es decir, Internet). Esta propiedad es obligatoria.

netmask

IP

Máscara de red en la que residen in_ip y out_ip. Esta propiedad es obligatoria.

gateway

IP

Define la puerta de enlace de la red IP (enrutador) que se utiliza para todo el tráfico saliente a la red externa a través de in_ip y out_ip. Esta propiedad es obligatoria.

dns1

IP

Dirección IP del servidor DNS primario que se utiliza para resoluciones del nombre de host. Esta propiedad es obligatoria.

dns2

IP

Dirección IP del servidor DNS de reserva que se utiliza para resoluciones del nombre de host. Valor predeterminado: vacío (no utilizado).

mon_standby

Entero

Especifica si se desactiva la monitorización de la aplicación en el momento de inicio para la aplicación WISA. Si es diferente a cero, se desactiva la monitorización; de lo contrario se activa. La monitorización se puede activar en tiempo de ejecución mediante el inicio manual del dispositivo de monitorización. Valor predeterminado: 1 (la monitorización está desactivada).

srv2_standby

Entero

Especifica si el segundo servidor IIS está en modo en espera. Si es diferente a cero, el segundo servidor IIS estará en modo en espera; de lo contrario no estará en modo en espera. Esta propiedad solamente es válida para la aplicación WISAx4. Valor predeterminado: 1 (modo en espera).

srv3_standby

Entero

Especifica si el tercer servidor IIS está en modo en espera. Si es diferente a cero, el tercer servidor IIS estará en modo en espera; de lo contrario no estará en modo en espera. Esta propiedad solamente es válida para la aplicación WISAx4. Valor predeterminado: 1 (modo en espera).

srv4_standby

Entero

Especifica si el cuarto servidor IIS está en modo en espera. Si es diferente a cero, el cuarto servidor IIS estará en modo en espera; de lo contrario no estará en modo en espera. Esta propiedad solamente es válida para la aplicación WISAx4. Valor predeterminado: 1 (modo en espera).

Importante: Las direcciones IP configuradas en las propiedades in_ip y out_ip deben ser direcciones IP disponibles en el grid de CA AppLogic®. Puede encontrarlas, junto con la máscara de red, la puerta de enlace y los servidores DNS, en el cuadro de mandos del grid. Estamos trabajando para hacer posible que CA AppLogic® proporcione estas direcciones automáticamente.

Recursos

WISA

Recurso

Mínimo

Máximo

Predeterminado

CPU

0.75

68

2.45

Memoria

2,375 GB

166 GB

2,781 GB

Ancho de banda

6 Mbps

10,5 Gbps

950 Mbps

WISAx4

Recurso

Mínimo

Máximo

Predeterminado

CPU

1.6

108

3.451

Memoria

4,718 GB

390 GB

4,906 GB

Ancho de banda

10 Mbps

18,5 Gbps

1,4 Gbps

Volúmenes de aplicación

La aplicación utiliza varios volúmenes. Forman parte de la aplicación y ya están configurados en las instancias del dispositivo.

Volumen

Descripción

sql_data

Volumen para el almacenamiento de datos de base de datos. Este volumen se asigna al dispositivo SQL08y. De forma predeterminada, se proporciona un volumen vacío denominado SQL para que lo utilice la aplicación.

fs_data

Este volumen se utiliza para almacenar los scripts, el código y las páginas Web de la aplicación WISA (además de todo lo que necesite la aplicación). También se utiliza para guardar los registros del servidor Web. Este volumen se asigna al dispositivo NAS. De forma predeterminada, se proporciona un volumen vacío denominado fs para que lo utilice la aplicación.

mon_data

Este volumen se utiliza para almacenar datos de monitorización de la aplicación. No existe ningún motivo para que el usuario acceda/modifique este volumen; el dispositivo MON utiliza este volumen internamente. De forma predeterminada, se proporciona un volumen denominado mon para almacenar los datos de monitorización de la aplicación.

Operación

Esta sección describe cómo utilizar y poner en funcionamiento las aplicaciones WISA. Está dirigida tanto a los administradores como a los usuarios normales de CA AppLogic®. Para realizar el mantenimiento y la configuración inicial de las aplicaciones WISA es necesario acceder a un grid de CA AppLogic®.

WISA y WISAX4 están diseñadas para permitir que el usuario pueda realizar rápidamente la portabilidad de su aplicación a CA AppLogic®.

Configuración inicial de la aplicación

Lleve a cabo los pasos siguientes para poner en funcionamiento su propia aplicación WISA en un grid de CA AppLogic®.

Para ejecutar una aplicación WISA en un grid de CA AppLogic®

  1. Aprovisione la aplicación WISA con el siguiente el comando. Este comando aprovisiona una nueva aplicación WISA denominada mywisaapp basada en la aplicación de referencia de WISAx4. Todas las propiedades se establecen en sus valores apropiados (IP, servidores DNS, etc.). Se permite que los 4 servidores Web estén preparados para posibles grandes cargas de tráfico. Además, los tamaños de los volúmenes fs y sql se aumentan hasta 250 MB y 3 GB, correspondientemente.
    app provision WISAx4_r3 mywisaapp in_ip=1.2.3.4 out_ip=1.2.3.5 netmask=255.255.255.0 gateway=1.2.3.1 dns1=1.2.3.50 dns2=1.2.3.51 mon_standby=0 srv2_standby=0 srv3_standby=0 srv4_standby=0 fs.size=250MB sql.size=3GB 
    

    CA AppLogic® aprovisionará la aplicación mywisaapp y la iniciará en el grid.

  2. Espere hasta que la aplicación se inicie; esto puede tardar varios minutos.

    Ahora puede acceder a la aplicación mediante un explorador.

  3. Abra un explorador y apúntelo hacia la IP configurada.

    La aplicación no envía ninguna página antes de cargar contenido, así que si no ha configurado aún contenido Web, la aplicación dará una página de error (por ejemplo, 503). Si no ve una respuesta Web en esta fase, compruebe que las direcciones IP están correctamente configuradas y reinicie la aplicación si es necesario.

    Ahora tiene una aplicación WISA ejecutándose en el grid.

  4. Instale su aplicación específica en los volúmenes de la aplicación.

    La aplicación estará preparada para funcionar.

Instalación de la aplicación

Las aplicaciones WISA están diseñadas para permitirle realizar rápidamente la portabilidad de las aplicaciones existentes a CA AppLogic®.

Para instalar su propio software en la aplicación WISA, acceda vía SSH al dispositivo Web desde el shell de CA AppLogic®: ssh mywisaapp:main.srv1.

Después de haber instalado y configurado todo el software, no es necesario reiniciar la aplicación (a menos que el software instalado así lo exija).

Ahora debería ser capaz de acceder a su aplicación mediante la dirección IP o el nombre de host configurado (in_ip).

Envío de contenido dinámico desde el sistema de archivos remoto

Para enviar contenido dinámico desde el recurso compartido del sistema de archivos remoto, cada dispositivo IISx de la aplicación debe estar configurado tal y como se indica en el procedimiento siguiente.

Cómo configurar cada dispositivo IISx de la aplicación

  1. Habilite las extensiones de servicios Web necesarias.
  2. Establezca Plena confianza en el sistema de archivos remoto.
  3. Reinicie IIS.
  4. En el administrador de IIS, seleccione el equipo local=>Todas las tareas=>Reiniciar IIS.

Monitorización de la aplicación

Una vez que la aplicación se haya iniciado, puede monitorizarla mediante la GUI del controlador, a la que puede acceder a través de la GUI de CA AppLogic®.

Para monitorizar la aplicación, realice una de las acciones siguientes:

Si ha iniciado la aplicación con el dispositivo de monitorización en estado de espera, puede iniciarlo manualmente en el tiempo de ejecución: comp start mywisaapp:main.mon. La monitorización se debe iniciar antes de que pueda acceder a ella a través de la GUI de CA AppLogic®.

Una vez que la monitorización se haya iniciado, podrá acceder a la GUI de monitorización para monitorizar la aplicación. Esto se utiliza para monitorizar el uso de la CPU/memoria, el número de visitas que recibe su sitio Web, la carga de tráfico, etc.

Nota: Las propiedades del dispositivo mon no se configuran de forma predeterminada. Consulte la hoja de datos de MON para ver cómo configurar mon para ajustar el título de monitorización, habilitar alarmas, etc.