|
Fuente de consulta: fis.unab.edu.co
ALOJAMIENTO WEB: ¿Qué es Apache?
Apache, sustancialmente, es un proyecto nacido para crear un servidor de Web estable, fiable y veloz para plataformas Unix. Apache nace, por una parte, de un código ya existente y de una serie de patch para mejorar su fiabilidad y sus características; de ahí su nombre: ¡A PAtCHy sErver! El equipo de desarrollo, además, está formado por voluntarios, diseminados por todo el mundo, que sigue manteniendo este servidor de Web libre. Aunque Apache nace originariamente en sistemas Unix, se han hecho numerosas distribuciones para su uso en diferentes plataformas. Tanto para más información como para descargar la versión para Windows32.
¿Dónde se puede encontrar toda la información sobre Apache?
Fundamentalmente en www.apache.org; existe también una publicación electrónica que se llama "Apache Week", y que se lee online en la dirección http://www.apacheweek.com/; finalmente, se puede encontrar una discreta cantidad de libros sobre el asunto; para mayor información, buscar en http://www.apache.org/info/apache_books.html y las traducciones de alguna de estos libros las podemos encontrar en www.jacksonlibri.com
Apache es uno de los Servidores de páginas más utilizados, posiblemente porque ofrece instalaciones sencillas para sitios pequeños y si requiere expandirse hasta el nivel de los mejores productos comerciales es escalable. Al ser utilizado para un sitio pequeño que solo contenga archivos HTML, se convertiría en un sitio el cual no requiera aplicaciones de servidor, simplemente envía datos a un usuario final, su funcionalidad es excelente, pero que sucede cuando se requiere una aplicación de Servidor ?. La aplicación de servidor implica lo siguiente:
Cuando el servidor de páginas (Apache) recibe la requisición para “X” página éste reconoce cuando debe enviar un documento estático (HTML) o ejecutar algún tipo de aplicación, en el diagrama se puede observar que la solicitud “X” página invoca un programa hecho en Java y este a su vez solicita información a una base de datos, por lo tanto para llevar acabo esta operación debieron iniciarse 2 procesos nuevos, quizás esto no sea de gran importancia para un sitio de pocas visitar diarias (100), pero que se puede esperar de un sitio de 2 visitas por segundo ?
Si no se tienen los suficientes recursos en cuanto a memoria y procesadores se refiere, seguramente caerá el servidor de páginas o bien se queme el “Host” (computadora física) por la demanda excesiva. Apache tiene tanto tiempo de desarrollo que han sido desarrolladas diferentes soluciones para evitar estas ineficiencias.
Cabe mencionar que muchos sitios de alto tráfico aún permanecen bajo este tipo de arquitectura, en ocasiones si tienen los recursos suficientes continua siendo de costo esta metodología a migrar a otro tipo de desarrollo, sin embargo, siempre es conveniente conocer otras alternativas. (AOL, IIS, etc.).
|