SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
¿Cómo elegir un servidor web?
               Juan Belón Pérez
                Programador analista
                    http://programadorphp.org
Ver blog: Servicios y páginas web
¿Qué es un servidor?
• Plataformas de Servidor
• Tipos de 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…
Ver blog: Tuenti y la 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
Ver Vídeo: Accediendo a la web por Telnet
http://programadorphp.org
>> visitar para más información…

Contenu connexe

Tendances

Ventajas y Desventajas de Apache y IIS
Ventajas y Desventajas de Apache y IISVentajas y Desventajas de Apache y IIS
Ventajas y Desventajas de Apache y IIS
klucho19
 
1.servidor apache y servidor iis
1.servidor apache y servidor iis1.servidor apache y servidor iis
1.servidor apache y servidor iis
jjsan86
 
Internet Information Server (IIS)
Internet Information Server (IIS)Internet Information Server (IIS)
Internet Information Server (IIS)
Rosariio92
 
Servidores (apache & iis)
Servidores (apache & iis)Servidores (apache & iis)
Servidores (apache & iis)
MarcosBriceno
 
Internet information services iis
Internet information services iisInternet information services iis
Internet information services iis
Daniel Guti
 
Ventajas y desventajas de los servidores apache y
Ventajas y desventajas de los servidores apache yVentajas y desventajas de los servidores apache y
Ventajas y desventajas de los servidores apache y
Anthony Mejias
 

Tendances (19)

Ventajas y Desventajas de Apache y IIS
Ventajas y Desventajas de Apache y IISVentajas y Desventajas de Apache y IIS
Ventajas y Desventajas de Apache y IIS
 
La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)
 
1.servidor apache y servidor iis
1.servidor apache y servidor iis1.servidor apache y servidor iis
1.servidor apache y servidor iis
 
Internet Information Server (IIS)
Internet Information Server (IIS)Internet Information Server (IIS)
Internet Information Server (IIS)
 
Comparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jeeComparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jee
 
Servidor Apache
Servidor Apache Servidor Apache
Servidor Apache
 
Servidores (apache & iis)
Servidores (apache & iis)Servidores (apache & iis)
Servidores (apache & iis)
 
Internet information services iis
Internet information services iisInternet information services iis
Internet information services iis
 
SERVICIO IIS exposición 28 05-13
SERVICIO IIS exposición 28 05-13SERVICIO IIS exposición 28 05-13
SERVICIO IIS exposición 28 05-13
 
Licencia apache
Licencia apacheLicencia apache
Licencia apache
 
Apache ha muerto, Viva Lighttpd
Apache ha muerto, Viva LighttpdApache ha muerto, Viva Lighttpd
Apache ha muerto, Viva Lighttpd
 
Cuadro comparativo 2
Cuadro comparativo 2Cuadro comparativo 2
Cuadro comparativo 2
 
Ventajas y desventajas de los servidores apache y
Ventajas y desventajas de los servidores apache yVentajas y desventajas de los servidores apache y
Ventajas y desventajas de los servidores apache y
 
Internet information services(iis)
Internet information services(iis)Internet information services(iis)
Internet information services(iis)
 
Servidores web
Servidores webServidores web
Servidores web
 
Iis (internet information service)
Iis (internet information service)Iis (internet information service)
Iis (internet information service)
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Internet information services
Internet information services Internet information services
Internet information services
 
H:\Servidores Web\Apache
H:\Servidores Web\ApacheH:\Servidores Web\Apache
H:\Servidores Web\Apache
 

Similaire à ¿Cómo elegir servidor web? (20)

Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf
 
Tipos plataformas web
Tipos plataformas webTipos plataformas web
Tipos plataformas web
 
Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo web
 
Programación web
Programación webProgramación web
Programación web
 
servidores web
servidores webservidores web
servidores web
 
Servidores web
Servidores webServidores web
Servidores web
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 

Plus de Juan Belón Pérez

Plus de Juan Belón Pérez (20)

Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, PalmAplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
 
Yahoo! pipes + Wordpress plugin - RSS POWER to your blog
Yahoo! pipes + Wordpress plugin - RSS POWER to your blogYahoo! pipes + Wordpress plugin - RSS POWER to your blog
Yahoo! pipes + Wordpress plugin - RSS POWER to your blog
 
Proyecto Campos Electricos - Programador Servicios 3d
Proyecto Campos Electricos - Programador Servicios 3dProyecto Campos Electricos - Programador Servicios 3d
Proyecto Campos Electricos - Programador Servicios 3d
 
Aecem - Libro Blanco - Para Programador Php.org
Aecem - Libro Blanco  - Para Programador Php.orgAecem - Libro Blanco  - Para Programador Php.org
Aecem - Libro Blanco - Para Programador Php.org
 
Bpel y Open Esb
Bpel y Open EsbBpel y Open Esb
Bpel y Open Esb
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Composicion de servicios web, un ejemplo
Composicion de servicios web, un ejemploComposicion de servicios web, un ejemplo
Composicion de servicios web, un ejemplo
 
Presentación: xUnit y Junit
Presentación: xUnit y JunitPresentación: xUnit y Junit
Presentación: xUnit y Junit
 
Memoria Zenphp - Programador PHP
Memoria Zenphp - Programador PHPMemoria Zenphp - Programador PHP
Memoria Zenphp - Programador PHP
 
Depurando Java Script - Programador PHP
Depurando Java Script - Programador PHPDepurando Java Script - Programador PHP
Depurando Java Script - Programador PHP
 
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHPZenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
 
Zenphp - Programador PHP
Zenphp - Programador PHPZenphp - Programador PHP
Zenphp - Programador PHP
 
Tutorial A Z A - Programador PHP
Tutorial A Z A - Programador PHPTutorial A Z A - Programador PHP
Tutorial A Z A - Programador PHP
 
Ensayo Cientifico - Programador PHP
Ensayo Cientifico - Programador PHPEnsayo Cientifico - Programador PHP
Ensayo Cientifico - Programador PHP
 
Zen AJAX - Programador PHP
Zen AJAX - Programador PHPZen AJAX - Programador PHP
Zen AJAX - Programador PHP
 
Zen Scaffolding - Programador PHP
Zen Scaffolding - Programador PHPZen Scaffolding - Programador PHP
Zen Scaffolding - Programador PHP
 
Rendimiento Java Script - Programador PHP
Rendimiento  Java Script - Programador PHPRendimiento  Java Script - Programador PHP
Rendimiento Java Script - Programador PHP
 
Bibliografia Y Menciones - Programador PHP
Bibliografia Y Menciones - Programador PHPBibliografia Y Menciones - Programador PHP
Bibliografia Y Menciones - Programador PHP
 
Tutorial MVC - Zenphp - Programador PHP
Tutorial MVC - Zenphp - Programador PHPTutorial MVC - Zenphp - Programador PHP
Tutorial MVC - Zenphp - Programador PHP
 
M V C - Programador PHP
M V C - Programador PHPM V C - Programador PHP
M V C - Programador PHP
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Dernier (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

¿Cómo elegir servidor web?

  • 1. ¿Cómo elegir un servidor web? Juan Belón Pérez Programador analista http://programadorphp.org
  • 2. Ver blog: Servicios y páginas web
  • 3. ¿Qué es un servidor? • Plataformas de Servidor • Tipos de Servidores – Aplicaciones – Audio/Video – Chat – Fax – FTP – Web – Etc.
  • 4. ¿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.
  • 5. 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
  • 9. Ver blog: Tuenti y la carga balanceada
  • 10. Lista de Servidores Web • Apache HTTP Server • BadBlue • Boa • Caudium • Covalent Enterprise Ready Server • Fnord • AOLWebServer
  • 11. Lista de Servidores Web • IBM HTTP Server • Internet Information Services (IIS) • Light HTTP Server (lighttpd) • NaviServer • Nginx • GoAhead WebServer • Hawkeye • Django
  • 12. 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
  • 13. Lista de Servidores Web • Baikonur Web App Server • Covalent Enterprise Ready Server • ESAWEB • Enterprise WebServer for NetWare • Google Web Server • etc
  • 15. ¿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
  • 16. Resultados - benchmarks • Ficheros pequeños • CGI • Máx. usuarios (ficheros grandes)
  • 18. ¿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++
  • 21. 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.
  • 22. 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
  • 23. 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.
  • 24. 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.
  • 25. 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
  • 26. ¿Cómo elegir un servidor Web? Apache VS IIS: llamadas al sistema
  • 28. IIS
  • 29. Ver Vídeo: Accediendo a la web por Telnet