Cómo elegir un servidore Web

30
¿Cómo elegir un servidor web? Juan F. Belón Pérez R.C. Sistemas Prof.: Fco. del Toro Negro

description

http://programadorphp.orgEn esta presentación que hice para la Asociación de Webmasters de Granada y como parte de un trabajo para Redes de Computadores en la ETSIIT he explicado qué es un servidor, concretamente un servidor web, la evolución de este tipo de software hasta hoy en día desde que apareció, además de abordar otros temas relacionados: qué software usar para reconocer un webserver: apache, iis, cherokee, django, lighttpd, zeus, google web server, etc. Además de un pequeño análisis del gestor de difusión de contenidos de tuenti utilizado para compensar la carga del sistema a través de la división entre varios servidores con su caché, etc.

Transcript of Cómo elegir un servidore Web

Page 1: Cómo elegir un servidore Web

¿Cómo elegir un servidor web?Juan F. Belón Pérez

R.C. – SistemasProf.: Fco. del Toro Negro

Page 2: Cómo elegir un servidore Web

Vídeo 1: Servicios y páginas web

Page 3: Cómo elegir un servidore Web

¿Qué es un servidor?

• Plataformas de Servidor

• Servidores

– Aplicaciones

– Audio/Video

– Chat

– Fax

– FTP

– Web

– Etc.

Page 4: Cómo elegir un servidore Web

¿Qué es un servidor web?

• Programa que implementa el protocolo

HTTP de la capa de aplicación del modelo

OSI, normalmente usa el puerto 80.

Page 5: Cómo elegir un servidore Web

Conocer qué servidor web usa..

• Para conocer el servidor web que está

usando una máquina, utilizamos su

dirección IP y un programa como nmap o

un complemento para el navegador como

Server Spy

Page 6: Cómo elegir un servidore Web

Conocer el servidor web…

Page 7: Cómo elegir un servidore Web

Conocer el servidor web…

Page 8: Cómo elegir un servidore Web

Conocer el servidor web…

Page 9: Cómo elegir un servidore Web

Vídeo 2: Tuenti y carga balanceada

Page 10: Cómo elegir un servidore Web

Lista de Servidores Web

• Apache HTTP Server

• BadBlue

• Boa

• Caudium

• Covalent Enterprise Ready Server

• Fnord

• AOLWebServer

Page 11: Cómo elegir un servidore Web

Lista de Servidores Web

• IBM HTTP Server

• Internet Information Services (IIS)

• Light HTTP Server (lighttpd)

• NaviServer

• Nginx

• GoAhead WebServer

• Hawkeye

• Django

Page 12: Cómo elegir un servidore Web

Lista de Servidores Web

• Oracle HTTP Server, basado en Apache

HTTP Server

• Roxen

• Sun Java System Web Server de Sun

Microsystems, antigüo Sun ONE Web

Server, iPlanet Web Server, Netscape

Enterprise Server.

• thttpd de ACME Laboratories

• Zeus Web Server

Page 13: Cómo elegir un servidore Web

Lista de Servidores Web

• Baikonur Web App Server

• Covalent Enterprise Ready Server

• ESAWEB

• Enterprise WebServer for NetWare

• Google Web Server

• etc

Page 14: Cómo elegir un servidore Web

Dominios/Sitio – 1995 a 2010

Page 15: Cómo elegir un servidore Web

¿Cómo elegir un servidor web?

• Desde hace años, se mide la eficiencia

• Benchmarks

• Medidas: ficheros y estrategia para

manejar la concurrencia (negocios)

• Mismo software en distintos S.O.

• Estrategias adaptativas de un servidor

• Soluciones al problema de reutilización de

recursos

Page 16: Cómo elegir un servidore Web

Resultados - benchmarks

• Ficheros pequeños

• CGI

• Máx. usuarios

(ficheros grandes)

Page 17: Cómo elegir un servidore Web

Resultados - benchmarks

Page 18: Cómo elegir un servidore Web

¿Cómo elegir un servidor web?

• La eficiencia varía en función de las

condiciones de carga servidor

• Ej.:Framework de comunicación ACE C++

Page 19: Cómo elegir un servidore Web

Resultados – más usados

Page 20: Cómo elegir un servidore Web

Resultados – más usados

Page 21: Cómo elegir un servidore Web

Apache• Es un servidor HTTP de código abierto y multiplataforma que surgió

en 1995 basándose en el código de NCSA HTTPd Server.

• Apache tiene amplia aceptación en la red: desde 1996, y es el

servidor HTTP más usado. Alcanzó su máxima cuota de mercado

en 2005 siendo el servidor empleado en el 70% de los sitios web en

el mundo.

• Entre sus ventajas está:

– Su popularidad: resulta fácil encontrar ayuda/manuales

– Su extensibilidad y construcción modular: Se pueden poner módulos para

ampliar su funcionalidad (Por ejemplo mod_php para ejecutar páginas en PHP),

además actualmente existen de todo tipo de módulos.

– La noción de sitio virtual: Posibilidad de colocar múltiples sitios web en una

misma maquina.

– Robusto y estable.

– Es altamente configurable en la creación y gestión de logs.

• Sin embargo es criticado por la falta de una interfaz gráfica que

ayude en su configuración.

Page 22: Cómo elegir un servidore Web

Apache Tomcat

• Es un servidor web con soporte para

Java servlets y Java Server Pages.

Sus componentes son:

– Jasper: compila JSPs convirtiéndolas en

servlets.

– Catalina: El container de servlets

– Coyote: Componente web, para servir las

páginas por HTTP

Page 23: Cómo elegir un servidore Web

Cherokee• Servidor web de código abierto y multiplataforma que surgió en

2001 de la mano de un desarrollador Español. La motivación del

proyecto fue construir un servidor más nuevo que el Servidor

HTTPd NCSA y no tan grande y pesado como el Servidor HTTP

Apache.

• Ventajas:

– Es eficiente y veloz, pretende superar en este aspecto a los demás

servidores web

– Es escalable y modular

– Dado su reducido nucleo es muy apto para su uso en sistemas

empotrados

– Dispone de una interfaz para facilitar su configuración

– Actualmente el proyecto está financiado por Sun Microsystems.

Page 24: Cómo elegir un servidore Web

IIS (Internet Information Services)

• Es una serie de servicios para los

ordenadores que funcionan con Windows.

Este servicio convierte a un ordenador en

un servidor de Internet con la posibilidad

de ser servidor FTP (archivos), SMTP

(email), NNTP (news, usenet) y/o

HTTP/HTTPS (web)

• El soporte para los distintos lenguajes se

introduce a través de módulos.

Page 25: Cómo elegir un servidore Web

Actualidad de los servidores

• Cherokee Summit 2010

• Desarrolladores :

– Independientes, estudiantes, empresas y

corporaciones

– Ingenieros que prueban nuevas tecnologías

– Negocios con necesidades técnicas

concretas

– Usuarios de varios niveles

Page 26: Cómo elegir un servidore Web

¿Cómo elegir un servidor Web?

Apache VS IIS:

llamadas al sistema

Page 27: Cómo elegir un servidore Web

apache

Page 28: Cómo elegir un servidore Web

IIS

Page 29: Cómo elegir un servidore Web

Vídeo 3: Telnet

Page 30: Cómo elegir un servidore Web

http://programadorphp.org>> visitar para más información…