Escenario: Configurar un entorno de producción para la implementación web

por Jason Lee

En este tema se describe un escenario típico de implementación web para un entorno de producción y se explican las tareas que debe completar para configurar un entorno similar.

El entorno de producción es el destino final de una aplicación web o un sitio web. En este momento, la aplicación ha pasado por pruebas, se ha implementado en un entorno de ensayo y está listo para "pasar a estar activo". Las características de un entorno de producción pueden variar ampliamente según la naturaleza y el propósito del contenido web, el tamaño de la organización, el público objetivo y muchos otros factores. En un escenario de escala empresarial, el entorno de producción puede tener estas características:

  • El entorno consta de varios servidores web con equilibrio de carga y uno o varios servidores de bases de datos, a menudo con clústeres de conmutación por error y creación de reflejo de la base de datos.
  • Si el entorno está accesible desde Internet, es probable que se segregue de la red interna. Puede estar en una subred diferente de una red perimetral, puede estar en un dominio diferente y puede estar en una infraestructura de red completamente diferente.
  • Es muy poco probable que los desarrolladores y las cuentas de proceso del servidor de compilación tengan privilegios de administrador en los servidores de producción.
  • Los cambios en las aplicaciones se implementan con menos frecuencia que las implementaciones de prueba o ensayo.

Nota:

El escalado horizontal de una implementación de base de datos en varios servidores está fuera del ámbito de este tutorial. Para obtener más información sobre esta área, consulte los Libros en pantalla de SQL Server.

Por ejemplo, en nuestro escenario de tutorial, un servidor Team Build incluye definiciones de compilación que permiten a los usuarios compilar la solución Contact Manager (Administrador de soluciones) e implementarla en un entorno de ensayo en un solo paso. Cuando la aplicación esté lista para implementarse en producción, debido a las restricciones impuestas por los requisitos de seguridad y la infraestructura de red, el administrador del entorno de producción debe copiar manualmente el paquete web en un servidor web de producción e importarlo a través del administrador de Internet Information Services (IIS).

When the application is ready to be deployed to production, the production environment administrator must manually copy the web package onto a production web server and import it through Internet Information Services (IIS) Manager.

Información general de la solución

En este escenario, puede deducir estos hechos a partir de un análisis de los requisitos de implementación:

  • Debido a las restricciones de seguridad y la configuración de red, no se puede configurar el entorno de producción para admitir la implementación automática o con un solo clic. La implementación sin conexión es el único enfoque viable en este escenario.
  • El entorno de producción incluye varios servidores web, por lo que puede usar el marco de granja de servidores web (WFF) para crear una granja de servidores. Con este enfoque, el administrador solo necesita importar la aplicación en un servidor web (el servidor principal) y WFF replicará la implementación en todos los demás servidores web del entorno de producción.

En estos temas se proporciona toda la información que necesita para completar estas tareas:

Lecturas adicionales

Para obtener instrucciones sobre cómo configurar un entorno de prueba típico, vea Escenario: Configuración de un entorno de prueba para la implementación web. Para obtener instrucciones sobre cómo configurar un entorno de ensayo típico, consulte Escenario: Configuración de un entorno de ensayo para la implementación web.