Ir a contenido principal

Bienvenido a My developerworks. Si no tiene un ID de IBM y un password, regístrese aquí.

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. Este perfil incluye el nombre, apellido y nombre de usuario que poporcinó cuando se registró en developerWorks. Cierta información de su perfil será mostrada públicamente, pero usted puede editar la información en cualquier momento. Su nombre, apellido (a menos que usted elija ocultarlo), y nombre de usuario acompañarán el contenido que usted publica.

Toda la información enviada es segura.

La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

Toda la información enviada es segura.

Migración del entorno de la aplicación con WebSphere CloudBurst

Protección de la fidelidad de los entornos de las aplicaciones a través de patrones

Dustin Amrhein, Technical Evangelist, IBM
Author photo
Dustin Amrhein se unió a IBM como parte del equipo de desarrollo para WebSphere Application Server. Mientras ocupaba ese cargo, trabajó en el desarrollo de infraestructura para servicios web y modelos de programación para servicios web. Además, lideró el esfuerzo técnico del desarrollo de un marco de servicios RESTful para Java. En su rol actual, Dustin es Technical Evangelist de tecnologías emergentes en la cartera de WebSphere de IBM. Actualmente se concentra en tecnologías WebSphere que ofrecen capacidades de cloud computing, entre ellas WebSphere CloudBurst Appliance.
(Autor profecional de IBM developerWorks)
Ruth Willenborg, Senior Technical Staff Member, IBM India Software Lab Services and Solutions
Ruth Willenborg es Miembro Senior del Personal Técnico del WebSphere Technology Institute de IBM donde trabaja actualmente en la computación en nube de WebSphere y en las iniciativas de dispositivos virtuales, es la defensora técnica del nuevo WebSphere CloudBurst Appliance de IBM. Antes de trabajar en la virtualización y en las iniciativas de dispositivos, fue gerente del equipo WebSphere Performance responsable del análisis de la performance de WebSphere Application Server, la comparación de performance y el desarrollo de herramientas de performance. Ruth tiene más de 20 años de experiencia en el desarrollo de software en IBM y es coautora de Performance Analysis for Java Web Sites (Addison-Wesley, 2002) y varios artículos sobre la performance de WebSphere y el uso de WebSphere con tecnologías de virtualización.

Resumen:  En este tutorial, los autores muestran como utilizar WebSphere® CloudBurst para construir patrones que se puedan utilizar para representar la configuración tanto de la aplicación como de la infraestructura de la aplicación. Ellos también muestran como utilizar estos patrones para desplegar de manera sistemática el entorno de la aplicación mientras ésta se mueve a través de los cuatro ciclos de vida-— desarrollo, prueba, QA, y producción. El tutorial ofrece un ejemplo completo y paso por paso del uso de patrones para administrar topologías cambiantes, arquitecturas de plataforma subyacente, y propiedades de configuración.

Fecha:  29-07-2011
Nivel:  Intermediaria

Comentario:  

Progresando hacia el aseguramiento de la calidad

La aplicación Account Management no permanecerá en el entorno de verificación para siempre. Su destino final es la ejecución directamente en la producción de manera que esté disponible para las empresas más grandes, pero usted no puede saltar desde la verificación hasta la producción.

En primer lugar, usted desea mover el entorno de la aplicación Account Management probado y verificado hasta la ubicación del aseguramiento de la calidad (QA). Específicamente, esto significa cinco cambios:

  1. El entorno del WebSphere Application Server debe ejecutarse en la plataforma AIX®.
  2. El Servidor HTTP de IBM debería ejecutarse en su propio host y no ser colocado con el administrador de despliegue.
  3. El entorno de la aplicación Account Management debería utilizar recursos informáticos dedicados a QA y a propósitos de recuperación de desastres.
  4. Los binarios de la aplicación deberían ser recuperados desde un depósito diferente.
  5. La fuente de datos debería configurarse para consultar la instancia de una base de datos diferente.

Como en el traslado desde el desarrollo hasta la verificación, los cambios comienzan con la clonación de un patrón. Como parte de esta transición, debe asegurarse de que el entorno del WebSphere Application Server se ejecute en la plataforma AIX. Tradicionalmente, el traslado de un entorno de aplicación completo y de la infraestructura de la aplicación relacionada a la misma pasa de una plataforma (en este caso SUSE Linux® ejecutándose en VMware) a una completamente diferente(AIX running on PowerVM) puede ser complejo, llevar tiempo, y ser propenso a errores. Con WebSphere CloudBurst, ya no es así.

Para volver a basar el entorno de su aplicación en AIX for PowerVM, simplemente clone el patrón Account Management Cluster — Test y elija una imagen diferente en la cual basar el patrón. Haga esto en el panel de diálogo inicial durante el proceso de clonación del patrón como se observa en la Figura 18.


Figura 18. Creación del patrón de QA del Account Management
Creating the Account Management QA pattern

Seleccione la imagen WebSphere Application Server 7.0.0.7 (PowerVM) como base para su patrón de QA. Esta imagen se ejecuta en la plataforma del hipervisor PowerVM de IBM e incluye un sistema operativo AIX. ¡En cuestión de segundos y con sólo unos clics, usted volverá a basar el entorno de su aplicación Account Management en un entorno operativo completamente nuevo! Además, todas las personalizaciones realizadas en el patrón, como la topología de la celda, la instalación de la aplicación Account Management, y la configuración de la fuente de datos de la DB2, son conservadas.

Luego de crear el nuevo patrón, ingrese en la interfaz del editor de patrones. Una vez allí, borre el paquete de scripts Add IBM HTTP Server node de la parte del administrador de despliegue y arrastre y suelte una parte de los servidores HTTP de IBM desde la lista de la izquierda hasta el lienzo de los patrones.


Figura 19. Clúster de Account Management: patrón de QA
Account Management cluster: QA pattern

Vale la pena señalar que al modificar un patrón que contiene opciones avanzadas, aquellas opciones avanzadas pueden restaurarse. En este caso, luego de borrar el paquete de scripts de la parte del administrador de despliegue, los paquetes Cluster configuration y JVM tuning (creados porque las opciones avanzadas Define clusters fueron seleccionadas) desaparecen. Para restaurar estas opciones, simplemente haga clic en Advanced Options y vuelva a seleccionar la opción para definir los clústeres.

Después de hacer los cambios necesarios en el editor de patrones, está listo para comenzar con el proceso de despliegue.

Aunque no hemos analizado este punto, cada vez que despliega un patrón en WebSphere CloudBurst, selecciona un grupo de nubes específico. Un grupo de nubes es una colección de hipervisores utilizados por WebSphere CloudBurst para hospedar máquinas virtuales creadas durante el despliegue. Se requiere al menos un grupo de nubes, pero usted puede definir varios grupos para distribuir los recursos de manera más eficaz a través de la organización, como puede observarse en la Figura 19.


Figura 20. Grupos de nubes en WebSphere CloudBurst
WebSphere CloudBurst cloud groups

En cada grupo en particular, todos los hipervisores deben ser del mismo tipo (como por ejemplo, todos los hosts VMware ESX o todos los hosts PowerVM). Cree su nuevo patrón utilizando WebSphere Application Server Hypervisor Edition empaquetado para la plataforma PowerVM. Debe asegurarse de desplegar a un grupo de nubes que está administrando una colección de hosts PowerVM. Con esa necesidad en mente, es un buen momento para señalar que no solamente WebSphere CloudBurst puede administrar múltiples grupos de nubes, sino que además un dispositivo puede administrar múltiples grupos de nubes que administran una a una las distintas plataformas del hipervisor.


Figura 21. Administración de una nube heterogénea
Managing a heterogeneous cloud

Como puede observarse en la Figura 21, WebSphere CloudBurst resume efectivamente la infraestructura subyacente de manera que la experiencia de usuario final al desplegar los patrones sea la misma. Para desplegar su nuevo patrón para la plataforma PowerVM, simplemente elija el QA Cloud Group que sea un grupo de nubes de PowerVM. Además, configure el patrón para el despliegue exactamente de la misma forma, probablemente cambiando cierta información sobre la configuración de la aplicación y la fuente de datos como se ha hecho en despliegues anteriores.


Figura 22. Selección del grupo de nubes de QA
Selecting the QA cloud group

Luego, configure las partes virtuales similares de la forma que lo hizo para el despliegue anterior del patrón Account Management Cluster — Test. El único cambio en este despliegue es que la especificación de información en la configuración de la aplicación y en la fuente de datos es diferente.


Figura 23. Configuración de la aplicación y de la fuente de datos para QA
Application and data source configuration for QA

Como en el paso anterior de la migración, cambie los valores de los binarios de la aplicación, el nombre de usuario de la base de datos, y el nombre del host de la base de datos. Nuevamente, usted podría modificar todo los valores, o sólo uno, según sea necesario. Después de configurar la parte del administrador del despliegue, configure las partes del nodo personalizado y la parte del Servidor HTTP de IBM (porque usted incluyó aquella como una parte distinta de su patrón) con la información de contraseña necesaria.

Ahora usted puede desplegar a nuestra nube de aseguramiento de calidad; una vez que el sistema virtual se esté ejecutando, inicie sesión en la consola de administración del WebSphere Application Server como hizo anteriormente. Si lo desea, puede confirmar el carácter correcto de su celda dirigiéndose al listado de nodos. Esta vez debería consultar los diferentes hosts para cada una de los nodos en su celda.


Figura 24. Listado de nodos para los entornos de QA
Node listing for QA environment

Más allá de los hosts diferentes para cada uno de los nodos, el entorno resultante es muy similar. Usted todavía posee su aplicación Account Management configurada para ejecutar un clúster de WebSphere Application Server y utiliza una fuente de base de datos de la DB2.

De nuevo, usted ha logrado el proceso de migración a través de cambios realizados en una interfaz de arrastre y suelte, y pequeñas modificaciones en el tiempo de despliegue. Y usted puede medir todo el proceso en minutos en vez de tener que hacerlo en días (o peor aún, en semanas).

7 de 11 | Anterior | Siguiente

Comentario



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Cloud computing, WebSphere
ArticleID=499451
TutorialTitle=Migración del entorno de la aplicación con WebSphere CloudBurst
publish-date=07292011
author1-email=damrhei@us.ibm.com
author1-email-cc=
author2-email=
author2-email-cc=

Etiquétalo Etiquetas

Help
Utilice el campo de búsqueda para encontrar todo tipo de contenido en My developerWorks con esa etiqueta.

Utilice el deslizador para controlar cuántas etiquetas deben mostrarse.

Las etiquetas populares muestran las etiquetas más difundidas en esta zona particular de contenido (por ejemplo: Java, Linux, WebSphere).

Mis Etiquetas muestra sus etiquetas en esta zona particular de contenido (por ejemplo: Java, Linux, WebSphere).

Utilice el campo de búsqueda para encontrar todo tipo de contenido en My developerWorks con esa etiqueta. Las etiquetas populares muestran las etiquetas más difundidas en esta zona particular de contenido (por ejemplo: Java, Linux, WebSphere). Mis Etiquetas muestra sus etiquetas en esta zona particular de contenido (por ejemplo: Java, Linux, WebSphere).