Вы находитесь на странице: 1из 14

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE INGENIERÍA INDUSTRIAL


CICLO I 2019 – 2020

COMPUTACION II
TIC PARA LA TOMA DE DECISIONES
Servidores web

ESTUDIANTE: VERA JIMENEZ ADAN DAVID

GRUPO: 2-1

FACILITADOR: LICENCIADO DULCEY ASTUDILLO HECTOR


INDICE

¿Qué es un servidor web? ...................................................................................................................... 3

Clasificación de los servidores ............................................................................................................... 4

FUNCIONAMIENTO DE UN SERVIDOR.......................................................................................... 5

VENTAJAS Y DESVENTAJAS DE LOS SEEVIDORES ................................................................... 6

EVOLUCIÓN DE LOS SERVIDORES ................................................................................................ 8

Apache ................................................................................................................................................ 8

Nginx .................................................................................................................................................. 8

LiteSpeed ............................................................................................................................................ 9

Microsoft IIS ...................................................................................................................................... 9

Lighttpd ............................................................................................................................................ 10

Caddy ............................................................................................................................................... 10

GWS ................................................................................................................................................. 11

Cherokee .......................................................................................................................................... 11

NodeJS .............................................................................................................................................. 12

Sun Java System Web Server .......................................................................................................... 12

Servidores web más utilizados........................................................................................................ 12

Lista de servidores más utilizados del 2018: ................................................................................... 13

BIBLIOGRAFIA…………………………………………………………………………………………………………………………………………14

2
¿Qué es un servidor web?

El servidor es uno de los factores clave de la transformación digital que progresivamente se va


dando en las empresas. El servidor es el sistema encargado de transmitir la información para
el correcto funcionamiento de la organización. De ahí que se constituya un ámbito inmerso en la
evolución y que trata de perfeccionarse poco a poco y llegar a una de las más novedosas fases,
como el servidor cloud o los servidores en la nube. Unas herramientas indispensables para
mejorar la competitividad y gestión de las corporaciones.
Un servidor es un ordenador u otro tipo de equipo informático encargado de suministrar
información a una serie de clientes, que pueden ser tanto personas como otros dispositivos
conectados a él. La información que puede transmitir es múltiple y variada: desde archivos de
texto, imagen o vídeo y hasta programas informáticos, bases de datos, etc.
El servidor dedicado es aquel que se encarga exclusivamente de atender solicitudes de los
equipos clientes. Existen distintos servidores dependiendo de las funciones que estos vayan a
desempeñar: servidor de archivo, que almacena y distribuye información, servidor de correo,
aquel que sirve para gestionar las comunicaciones mediante el correo electrónico de la empresa
así como para su almacenamiento, o servidor de fax, cuya función es la gestión de los envíos y
recepciones de este tipo de comunicación.
El servidor actúa como el gran cerebro del sistema informático de la empresa, pues constituye el
elemento capaz de albergar la información necesaria para el funcionamiento de cada
departamento. El server tiene una gran utilidad en el funcionamiento de la empresa, ya que es
capaz de llevar a cabo funciones tanto de carácter físico (funcionamiento de las máquinas y los
aparatos necesarios para la actividad empresarial) como a nivel de información, ya que registra,
alberga y envía la información que los distintos clientes le van solicitando.

3
Clasificación de los servidores

En base al recurso que tendrán incorporado, los servidores se pueden clasificar por su operación
como: servidor de comunicaciones (módem), servidor de archivos (disco duro), servidor de
impresión (impresora), servidor de base de datos y servidor de correo.

El servidor más común existente es el servidor de archivos. Como su nombre lo indica, su recurso
principal compartido son los archivos.

Servidores de comunicaciones

Realizan todas las operaciones de comunicación requeridas por los usuarios. Un servidor de
comunicaciones se encarga de liberar al servidor de archivos de la carga de las operaciones
relacionadas con las comunicaciones. Con esto se logra incrementar la eficiencia tanto del
servidor de archivos como de los servicios de comunicaciones. En una aplicación típica el
servidor de comunicaciones puede proveer el acceso a los usuarios de la red, a un conjunto de
módems. El servidor se encarga de manejar las peticiones del uso de módems, de tal manera que,
si los módems se encuentran ocupados, el siguiente usuario es informado de tal situación, y tal
vez es agregado a una cola de espera.

Servidores de archivos

Un servidor de ficheros es el encargado de gestionar el uso de un disco duro compartido por parte
de varios usuarios y de que en un determinado momento solamente un único usuario pueda estar
utilizando un fichero concreto. Cada ordenador trabajará como si su ordenador tuviese un disco
duro propio.

En un entorno de red local, puesto que puede darse el caso de que varios usuarios intenten
acceder a un mismo dato, se necesita un sistema que permita controlar y ordenar los accesos al
disco de los distintos usuarios de la red, dando paso a unos y haciendo esperar a otros.

Servidores de impresión

La función de este tipo de servidores es la de administrar los recursos de impresión (colas de


impresión), dentro de la red, de manera eficiente. Generalmente se tiene al servidor conectado
directamente al dispositivo de impresión, dicho servidor se encarga de recibir las peticiones de
impresión de las demás estaciones de la red y de mandarlas a la impresora.

Servidores de base de datos

4
Maneja la administración de una base de datos común. Distribuyen el procesamiento de la
información entre una aplicación, que es ejecutada en la estación de trabajo cliente, y el
manejador de bases de datos que se ejecuta en el servidor. Con esto se reduce, además de la carga
de procesamiento del servidor, el tráfico de la red. Estos servidores pueden manejar las bases de
datos de dos maneras, bases de datos centralizadas y bases de datos distribuidas.

Bases de datos distribuidas:


• Evitan un cuello de botella potencial en el manejador de las bases de datos.
• Eliminan al servidor como punto único de falla.
• Permiten el real acceso a bases de datos distribuidas a través de puentes y pasarelas.
• Permiten una administración centralizada de las bases de datos.
• Teóricamente, permiten la corrupción de los datos, por cualquiera de las estaciones de la red.
• No elimina las tareas de actualización y sincronización de las bases de datos.

Bases de datos centralizadas:


• Reducen la probabilidad de corrupción de la información.
• Son más fáciles de mantener.
• Permiten el acceso a muchas bases de datos a través de LANs y WANs.
• Permiten el uso de enlaces a WANs de menor velocidad.

Servidores de correo
Son aquellos servidores que se encargan de distribuir los correos electrónicos y guardar todos los
mensajes de correo.

FUNCIONAMIENTO DE UN SERVIDOR

5
Básicamente, un servidor HTTP se encarga de enviar peticiones desde la conexión del cliente
hasta el sistema que se encarga de administrar cada tipo de petición, de este modo se transmite la
respuesta correspondiente de nuevo al cliente. El cliente Web (normalmente su navegador o una
aplicación cliente) y el servidor Web utilizan el protocolo HTTP (Hyper Text Transfer Protocool)
para comunicarse a través de una conexión TCP. Este protocolo puede entenderse como un
sistema petición/respuesta como el típico cliente/servidor, pero que además puede correr sobre
cualquier tipo de red, como LANs o WANs.
Existe una larga lista de configuraciones para estos tipos de servidores que pueden soportar
múltiples herramientas: CGI (Common Gateway Interface) para correr programas CGI, conexión
proxy, conexiones seguras, bases de datos, sistemas de scripts como Perl, plug-ins para
aplicaciones Web para servidores, como Tomcat y WebSphere, que permiten ejecutar
aplicaciones Web Java.
En resumen, el funcionamiento es muy sencillo. Cuando introducimos una URL válida en nuestro
navegador, la petición de conexión se envía al Servidor Web (como por ejemplo Apache) para
administrar la petición. A partir de aquí, el servidor Web Apache retorna la página inicial del
dominio correspondiente.

VENTAJAS Y DESVENTAJAS DE LOS SEEVIDORES


VENTAJAS DESVENTAJAS

6
Mayores recursos: si bien se trata Valor: el costo que tiene este tipo de
de un servidor virtual, al ser dedicado servidores es mucho más alto que los
permite utilizar todos los recursos servidores compartidos debido a las ventajas
exclusivamente para el proyecto que y posibilidades que brindan. Sin embargo es
la empresa necesita. Esto evita necesario hacer una evaluación previa antes
caídas por una sobrecarga o falta de de contratar un servidor web dedicado para
espacio para la demanda de usuarios determinar si es necesario o si alcanza con un
que el sitio web requiera. servidor compartido.

Escalabilidad: al trabajar con un Conocimientos para configurar el


servidor web se facilita la servidor: al igual que sucede con un servidor
incorporación de nuevas dedicado físico, el servidor web requiere de
herramientas en la medida en que los conocimientos para poder configurarlo y
proyectos lo requieran. Por ejemplo utilizarlo. Los servidores compartidos son
se puede ampliar la capacidad del manejados directamente por la empresa que
disco o los recursos disponibles sin presta el servicio pero en el caso de
tener que contratar otro servidor. los servidores web dedicados es el usuario
quien está a cargo del mismo por lo que hay
que contar con personas que sepan utilizarlo y
configurarlo.
Personalización: contar con un
servidor web dedicado permite un
mayor control de las configuraciones
y la personalización del mismo. Si
bien esto puede ser una desventaja
para aquellos que no estén
familiarizados con el manejo de un
servidor, es de mucha utilidad para
utilizar al máximo todas las utilidades
que posee.

7
EVOLUCIÓN DE LOS SERVIDORES

En Infranetworking hemos hablado anteriormente sobre la definición de hosting, servidores,


planes y tipos de hosting que existen.

Pero nunca nos habíamos adentrado a discutir los diferentes tipos de servidores web que se usan
en Internet.

Así que manos a la obra, te mostraremos un resumen de los diferentes tipos de servidores web
más usados.

Apache

Es el web server de referencia para Internet. Apache HTTP server nació en Abril de 1996 y hasta
el día de hoy sigue vigente. Durante los pasados 25 años fue el líder indiscutido de los servidores
web, hasta que comenzó a perder popularidad frente a Microsoft IIS y Nginx.

Entre sus ventajas encontramos que es código abierto, es además software gratuito, y
multiplataforma (Windows, Linux y Unix). El stack LAMP (Linux, Apache, MySQL y PHP) lo
popularizó muchísimo durante el auge de las aplicaciones hechas en PHP desde el año 2000 en
adelante.

Entre sus desventajas está su bajo rendimiento cuando se reciben miles de requests simultáneos
en procesamiento de pedidos de contenido dinámico o archivos estáticos, quedando rezagado por
su arcaica arquitectura versus nuevas y mejores opciones como Nginx.

Nginx

Se le conoce como Nginx (pronunciado en inglés como «engine ex»), es un servidor web de open
source y gratuito (aunque también existe una versión comercial) que se destaca por su alto
rendimiento. Incluye además funciones como servidor proxy reverso HTTP, balanceador de
carga, así como POP3 y IMAP. Está disponible para Windows, Linux y Unix.

Entre sus beneficios encontramos una configuración simple, pero al mismo tiempo poderosa,
permitiendo configurarlo para integrarse nativamente con casi cualquier tecnología y lenguaje de
programación moderno. Es ideal para despachar archivos estáticos y también dinámicos.

Además se destaca por consumir muy pocos recursos bajo entornos de muchas visitas
simultáneas, ideal no sólo para despachar visitas rápidamente, sino también para evitar agregar
nuevo hardware cuando no es necesario realmente.

8
Contras podemos encontrar solo una, y es que no soporta los archivos .htaccess del clásico
Apache, aunque incluye su propio lenguaje de rewrites.

LiteSpeed

El servidor LiteSpeed es un software de despacho HTTP desarrollado por LiteSpeedTech, una


empresa que se ha enfocado en desarrollar una de las mejores alternativas a Apache para entornos
Linux.

Existen una versión open source y también una versión comercial que incluye diferentes tipos de
licencia.

Soporta grandes cantidades de conexiones simultáneas con un consumo de recursos realmente


bajo, incluso con aplicaciones demandantes como las que utilizan PHP. A nivel de archivos
estáticos también está a la altura de Nginx.

Se integra nativamente con paneles de control de web hosting como Plesk y cPanel, por lo que su
adopción por diferentes proveedores de alojamiento web ha sido tremendamente exitosa.
Nosotros en Infranetworking de hecho lo usamos ampliamente tanto para servidores
compartidores como dedicados.

Incluye también un sistema de cache nativo para aplicaciones como WordPress y Magento, que
lo hacen aún más rápido al despachar información desde estos populares CMS. Y lo mejor es que
a diferencia de Nginx, soporta lectura de datos desde archivos .htaccess.

Una de sus pocas contras es que la versión full es comercial, es decir, debes pagar por él, pero
salvo eso es una de las mejores opciones, aunque no tan popular como Nginx entre la comunidad
de webmasters y desarrolladores.

Microsoft IIS

Internet Information Services, también conocido como IIS, es un tipo de servidor web creado por
Microsoft específicamente para su plataforma de sistemas operativos Windows. Tuvo su origen
en el viejo «Option Pack» que corría en Windows NT, pero luego dada su creciente popularidad
se integraría con Windows Server 2003, Windows Server 2008 y en posteriores ediciones.

Permite el procesamiento y despacho de páginas desarrolladas en tecnología ASP / ASP.NET,


aunque también vale aclarar que sirve para interpretar páginas programadas en Perl o PHP.

No es sólo un servidor web, sino también una suite de servicios para la web, ya que ofrece
también servicios de SMTP y FTP por ejemplo. Hoy se integra naturalmente con Microsoft
Azure.

9
Tiene como gran desventaja que es un servidor web propietario exclusivo de Windows, y por
lógica carece de integración para tantas tecnologías y lenguajes como otros servidores. Salvo uses
ASP o ASP.NET con MSSQL, siempre será mejor ir por Linux + Nginx o LiteSpeed.

Lighttpd

Hace unos 10 años atrás (cuando Nginx era apenas un niño que comenzaba a dar sus primeros
pasos) al momento de buscar un servidor ligero alternativo a Apache que soportara mejor las
conexiones concurrentes de miles de usuarios simultáneos, siempre pensabas en Lighttpd.

Lighttpd es un software escrito en C por Jan Kneschke, se distribuye bajo la licencia BSD y está
disponible para Unix y Linux.

Una de las características del servidor web es que consume realmente pocos recursos a nivel de
RAM y CPU, haciéndolo especialmente útil para VPS o Dedicados de bajos recursos, además de
que es ideal para balancear cargas por RRDNS.

Soporta comunicación e integración con FastCGI, SCGI y CGI, por lo que es capaz de servir
requests de páginas hechas en cualquier lenguaje de programación.

Lo usamos durante años, y nos «salvó» literalmente de tener que expandir infraestructuras web de
forma fácil y rápida.

Una de las desventajas de lighttpd es que no soporta .htaccess, así como que carece de
documentación extensiva y una comunidad que lo haya adoptado masivamente, a diferencia de
sus rivales Apache y Nginx.

Caddy

Hace poco tiempo descubrimos Caddy, pero nos encontramos con que es un servidor web que
está creciendo bastante.

Creado por Matt Holt y escrito en Go, es un tipo de servidor web similar a Apache pues apunta a
ser funcional, fácil de instalar y configurar por el público medio técnico.

Se destaca también por ser uno de los primeros servidores web que ofrece HTTPS de forma
automática cada vez que activas un host. Al hacerlo, tratará de validar tu sitio contra los
servidores de Let’s Encrypt con el fin de encriptar la conexión.

También soporta integración con FASTCGI, IPV6, WebSockets y HTTP2. Trae consigo un
modo de proxy inverso, soporta compresión Gzip y hosts virtuales.

10
Entre sus contras o desventajas encontramos que si bien ofrece un rendimiento similar a Apache,
es casi tres veces más lento al manejar conexiones concurrentes en sitios que requieren de alto
rendimiento a la hora de procesar consultas.

GWS

Seguramente muchos de ustedes no conocen Google Web Server (abreviado como GWS), y es
normal, pues no se puede descargar desde ningún lugar, ya que no está disponible para el público.

Se trata de un servidor web privado escrito en C++, que es utilizado por Google para la mayoría
de su infraestructura web. Por propios dichos de Matt Cutts de Google en un post del año 2007,
está basado en Linux.

Cuando muchas veces analizas los headers de una página web de Google, si prestas atención
verás que dice «GWS», esta es una clara indicación de que está corriendo Google Web Server.

Se le ha visto presente potenciando servicios de búsquedas más que nada en el sitio google.com

De hecho al momento de escribir este post, si tratamos de ver el tipo de servidor web de
google.com efectivamente confirmamos que es GWS:

Cherokee

¿Has oído hablar de Cherokee? Se trata de un web server open source y alternativo a
Apache escrito por Álvaro López Ortega, que se caracteriza por ser fácil de instalar y configurar.

Suele ser una buena opción si no eres un usuario muy técnico, y buscas una interfaz pulida, fácil
de manejar y sin muchas complicaciones. Ojo, esto no quiere decir que no pueda usarse en
entornos de alta demanda, pues soporta despacho de aplicaciones con muchas conexiones
concurrentes de forma natural.

Soporta integración con tecnologías modernas como PHP, FastCGI, SCGI, CGI, uWSGI, LDAP,
así como encriptación con certificados de seguridad SSL/TSL y HTTP proxy.

Lo mejor es que además es multiplataforma pues corre en Linux, Mac OS X, Solaris, y BSD.

Durante un breve tiempo Cherokee parecía ser un serio competidor contra el clásico Apache, pero
luego fue perdiendo fuerza, hasta llegar al día de hoy donde casi nadie lo recuerda.

Sus contras: si estás acostumbrado a .htaccess encontrarás que no lo soporta (es lógico si es un
server enfocado en la performance), además de que no parece estar activo a nivel de desarrollo
últimamente. En su changelog se ven pocos commits de cambios en el último año.

11
NodeJS

El famoso NodeJS, también conocido simplemente como Node, es un entorno de desarrollo open
source para javascript basado en eventos que corre desde el lado del servidor.

Utilizando como base el motor V8 de Javascript desarrollado por Google en Chrome, logra
ejecutar javascript del lado del servidor de forma eficiente, logrando resultados realmente
increíbles.

Se caracteriza por ser ágil y rápido para crear aplicaciones que demandan sobre todo rápida
interacción con el usuario.

Si bien muchos opinan que no es un web server en si, por sus capacidades para despachar
contenido directo por el puerto 80 (justamente como servidor web) gracias a su módulo
nativo Node HTTP module es que hemos decidido incluirlo en esta lista.

Sun Java System Web Server

Si alguna vez programaste algo en java en entornos empresariales, seguramente te habrás topado
con Sun Java System Web Server.

También conocido como SJSAS, es un tipo de servidor web con licencia BSD que está enfocado
en brindar despacho a aplicaciones hechas en Java.

Soporta integración nativa con Sun Java Studio Enterprise, Sun Java Studio Creator y NetBeans.

Otras características incluyen soporte para PHP, WebDAV, filtros NSAPI, JDBC y compresión
HTTP.

Está disponible para Windows, Linux y Unix en sus versiones más populares.

Servidores web más utilizados

Dentro de todos estos servidores web que mencionamos antes, existen varios que gozan de mayor
popularidad, tanto por antigüedad, como por rendimiento o tecnologías que soportan, vamos a ver
ahora cuáles son los servidores web más usados.

Este listado de servidores web más utilizados lo hemos obtenido del reporte oficial de Netcraft de
Octubre de 2018 (el más reciente al momento de escribir este artículo), en él se describen cuáles
son los servidores más usados, y qué cuota de uso tienen en el mercado global.

De acuerdo a la gráfica y tabla de datos obtenidos del reporte de servidores más utilizados el
veredicto es el siguiente.

12
Lista de servidores más utilizados del 2018:

1. Microsoft IIS
2. Apache
3. Nginx
4. Google GWS

Como vemos en esta gráfica y la correspondiente tabla, el claro dominante del mercado hoy por
hoy es Microsoft IIS, que ha ganado mucho terreno últimamente frente a su rival clásico Apache,
el cual se mantuvo como líder indiscutido durante décadas como el más usado.

Nginx sigue creciendo lentamente, y Google tiene un market share realmente pequeño pues hay
que tener en cuenta que es usado primordialmente en las plataformas de Google search.

13
BIBLIOGRAFIA

https://infortelecom.es/blog/que-es-un-servidor-y-para-que-sirve/
http://inforservidores.blogspot.com/2010/11/clasificacion-de-los-servidores.html

https://blog.infranetworking.com/tipos-de-servidores-web/

https://www.internetlab.es/post/628/como-funciona-exactamente-un-servidor-web/

https://www.wirenetchile.com/Ventajas-y-desventajas-de-los-servidores-web-dedicados

14

Вам также может понравиться