Beruflich Dokumente
Kultur Dokumente
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.
Ya creado nuestro Application Pool, cualquier sitio Web, directorio web o directorio virtual se
puede asignar al Aplication Pool creado.
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.
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)