SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
¿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…

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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
 
Internet information services iis
Internet information services iisInternet information services iis
Internet information services iis
Daniel Guti
 
Diapositiva servidor web
Diapositiva servidor webDiapositiva servidor web
Diapositiva servidor web
coronadoinfante
 

Was ist angesagt? (20)

1.servidor apache y servidor iis
1.servidor apache y servidor iis1.servidor apache y servidor iis
1.servidor apache y servidor 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)
 
Internet Information Server (IIS)
Internet Information Server (IIS)Internet Information Server (IIS)
Internet Information Server (IIS)
 
Servidores (apache & iis)
Servidores (apache & iis)Servidores (apache & iis)
Servidores (apache & iis)
 
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
 
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
 
Apache ha muerto, Viva Lighttpd
Apache ha muerto, Viva LighttpdApache ha muerto, Viva Lighttpd
Apache ha muerto, Viva Lighttpd
 
Internet information services iis
Internet information services iisInternet information services iis
Internet information services iis
 
Licencia apache
Licencia apacheLicencia apache
Licencia apache
 
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
 
Plataformas de desarrollo web
Plataformas de desarrollo web Plataformas de desarrollo web
Plataformas de desarrollo web
 
Diapositiva servidor web
Diapositiva servidor webDiapositiva servidor web
Diapositiva servidor web
 
Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo web
 
Introducción Base de datos mysql
Introducción Base de datos mysqlIntroducción Base de datos mysql
Introducción Base de datos mysql
 
Tipos de plataformas web
Tipos de plataformas webTipos de plataformas web
Tipos de plataformas web
 
Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo web
 
12 web ftp_windowsasoitson
12 web ftp_windowsasoitson12 web ftp_windowsasoitson
12 web ftp_windowsasoitson
 
Iis (internet information service)
Iis (internet information service)Iis (internet information service)
Iis (internet information service)
 
plataformas de desarrollo
plataformas de desarrolloplataformas de desarrollo
plataformas de desarrollo
 

Andere mochten auch

BARRIQUE_CATAL_2013_web (1)
BARRIQUE_CATAL_2013_web (1)BARRIQUE_CATAL_2013_web (1)
BARRIQUE_CATAL_2013_web (1)
Francesco Fadda
 
Programacion orientada objetos-1
Programacion orientada objetos-1Programacion orientada objetos-1
Programacion orientada objetos-1
Scott Chavez
 
News Press Capcortes Rc1
News Press Capcortes Rc1News Press Capcortes Rc1
News Press Capcortes Rc1
Alcantara
 
East india securities rating advisory wc
East india securities rating advisory wcEast india securities rating advisory wc
East india securities rating advisory wc
Chirag Majithia
 

Andere mochten auch (20)

Bases de datos NoSQL orientadas a documentos
Bases de datos NoSQL orientadas a documentosBases de datos NoSQL orientadas a documentos
Bases de datos NoSQL orientadas a documentos
 
60 2016 individuazione e le responsabilità del lavoratore
60    2016   individuazione e le responsabilità del lavoratore60    2016   individuazione e le responsabilità del lavoratore
60 2016 individuazione e le responsabilità del lavoratore
 
urbania
urbaniaurbania
urbania
 
CliniMACS newsletter 2011
CliniMACS newsletter 2011CliniMACS newsletter 2011
CliniMACS newsletter 2011
 
Important for me
Important for meImportant for me
Important for me
 
Curso de TIC PARA LA ENSEÑANZA Y APRENDIZAJE
Curso de TIC PARA LA ENSEÑANZA Y APRENDIZAJECurso de TIC PARA LA ENSEÑANZA Y APRENDIZAJE
Curso de TIC PARA LA ENSEÑANZA Y APRENDIZAJE
 
InnerBuilders toolsHorses
InnerBuilders toolsHorsesInnerBuilders toolsHorses
InnerBuilders toolsHorses
 
Finanzas iv y v unidad
Finanzas   iv y v unidad Finanzas   iv y v unidad
Finanzas iv y v unidad
 
BARRIQUE_CATAL_2013_web (1)
BARRIQUE_CATAL_2013_web (1)BARRIQUE_CATAL_2013_web (1)
BARRIQUE_CATAL_2013_web (1)
 
Programacion orientada objetos-1
Programacion orientada objetos-1Programacion orientada objetos-1
Programacion orientada objetos-1
 
News Press Capcortes Rc1
News Press Capcortes Rc1News Press Capcortes Rc1
News Press Capcortes Rc1
 
SmartBits - Soluciones de negocio - www.smartbits.es
SmartBits - Soluciones de negocio - www.smartbits.esSmartBits - Soluciones de negocio - www.smartbits.es
SmartBits - Soluciones de negocio - www.smartbits.es
 
Oil industry managed print sevices - (NIS case study) - Canon CEE
Oil industry managed print sevices - (NIS case study) - Canon CEEOil industry managed print sevices - (NIS case study) - Canon CEE
Oil industry managed print sevices - (NIS case study) - Canon CEE
 
Premio investigación e innovación modificado
Premio investigación e innovación modificadoPremio investigación e innovación modificado
Premio investigación e innovación modificado
 
Adconion Direct "RTB: The Future of Cross Channel"
Adconion Direct "RTB: The Future of Cross Channel"Adconion Direct "RTB: The Future of Cross Channel"
Adconion Direct "RTB: The Future of Cross Channel"
 
Detailed Introduction To Docker
Detailed Introduction To DockerDetailed Introduction To Docker
Detailed Introduction To Docker
 
Manual css3 nov2014
Manual css3 nov2014Manual css3 nov2014
Manual css3 nov2014
 
Jsf
JsfJsf
Jsf
 
East india securities rating advisory wc
East india securities rating advisory wcEast india securities rating advisory wc
East india securities rating advisory wc
 
Lauton & Foxton Funding Programs
Lauton & Foxton Funding ProgramsLauton & Foxton Funding Programs
Lauton & Foxton Funding Programs
 

Ähnlich wie Cómo elegir un 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
 
servidores web
servidores webservidores web
servidores web
 
Mapa Conceptual Servidores web
Mapa Conceptual Servidores webMapa Conceptual Servidores web
Mapa Conceptual Servidores web
 
Servidor http
Servidor httpServidor http
Servidor http
 
Programación web
Programación webProgramación web
Programación 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
 

Mehr von Juan Belón Pérez

Mehr von 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
 

Kürzlich hochgeladen

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Kürzlich hochgeladen (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 

Cómo elegir un servidor Web

  • 1. ¿Cómo elegir un servidor web? Juan F. Belón Pérez R.C. – Sistemas Prof.: Fco. del Toro Negro
  • 2. Vídeo 1: Servicios y páginas web
  • 3. ¿Qué es un servidor? • Plataformas de Servidor • 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. Vídeo 2: Tuenti y 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