Diagrama representativo de un Servidor
web
Servidores Web
más utilizados
Encuesta Septiembre 2009
Netcraft
La grafica anterior es el resultado de la encuesta
realizada por Netcraft en donde se muestra los
porcentajes del mes de septiembre de 2009 además de la
comparación con semestres anteriores. La encuesta fue
realizada a 226,099,841 sitios web.
Al visitar la página web
donde se muestran estos resultados observamos que más del
40% de los servidores en el
mundo son Apache, después de sigue el servidor IIS de
Microsoft con
más del 20% y el resto se compone de otros servidores web
como nginx, google, lighttpd
entre otros.
A partir de los resultados que observamos en la grafica,
vamos a describir uno de los servidores web mencionados, en este
caso el servidor web apache, para entender porque se encuentra en
el gusto de la mayoría de los sitios web a nivel
mundial.
Apache
Apache es uno de los servidores web más
utilizados, posiblemente porque ofrece instalaciones sencillas
para sitios pequeños y si se requiere es posible
expandirlo hasta el nivel de los mejores productos
comerciales. Además el servidor HTTP
(Hypertext Transfer Protocol)
y de código
abierto para las plataformas Windows, Mac
OS X y UNIX (GNU,
BSD, etc),
En cuanto a las características que posee Apache
y que la llevo al éxito
en la inserción y utilización en ámbitos
empresariales, tecnológicos y educativos:
Fundamentalmente corre sobre una multitud de
plataformas y Sistemas Operativos.Ofrece tecnología libre y de código
abierto.Es un servidor Web configurable y de diseño
modular, capaz de extender su funcionalidad y la calidad de
sus servicios.Trabaja en conjunto con gran cantidad de lenguajes
de programación interpretados como PHP, Perl, Java,
JSP (Java Server Pages) y otros lenguajes de script,
que son el complemento ideal para los sitios web
dinámicos.Es posible configurar y personalizar cada uno de los
mensajes de error que se pueden producir por la
utilización del servidor.Contar con los archivos Log, en donde registra gran
cantidad de información global del sistema, errores
producidos en un determinado tiempo, en la cual estos
archivos son de gran importancia para los administradores de
sistemas y pueden influenciar de alguna manera las
políticas de seguridad debido a la gran cantidad de
información que contiene.Otra particularidad propia de Apache, es que al ser
tan popular y utilizado, es posible encontrar gran cantidad
de documentos, ejemplos y ayuda en internet en todos los
idiomas.
Si se utiliza para un sitio pequeño que solo
contenga archivos en
HTML, esto es,
no requiera de aplicaciones de servidor su funcionalidad es
excelente, pero ¿que sucede cuando se requiere
una aplicación de Servidor? La aplicación
de servidor implica lo siguiente:
Solicitud al servidor |
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 de "x" página invoca un
programa
en Perl 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 con pocas
visitas diarias, de lo contrario si no se tienen los suficientes
recursos en
cuanto a memoria y
procesadores
se refiere, seguramente caerá el servidor 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, algunas:
Es capaz de utilizar otros interpretadores y
lenguajes como "Tcl", "PhP" y "Python".Puede conectarse directamente a una Base de
datos.Entre otras, posee diversos módulos que le
permiten utilizar una gran gamma de lenguajes y desarrollar
funcionalidades avanzadas.
Cabe mencionar que muchos sitios de alto tráfico
aún permanecen bajo este tipo de Arquitectura, en
ocasiones si se tienen los recursos suficientes continua siendo
costeable esta metodología a migrar a otro tipo de
desarrollo, sin embargo, siempre es conveniente conocer otras
alternativas.
Módulos
Un módulo en Apache es una manera de agrupar
ciertas funcionalidades para el servidor, existen una gran
cantidad de módulos para utilizarse con Apache, una de las
principales razones de emplear módulos, es que no toda
instalación requiere de las mismas
funcionalidades.
Por lo tanto, si fueran incluidas todas las
funcionalidades posibles en una versión
única de Apache, esto lo haría sumamente
pesado en cuanto a requerimientos de Memoria RAM y
espacio en Disco Duro,
por esto se opta por crear módulos e incluir en
las versiones solo lo necesario.
Conclusiones
Tener un servidor bajo apache es una solución
sencilla, eficaz y rápida para tener nuestros sitios web
funcionando al 100% sobre todo sin pagar un solo centavo. Otra
ventaja es que tenemos con este servidor es que es muy
fácil conseguir ayuda o soporte, lo conseguimos en la
página de apache software foundation y
también se puede encontrar mucha información en
foros.
Es sin duda una buena opción ya que actualmente
lo utilizan páginas reconocidas mundialmente, como en la
página principal del buscador de Google o en el de YouTube
por mencionar algunas.
Referencias
http://www.alegsa.com.ar/Diccionario/diccionario.php
http://www.mey-online.com.ar/
http://www.osmosislatina.com
http://www.aplicacionesempresariales.com/apache-el-servidor-web-mas-reconocido.html
http://news.netcraft.com/archives/2009/09/23/september_2009_web_server_survey.html
Revista
www.tecnologiapc.net/2009/06/revista-gratis-monta-tu-servidor-web.html
Libro
La biblia del servidor apache by Kabir
Mohammed J. (e-book)
Autor:
Perla Azucena Arredondo
Morales
Martha Irene Hernández
Torres
Miguel Ángel Fabela
Soto
Unidad III Plataforma
tecnológica
Instituto tecnológico de estudios
superiores de la región carbonifera "Dr. Rogelio
Montemayor Seguy"
Agujita, Coahuila, México
Septiembre de 2009
Página anterior | Volver al principio del trabajo | Página siguiente |