Compartir a través de


Planificación de los entornos de desarrollo, pruebas, ensayo y producción

En este tema se describen los entornos usados en el proceso de administración de versiones de una solución de BizTalk. Al igual que con cualquier solución de software empresarial, debe seguir las directrices establecidas de administración de versiones de software al desarrollar y publicar una solución de BizTalk. Este proceso debe incluir las siguientes fases distintas:

  • Desarrollo

  • Prueba

  • Ensayo

  • Producción

    Lo ideal es completar cada fase del proceso de administración de versiones en un entorno discreto, independiente de los demás entornos. De forma realista, es posible que tenga que combinar uno o varios de los entornos debido a restricciones de hardware, tiempo u otros recursos. Como mínimo, debe separar el entorno de producción de los otros entornos.

Nota

Las instrucciones de instalación y actualización más recientes para BizTalk Server se enumeran en BizTalk Server Novedades, Instalación, Configuración y Actualización.

Uso del servidor virtual durante el proceso de Release Management

Considere la posibilidad de completar el desarrollo, las pruebas unitarias y el almacenamiento provisional en un entorno "virtual". El trabajo de desarrollo, las pruebas unitarias y el almacenamiento provisional en un entorno virtual ofrecen una gran flexibilidad y usan considerablemente menos recursos de hardware que los necesarios. Si se usa un entorno virtual, asigne al menos 512 MB de memoria para cada máquina virtual que se ejecuta en el equipo host y un adicional de 512 MB de memoria para el sistema operativo host.

Por ejemplo, para un entorno de BizTalk Server que usa cinco máquinas virtuales (dos equipos que ejecutan BizTalk Server, dos nodos de clúster de Microsoft SQL Server y un controlador de dominio), tiene previsto tener instalados 3 GB de memoria en el equipo host. Si el entorno de BizTalk Server requiere más de 2 GB de memoria, considere la posibilidad de instalar una versión de 64 bits de Windows en el equipo host para asegurarse de que el sistema operativo host pueda acceder a la cantidad máxima de memoria instalada.

Nota

Para obtener recomendaciones sobre el uso de BizTalk Server en un entorno virtual, consulte BizTalk Server guía de Hyper-V de 2009 (https://go.microsoft.com/fwlink/?LinkId=151834).

Nota

BizTalk Server es totalmente compatible con un sistema operativo compatible que se ejecuta en cualquiera de los programas de virtualización enumerados en el artículo de Microsoft Knowledge Base 842301 microsoft BizTalk Server compatibilidad en una máquina virtual. Sin embargo, es posible que BizTalk Server no funcionen según lo previsto si se instalan en un sistema operativo compatible que se ejecuta en un software de virtualización distinto de los mencionados en el artículo de KB.

Entorno de desarrollo

Los proyectos de BizTalk que se usan para la solución de BizTalk se crean en el entorno de desarrollo. Debe instalar el siguiente software en los equipos usados en el entorno de desarrollo de BizTalk Server:

  • Internet Information Services (IIS)

  • Visual Studio

  • herramientas de cliente de SQL Server

  • BizTalk Server (incluidos los siguientes componentes)

    • Documentación

    • Tareas administrativas

    • Herramientas de desarrollo y SDK

    • Software adicional

  • SQL Server, si las bases de datos de BizTalk Server se van a hospedar localmente durante el desarrollo.

  • Normalmente, los desarrolladores deben tener su propio equipo de desarrollo (físico o virtual) con el software necesario instalado.

Nota

Se recomienda comprar y usar la suscripción de Visual Studio para entornos que no son de producción. Las suscripciones de Visual Studio se ofrecen con un descuento significativo del costo de una licencia comercial para el mismo software. Consulte Suscripciones de Visual Studio.

Entorno de prueba

Las pruebas unitarias se pueden completar en un entorno virtual. Sin embargo, debe realizar las pruebas de rendimiento en un entorno físico con hardware y software idénticos al entorno de producción.

El entorno de prueba se usa para medir las características de rendimiento, como el rendimiento máximo sostenible (MST) y el rendimiento de seguimiento sostenible máximo de la solución de BizTalk. Por lo tanto, debe coincidir con el entorno de producción físico lo más cerca posible. Para obtener más información sobre cómo medir las características de rendimiento de una solución de BizTalk, vea Características de rendimiento del motor o la Guía de optimización de rendimiento de BizTalk Server.

Entorno de ensayo

Normalmente, se usa el entorno de ensayo para "prueba unitaria" la implementación real de la solución de BizTalk. El software instalado en el entorno de ensayo debe coincidir estrechamente con el software instalado en el entorno de producción. Sin embargo, puede ser aceptable usar equipos virtuales en el entorno de ensayo, ya que este entorno no se va a usar para medir el rendimiento. Para obtener más información sobre cómo implementar una aplicación de BizTalk en un entorno de ensayo, vea Tareas de ensayo para la implementación de aplicaciones de BizTalk.

Entorno de producción

El entorno de producción es el entorno "activo" que hospedará la solución de BizTalk en ejecución. El entorno de producción es el punto de conexión final del proceso de administración de versiones y solo debe hospedar aplicaciones de BizTalk que hayan experimentado previamente el desarrollo, las pruebas unitarias, las pruebas de carga y el almacenamiento provisional en los otros entornos. Las pruebas unitarias exhaustivas, las pruebas de carga y el almacenamiento provisional de antemano ayudarán a garantizar el máximo rendimiento y el tiempo de actividad de la aplicación de BizTalk en el entorno de producción.

Directrices para asignar servidores

Las siguientes directrices proporcionan una regla general para el número de servidores de BizTalk y servidores SQL Server que debe asignar a cada fase del proceso de administración de versiones dado un número determinado de equipos físicos que se espera que se usen en producción: son estimaciones aproximadas que están sujetas a cambios en función de la arquitectura.

Nota

Los servidores virtuales se pueden usar en el desarrollo y en el entorno de ensayo y también se pueden usar para las pruebas unitarias. Todas las pruebas de rendimiento deben realizarse en hardware físico que coincida con el hardware físico en el entorno de producción.

Equipos que ejecutan BizTalk Server usados en producción (hardware físico recomendado) Servidores de desarrollo (hardware virtual o físico) Servidores de prueba (hardware físico recomendado) Servidores provisionales (hardware físico o virtual) Total no. de equipos que ejecutan BizTalk Server
1 2 1 1 5
2 2 2 1 7
3 2 3 1 9
4 2 4 1 11
Estimado no. de equipos que ejecutan SQL Server usados en producción (hardware físico recomendado) Servidores de desarrollo (hardware virtual o físico) Servidores de prueba (hardware físico recomendado) Servidores provisionales (hardware físico o virtual) Total no. de equipos que ejecutan SQL Server
1 1 1 1 4
2 1 2 1 6
3 2 3 1 9
4 2 4 1 11

Consulte también

Planificación del entorno de BizTalk Server