Está en la página 1de 2

Que es el Application Pool en IIS 6.

En el mundo actual utilizamos mucho las herramientas de Microsoft y una de ellas es el


servidor web conocido como Internet Information Services, IIS. En palabras de Microsoft, IIS es
un potente servidor Web que ofrece una infraestructura de gran fiabilidad, capacidad de manejo
y escalabilidad para aplicaciones Web. Una de las habilidades que posee este servicio es el
aislamiento de aplicaciones con el fin de mejorar la fiabilidad, rendimiento y seguridad de sus
aplicaciones Web. Para poder aprovechar de esta opción debemos configurar el servidor con la
opción “worker process isolation mode”. Una vez tengamos esto definido procedamos a
entender de qué trata el Application Pool y para que nos puede ser útil.

Una de las principales ventajas del Application Pool es la habilidad de separar diferentes Web
Applications y Web Sites en grupos llamados Application Pools. “Un Application Pool es un
grupo de una o varias direcciones URL que son atendidos por un ‘worker process’ o un
conjunto de varios de estos procesos.” Cada aplicación bajo el mismo Application Pool
comparte el mismo proceso. Una vez separamos nuestras Web Application en diferentes
Application Pools los problemas que ocurran en nuestras aplicaciones estaran separadas por
su respectivos procesos. En otras palabras, los problemas que ocurra en los Web Sites dentro
del Application Pool 1 no deben afectar a los Web Sites definidos en otro Application Pool.

Es buena practica tener varios Application Pools cuando es crucial reforzar la seguridad y la
privacidad en las aplicaciones y sitios web. El buen uso de diferentes Application Pools para
aislar las aplicaciones ayuda a evitar que un cliente pueda accesar, cambiar, o usar información
confidencial de otro website o aplicación.

En resumen, al crear diferentes Application Pools y organizar nuestros web sites y aplicaciones
bajo estos, logramos hacer que el servidor sea más eficiente y confiable. Nuestras aplicaciones
deberán estar siempre disponible, aún cuando haya algún problema en el ‘worker process’ de
otro website.

Crear un nuevo Application Pool

1. Accesamos el Internet Information Services Manager (IIS Manager). La manera mas


corta es desde la opcion de RUN en START. Escribimos inetmgr y presionamos OK.
2. Expandimos la seccion de Local Computer y hacemos right click sobre la opción de
Application Pools. Luego apuntamos a la opcion de New y dentro de new selecionamos
Application Pool.
3. Debemos ver en estos momentos una ventana donde nos permite editar el nombre del
Application Pool ID. Escriba en este espacion el nombre del Application Pool que desee
crear.
4. Lo ultimo que nos queda verificar es que tipo de propiedades tendrá nuestro Application
Pool. En esta seccion, Application pool settings, tenemos dos opciones disponible: Use
default settings for new application pool y Use existing application pool as template. Si
por casulidad ya tiene definido otros application pools y desea utilizarlos debe escoger
la segunda opcion. De lo contrario selecione la primera opción.
5. Haga click en OK.

Ya creado nuestro Application Pool, cualquier sitio Web, directorio web o directorio virtual se
puede asignar al Aplication Pool creado.

Asignar un Web Application a un Application Pool

1. En el IIS Manager vamos hacer right click sobre la aplicacion o web site que deseamos
asignar al un Application Pool y selecionamos la opcion de Properties.
2. Selecciona el Tab de Home Directory, Virtual Directory o Directory.
3. En el listado de la seccion de Application pool seleccione el Application Pool que desee
utilizar.
4. Haga click en OK.

Application Pool en el Mundo Real.

Además de las ventajas que anteriormente mencionamos me gustaría destacar una mas al uso
de Application Pools que podemos aplicar en nuestro entorno de desarrollo. Supongamos que
deseamos tener en un mismo servidor varias versiones de .NET para propósito de desarrollo.
Utilizando Application Pool podemos lograrlo.

He tratado de cubrir lo básico cuanto a Application Pool se refiere para IIS 6.0. Cualquier duda
o aportación puedes escribir a jamesxv@gmail.com.

Referencias:
● How Application Pools Work (IIS 6.0) (http://bit.ly/dOR63T)
● Configuring Application Pools in IIS 6.0 (IIS 6.0) (http://bit.ly/gL8Dq7)
● Running multiple versions of the Framework in ASP.NET (http://bit.ly/gDtmfL)
● Worker Process Isolation Mode (IIS 6.0) (http://bit.ly/fVm37F)

También podría gustarte