¿cómo elegir servidor web?

30
¿Cómo elegir un servidor web? Juan Belón Pérez Programador analista http://programadorphp.org

Upload: juan-belon-perez

Post on 21-Aug-2015

4.738 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: ¿Cómo elegir servidor web?

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

Programador analista http://programadorphp.org

Page 2: ¿Cómo elegir servidor web?

Ver blog: Servicios y páginas web

Page 3: ¿Cómo elegir servidor web?

¿Qué es un servidor?

• Plataformas de Servidor

• Tipos de Servidores

– Aplicaciones

– Audio/Video

– Chat

– Fax

– FTP

– Web

– Etc.

Page 4: ¿Cómo elegir servidor 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 servidor 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 servidor web?

Conocer el servidor web…

Page 7: ¿Cómo elegir servidor web?

Conocer el servidor web…

Page 8: ¿Cómo elegir servidor web?

Conocer el servidor web…

Page 9: ¿Cómo elegir servidor web?

Ver blog: Tuenti y la carga balanceada

Page 10: ¿Cómo elegir servidor web?

Lista de Servidores Web

• Apache HTTP Server

• BadBlue

• Boa

• Caudium

• Covalent Enterprise Ready Server

• Fnord

• AOLWebServer

Page 11: ¿Cómo elegir servidor 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 servidor 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 servidor 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 servidor web?

Dominios/Sitio – 1995 a 2010

Page 15: ¿Cómo elegir servidor 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 servidor web?

Resultados - benchmarks

• Ficheros pequeños

• CGI

• Máx. usuarios

(ficheros grandes)

Page 17: ¿Cómo elegir servidor web?

Resultados - benchmarks

Page 18: ¿Cómo elegir servidor 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 servidor web?

Resultados – más usados

Page 20: ¿Cómo elegir servidor web?

Resultados – más usados

Page 21: ¿Cómo elegir servidor 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 servidor 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 servidor 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 servidor 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 servidor 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 servidor web?

¿Cómo elegir un servidor Web?

Apache VS IIS:

llamadas al sistema

Page 27: ¿Cómo elegir servidor web?

apache

Page 28: ¿Cómo elegir servidor web?

IIS

Page 29: ¿Cómo elegir servidor web?

Ver Vídeo: Accediendo a la web por Telnet

Page 30: ¿Cómo elegir servidor web?

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