¿Cómo elegir un servidor web?
            Juan F. Belón Pérez
                   R.C. – Sistemas
                  Prof.: Fco. del Toro Negro
Vídeo 1: Servicios y páginas web
¿Qué es un servidor?
• Plataformas de Servidor
• Servidores
  – Aplicaciones
  – Audio/Video
  – Chat
  – Fax
  – FTP
  – Web
  – Etc.
¿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.
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
Conocer el servidor web…
Conocer el servidor web…
Conocer el servidor web…
Vídeo 2: Tuenti y carga balanceada
Lista de Servidores Web
•   Apache HTTP Server
•   BadBlue
•   Boa
•   Caudium
•   Covalent Enterprise Ready Server
•   Fnord
•   AOLWebServer
Lista de Servidores Web
•   IBM HTTP Server
•   Internet Information Services (IIS)
•   Light HTTP Server (lighttpd)
•   NaviServer
•   Nginx
•   GoAhead WebServer
•   Hawkeye
•   Django
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
Lista de Servidores Web
•   Baikonur Web App Server
•   Covalent Enterprise Ready Server
•   ESAWEB
•   Enterprise WebServer for NetWare
•   Google Web Server
•   etc
Dominios/Sitio – 1995 a 2010
¿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
Resultados - benchmarks


                    • Ficheros pequeños
                    • CGI
                    • Máx. usuarios
                      (ficheros grandes)
Resultados - benchmarks
¿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++
Resultados – más usados
Resultados – más usados
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.
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
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.
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.
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
¿Cómo elegir un servidor Web?



         Apache VS IIS:
      llamadas al sistema
apache
IIS
Vídeo 3: Telnet
http://programadorphp.org
>> visitar para más información…

Cómo elegir un servidor Web

  • 1.
    ¿Cómo elegir unservidor web? Juan F. Belón Pérez R.C. – Sistemas Prof.: Fco. del Toro Negro
  • 2.
    Vídeo 1: Serviciosy páginas web
  • 3.
    ¿Qué es unservidor? • Plataformas de Servidor • Servidores – Aplicaciones – Audio/Video – Chat – Fax – FTP – Web – Etc.
  • 4.
    ¿Qué es unservidor web? • Programa que implementa el protocolo HTTP de la capa de aplicación del modelo OSI, normalmente usa el puerto 80.
  • 5.
    Conocer qué servidorweb 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
  • 6.
  • 7.
  • 8.
  • 9.
    Vídeo 2: Tuentiy carga balanceada
  • 10.
    Lista de ServidoresWeb • Apache HTTP Server • BadBlue • Boa • Caudium • Covalent Enterprise Ready Server • Fnord • AOLWebServer
  • 11.
    Lista de ServidoresWeb • IBM HTTP Server • Internet Information Services (IIS) • Light HTTP Server (lighttpd) • NaviServer • Nginx • GoAhead WebServer • Hawkeye • Django
  • 12.
    Lista de ServidoresWeb • 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
  • 13.
    Lista de ServidoresWeb • Baikonur Web App Server • Covalent Enterprise Ready Server • ESAWEB • Enterprise WebServer for NetWare • Google Web Server • etc
  • 14.
  • 15.
    ¿Cómo elegir unservidor 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
  • 16.
    Resultados - benchmarks • Ficheros pequeños • CGI • Máx. usuarios (ficheros grandes)
  • 17.
  • 18.
    ¿Cómo elegir unservidor web? • La eficiencia varía en función de las condiciones de carga servidor • Ej.:Framework de comunicación ACE C++
  • 19.
  • 20.
  • 21.
    Apache • Es unservidor 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.
  • 22.
    Apache Tomcat • Esun 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
  • 23.
    Cherokee • Servidor webde 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.
  • 24.
    IIS (Internet InformationServices) • 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.
  • 25.
    Actualidad de losservidores • 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
  • 26.
    ¿Cómo elegir unservidor Web? Apache VS IIS: llamadas al sistema
  • 27.
  • 28.
  • 29.
  • 30.