Comparativa entre el servidor Nginx VS Apache PDF

Title Comparativa entre el servidor Nginx VS Apache
Author Franco Uriel Pérez Mancilla
Course Sistemas Operativos
Institution Instituto Politécnico Nacional
Pages 4
File Size 180 KB
File Type PDF
Total Downloads 85
Total Views 161

Summary

Comparativa entre NGINX y Apache donde podemos encontrar las ventajas y desventajas de cada uno de estos servidores, los cuales funcionan principalmente en servicios web...


Description

Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas

Alumno: Pérez Mancilla Franco Uriel Profesor: M. en C. Hermes Francisco Montes Casiano Boleta: 2019602019 Unidad de aprendizaje: Programación web Secuencia: 3NM40 Periodo #2

Tarea #3: “Comparativo: NGINX VS APACHE”

NGINX VS APACHE Por: Pérez Mancilla Franco Uriel

Introducción Uno de los recursos más importantes y necesarios a lo que respecta del desarrollo web, es el uso de un servidor web, el cual es un concepto que se extiende tanto al campo del hardware como al campo del software. Un servidor web es prácticamente una computadora que contiene el software del servidor web que se desea utilizar, y gracias a ese software podemos alojar datos y archivos, como los componentes de un sitio web; además, este software también se encarga de controlar el acceso de los usuarios a los archivos alojados. Todo hasta aquí es entendible, pero, ¿en qué consiste un servidor web? La parte más importante que constituye a un servidor web, es un servidor HTTP. Este servidor HTTP es un programa que entiende las direcciones de web o URL y un soporte para el protocolo HTTP, que, como ya se conoce, es el protocolo por el cual se rige toda la Web. Se dice que más del 80% de las páginas web que están en internet se ejecutan en un servidor web de código abierto, y es por eso que en este documento se realizará una comparación entre los dos servidores web de código abierto más conocidos y demandados por el sector de desarrollo: NGINX y Apache. Veamos en que consiste cada uno de estos servidores, sus características y sus ventajas, así como sus desventajas.

Desarrollo ¿Qué es NGINX? NGINX es un servidor web de código abierto creado en el 2002, con el objetivo de satisfacer aquella necesidad de solicitaciones simuladas por servidor. NGINX funciona con subprocesos asíncronos, función que hace que este servidor web sea mucho más versátil, con un alto rendimiento, debido a que, al generar una

solicitud al servidor, no crea más procesos innecesarios en el procesador del servidor. Este servidor Web está presente en aproximadamente 360 millones de sitios web, liderando junto con Apache el mercado de los servidores web. ¿Qué es Apache? Apache, al igual que NGINX, es un servidor web de código abierto; no obstante, es mucho más viejo que este último mencionado, ya que Apache fue creado en 1995, y a pesar de eso sigue siendo el servidor más conocido. Apache tiene la capacidad de proporcionarnos un servidor web estable, seguro y flexible; además, está construido usando una arquitectura modular, lo que permite a los usuarios agregar nuevas funciones a medida que lo necesite, estas características que lo han hecho el favorito de muchos desarrolladores. ¿Apache? ¿NGINX? ¿Cuál es mejor? Sin duda, es una de las preguntas más realizadas si no se sabe que servidor web utilizar, pues ambos pueden proporcionar beneficios al tratarse de una aplicación básica, pero, ¿qué hay más allá? Veamos que nos trae cada servidor en apartados técnicos. Sin duda, en popularidad, Apache se encuentra coronado como el más famoso, pues sus años y sus beneficios le respaldan, aunque NGINX no se queda atrás. Esto influye fuertemente en la documentación, pues al ser más popular, Apache tiene más documentación y comunidad. No obstante, esta ventaja es mínima contra NGINX. Al hablar del soporte en sistemas operativos, Apache se lleva la ventaja, pues este servidor proporciona un buen soporte para Windows, Linux y MAC OS. Por otro lado, NGINX aún mantiene su soporte en Windows en fase beta, y no está listo para usarlo a niveles altos de producción. ¿Qué hay del rendimiento? En este apartado, NGINX se lleva el puesto, pues a diferencia de Apache, NGINX responde mejor a las solicitudes de los clientes,

debido a que su arquitectura está basada en eventos asíncronos, como te lo mencioné en la introducción. Otra característica que da ventaja a NGINX, es que consume menos RAM que Apache, haciéndole un servidor eficiente si se tienen pocos recursos informáticos. Apache, por otro lado, consume más recursos. A lo que respecta de flexibilidad, ambos servidores son lo bastante flexibles si se implementan en conjunto de otras herramientas. No obstante, Apache es un poco más flexible que NGINX, debido a que sus módulos (agregar funcionalidades extras) son más simples de cargar y descargar. Además, esta ventaja viene respaldada también por la naturaleza multiplataforma que representa a Apache. Por último, (y no menos importante) tenemos el apartado de seguridad, en el cual no hay mucho que rescatar, pues ambos servidores presentan una buena seguridad de datos de forma predeterminada. Esta seguridad se ve respaldada con parches y actualizaciones, recursos que ambos servidores tienen de forma frecuente.

Conclusiones El decir de forma objetiva que servidor web es mejor, es muy difícil, pues esto depende directamente de la aplicación destino, además de saber con qué recursos informáticos se cuenta. En este caso, si dicha aplicación requiere un conjunto elevado de información y necesitas modificar conexiones, Apache es para ti. Si no existe mucha información como requerimiento, pero si existirán muchas solicitudes y, por ende, un tráfico alto, se recomienda usar NGINX por su versatilidad en el rendimiento. Aquí lo más importante es conocer bien la aplicación, lo que se necesita, y a partir de ahí hacer una elección sabia sobre que servidor web usar; ahí radica la verdadera conclusión sobre el comparativo de ambos servidores....


Similar Free PDFs