Post on 26-Oct-2015
CUADRO COMPARATIVO ENTRE LOS DIFERENTES
PRODUCTOS DE SERVIDORES DE APLICACIONES WEB
Integrantes :
- CANALES NINA, JUAN JOSÉ.
- CARDENAS FRANCO, DENNIS.
- CHUMBES LIZARRAGA, BRYAN.
- MATTOS CASTRO, IVETH AIDA.
- SÁNCHEZ AGUILAR, CARMEN ODALIS
Desarrollar un programa (en Java) que muestre los tres
métodos de asignación de archivos (contigua, encadenada
e indexada) .
¿QUE ES UN SERVIDOR ?
Programa residente que espera peticionesEn la aplicación del servidor hay:- Paginas Estáticas (documentos HTML)- Recursos multimedia (imágenes y documentos adicionales)- Scripts o programas de servidor que al ser invocados se ejecutan
y dan como resultado una pagina HTML generada (pueden acceder a una BD)
TIPOS DE SERVIDORES
Servidores de archivos•Una empresa en la que se administre un gran número de documentos puede utilizar un servidor de archivos para un almacenamiento centralizado que permite crear una especie de biblioteca de documentos (BD).
Servidores de aplicación•Se asemeja a un servidor de archivo por la data que maneja pero un servidor de aplicación puede procesar información para proporcionar únicamente los datos que el usuario o cliente solicita específicamente
Servidores de correo•Un servidor de correo funciona como una oficina postal de red para la administración y el almacenamiento de mensajes; entrega el correo electrónico a los PC cliente o lo aloja para que los usuarios remotos tengan acceso a sus mensajes cuando consideren oportuno.
Servidores de impresión•un servidor de impresión permite el acceso a una o varias impresoras. En ocasiones, el mismo servidor funciona como servidor de archivos y de impresión.
Un servidor Web sirve para que las páginas puedan ser
vistas a través de un navegador Web, maneja
exclusivamente peticiones HTTP
Un servidor de aplicaciones es un software que
proporciona aplicaciones a los equipos o dispositivos cliente, por lo general a
través de Internet y utilizando el protocolo http.
DIFERENCIA ENTRE SERVIDOR DE APLICACIÓN Y SERVIDOR WEB
¿QUÉ ES UN SERVIDOR DE APLICACIONES WEB?
Cuando se crearon los primeros servidores de páginas Web (Web servers), su única
misión era recuperar una página Web estática de su disco duro y enviársela al cliente
(navegador). Para cualquier otro tipo de información que debiera generarse de manera
dinámica (respuestas a búsquedas, etc.) el servidor tenía que ceder el control a algún tipo
de código externo mediante CGI.
Con el paso del tiempo el uso de servidores Web se generalizó y se hizo necesario
incrementar los servicios ofrecidos. El primer paso fue mejorar la eficiencia en el proceso
de construcción de información dinámica, y desde ahí han surgido multitud de tecnologías
1.1. Finalmente la evolución ha llevado a crear un nuevo término: servidor de aplicaciones
(Application server). Hay bastantes intereses (y estrategias de marketing) que intentan
hacer creer que esto es algo completamente nuevo y que no tiene nada que ver con todo
lo demás. En realidad, a un nivel básico, casi todos los servidores Web actuales son
también servidores de aplicaciones, ya que incluyen alguna tecnología (CGI, PHP, JSP,
etc.) que permite crear aplicaciones que generan contenido dinámico.
¿POR QUÉ TENER UN SERVIDOR PROPIO?
En general los motivos para elegir una red de igual-
igual se resumen en tres puntos:
La información importante puede protegerse a conciencia y controlarse desde una ubicación accesible que la misma administración decidirá
Es más sencillo realizar las copias de seguridad en un servidor propio
Es más económico y resulta en un mayor nivel de producción de los lugares de trabajo.
SERVIDORES DE APLICACIONES WEB
Apache
Microsoft.net
Lighttdp
Nginx
El proyecto Apache HTTP Server es un
esfuerzo para desarrollar y mantener un servidor
HTTP de código abierto para sistemas operativos
modernos, incluyendo UNIX y Windows NT. El
objetivo de este proyecto es proporcionar un servidor
seguro, eficiente y extensible que proporciona
servicios de HTTP en sincronía con los estándares
HTTP actuales.
Servidor web Apache es el servidor web más popular
en Internet desde abril de 1996, y celebró su
cumpleaños número 15 como un proyecto de este
mes de febrero.
El Apache HTTP Server ("httpd") es un proyecto de la
Apache Software Foundation
APACHE
Microsoft .NET es una plataforma de desarrollo y
ejecución de aplicaciones, que facilita el proceso de
construcción de
programas multipropósito, tanto en entornos cliente
como en entornos Web o móviles.
.NET es un conjunto de tecnologías basado en la
visión de brindarle a las empresas una
infraestructura tecnológica flexible, capaz de
adaptarse rápidamente a los cambios del negocio,
que es capaz de comunicarse a través de estándares y
que en general busca la creación de fáciles de
integrar, de modificar, y agilizar la implementación de
cualquier tipo de soluciones, para cualquier tipo de
dispositivo.
MICROSOFT . NET
Google Web Toolkit (GWT) permite
crear aplicaciones AJAX en el lenguaje
de programación Java que son
compiladas en código JavaScript
optimizado para los principales
navegadores.
Código disponible bajo la licencia
Apache 2.0
Lighttpd es un seguro, rápido,
compatible, y muy flexible servidor Web
que ha sido optimizado para entornos
de alto rendimiento. Tiene una
capacidad de memoria muy bajo
comparado con otros servidores y se
encarga de la CPU de carga. Su
avanzado conjunto de características
(FastCGI, CGI, Auth, Compresión de
salida, la reescritura de URL y muchos
más) hacen el servidor web lighttpd-
software para cada servidor que sufre
problemas de carga .
LIGHTTPD
Nginx es de código abierto, alto rendimiento del servidor
HTTP y proxy inverso, así como un servidor proxy IMAP/POP3.
Igor Sysoev inició el desarrollo de Nginx en 2002, con la
primera versión pública en 2004. ahora recibe cerca de 11,28%
(43 millones) de todos los dominios a nivel mundial. Netcraft
predice que la tendencia actual pronto tendrán Nginx
superando Microsoft IIS como servidor web más popular
segundos.
Nginx es uno de un puñado de servidores por escrito a la
dirección del problema C10K . A diferencia de los servidores
tradicionales, Nginx no se basa en las discusiones de la
solicitud. En su lugar utiliza una forma mucho más escalable
orientada a eventos (asíncrono), la arquitectura.
Incluso si no se espera para manejar miles de peticiones
simultáneas, todavía puede beneficiarse de la huella de Nginx
de memoria de alto rendimiento y pequeñas. Escalas de Nginx
en todas las direcciones: desde el más pequeño VPS todo el
camino hasta clusters de servidores.
NGINX
CUADRO COMPARATIVO DE SERVIDORES DE APLICACIÓN
WEB
ESTADÍSTICAS DE SERVIDORES DE
APLICACIÓN WEB
Cuadro N°1: Servidores de aplicación WEB en Setiembre del 2004- NETCRAFT
59%22%
7% 6%1%
5%
Servidores WEB
Apache Microsoft nginx Google Lighttpd Other
Cuadro N°2: Servidores de aplicación WEB en diciembre del 2010- NETCRAFT