Última versión: 1.2.12-1

Última versión: 1.2.12-1

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 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 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 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.).
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 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 Lamp, 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.
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.
Propiedades
|
Nombre de la propiedad |
Tipo |
Descripción |
|
hostname |
Cadena |
Nombre del host con el que se puede acceder a la aplicación Lamp. Este es el nombre al que los usuarios apuntan los exploradores: http://hostname/. Este nombre debería resolver a la dirección IP especificada en in_ip. Valor predeterminado: (vacío; no se utiliza ningún nombre de host). |
|
in_ip |
IP |
Es la dirección IP en la cual la aplicación Lamp proporciona servicios a los usuarios. Si la propiedad de nombre de host no está vacía, debería resolver a in_ip. Esta propiedad es obligatoria. |
|
out_ip |
IP |
Esta es la dirección IP que la aplicación Lamp 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). |
|
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 en el momento de inicio para la aplicación Lamp. 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 WEB está en modo en espera. Si es diferente a cero, el segundo servidor WEB estará en modo en espera; de lo contrario no estará en modo en espera. Esta propiedad solamente es válida para la aplicación LampX4. Valor predeterminado: 1 (modo en espera). |
|
srv3_standby |
Entero |
Especifica si el tercer servidor WEB está en modo en espera. Si es diferente a cero, el tercer servidor WEB estará en modo en espera; de lo contrario no estará en modo en espera. Esta propiedad solamente es válida para la aplicación LampX4. Valor predeterminado: 1 (modo en espera). |
|
srv4_standby |
Entero |
Especifica si el cuarto servidor WEB está en modo en espera. Si es diferente a cero, el cuarto servidor Web estará en modo en espera; de lo contrario no estará en modo en espera. Esta propiedad solamente es válida para la aplicación LampX4. 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
|
Recurso |
Mínimo |
Máximo |
Predeterminado |
|
CPU |
0.45 |
60 |
1.15 |
|
Memoria |
960 MB |
102 GB |
1,781 GB |
|
Ancho de banda |
6 Mbps |
10,5 Gbps |
950 Mbps |
|
Recurso |
Mínimo |
Máximo |
Predeterminado |
|
CPU |
0.85 |
124 |
2.85 |
|
Memoria |
1,5 GB |
230 GB |
3,28 GB |
|
Ancho de banda |
10 Mbps |
18,5 Gbps |
1,4 Gbps |
Volúmenes de aplicación
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 |
|
mysql |
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 |
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 |
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. |
Esta sección describe cómo utilizar y poner en funcionamiento las aplicaciones Lamp. 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 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 CA 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 su propia 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
Este comando aprovisiona una nueva aplicación Lamp denominada mylampapp basada en la aplicación de referencia Lampx4. 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 mysql se aumentan hasta 250 MB.
app provision LampX4 mylampapp hostname=www.myapp.com 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 mysql.size=250MB
CA AppLogic aprovisionará la aplicación mylampapp y la iniciará en el grid.
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 a CA AppLogic.
Para instalar su propio software en la aplicación Lamp, acceda vía SSH al dispositivo Web desde el shell de CA AppLogic: ssh mylampapp:main.srv.srv1.
Nota: 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).
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 la monitorización en estado de espera, puede iniciarla manualmente en el tiempo de ejecución: comp start mylampapp: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.
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.
| Copyright © 2012 CA. Todos los derechos reservados. |
|