SlideShare una empresa de Scribd logo
1 de 42
https://www.webempresa.com/hosting/que-es-servidor-
web.html
Un servidor web es un software que forma parte del servidor y tiene como misión principal devolver
información (páginas) cuando recibe peticiones por parte de los usuarios.
En otras palabras, es el software que permite que los usuarios que quieren ver una página web en su
navegador puedan hacerlo.
Funcionamiento de un servidor web
Para el funcionamiento correcto de un servidor web necesitamos un cliente web que realice una petición http o https a
través de un navegador como Chrome, Firefox o Safari y un servidor donde esté almacenada la información.
El proceso sería el siguiente:
Tras la primera consulta por parte del usuario hacia una web, se establece una conexión entre el servidor DNS y el
ordenador que realiza la consulta o petición. Este servidor DNS responde con la dirección IP correcta del servidor web
donde está alojado el contenido solicitado.
El siguiente paso sería solicitar el contenido al servidor web mediante el protocolo HTTP/HTTPS.
Una vez que el servidor web ha recibido la solicitud del contenido solicitado por el cliente web, deberá procesar la
solicitud hasta encontrar el contenido solicitado dentro del dominio correspondiente.
Envía el contenido solicitado al cliente web que lo solicitó.
Tipos de servidores Web
Servidor HTTP Apache
El servidor HTTP Apache es un software de código abierto y gratuito, que durante años ha sido el software más
utilizado por los servidores web, rivalizando actualmente con Nginx.
Además destaca por ser multiplataforma, siendo compatible con sistemas operativos como Linux, Window, IOS,
Unix, etc.
Servidor Nginx
Al igual que con Apache estaríamos ante un software de código abierto y multiplataforma compatible con Window, IOS,
Linux, etc. Tiene una versión de pago además de la gratuita.
Este tipo de servidor web es conocido por su buen funcionamiento cuando tiene que gestionar un número alto de visitas
simultáneas, ya que los usuarios no perciben retraso en la carga de la página aunque se esté produciendo ese acceso
concurrente.
Actualmente es el software para servidores web más usado en el mundo.
Webempresa trabaja en sus servidores con una combinación de Nginx y Apache, aprovechando las ventajas de ambos
para ofrecer un rendimiento óptimo de carga incluso cuando una Web recibe un volumen alto de visitas.
LiteSpeed
LiteSpeed nació como sustituto de Apache, para mejorar el rendimiento del servidor web en entornos de alto tráfico.
Tiene una versión gratuita y otra de pago al igual que Nginx.
LiteSpeed puede ser utilizado como reemplazo directo de Apache, ya que ofrece compatibilidad con los archivos
.htaccess y las aplicaciones web diseñadas para Apache.
En la actualidad los tests de rendimiento no señalan una mejora al respecto de Nginx.
Servidor Microsoft IIS
Este tipo de servidor web está desarrollado por Microsoft y, en el caso de que se necesite integrar herramientas de
Microsoft, sería una alternativa recomendable por la compatibilidad que obtendríamos.
Se ejecuta con Windows gracias a la tecnología IIS (Internet Information Services) y es compatible con páginas
programadas en ASP (Active Server Pages) o .NET, a diferencia del resto de servidores web compatibles con Linux.
Sun Java System Web Server
Este tipo de servidor está pensado para programadores que trabajan con Java, Python o Ruby.
Es un servidor web creado para soportar una gran carga de trabajo con tecnologías muy específicas como Java.
Si no se dispone de conocimientos avanzados en administración de sistemas no sería una opción recomendada.
¿Qué es Apache y cómo funciona?
Apache es un servidor web de de código abierto, multiplataforma y gratuito.
Este web server es uno de los más utilizados en el mundo, actualmente el 43% de los sitios webs funcionan con él.
Este servidor web desarrollado por Apache Software Foundation lleva en funcionamiento desde 1995.
El nombre Apache se refiere a la tribu de los nativos americanos, conocidos por su gran resistencia en el combate y por
sus estrategias de guerra.
Se ha vuelto muy popular entre los programadores debido a su modularidad y actualización constante por parte de la
comunidad.
Los servidores Apache podemos encontrarlos en la mayoría de hosting a nivel mundial, funcionando sin problema con
paneles como WePanel, Plesk, VestaCP, etc.
Una de las principales características de Apache es el uso del archivo .htaccess, muy utilizado entre todos los usuarios
web.
Cómo funciona un servidor Apache
La función esencial del servidor Apache es servir las webs alojadas en el servidor a los diversos navegadores como Chrome,
Firefox, Safari,…
Apache consigue que la comunicación entre el servidor web y el cliente web (usuario que solicita la información) sea fluida
y constante.
Haciendo que cuando un usuario haga una petición HTTP a través de navegador para entrar a una web o URL específica,
Apache devuelva la información solicitada a través del protocolo HTTP.
En Apache podemos aplicar una alta personalización a través de su sistema modular, de forma que podemos activar o
desactivar diversas funcionalidades a través de los módulos de Apache.
Estos módulos de Apache hay que usarlos con cautela ya que pueden afectar a la seguridad y funcionalidades del servidor
web.
Ventajas de Apache
Algunas de las ventajas que podemos encontrar en un servidor Apache son las siguientes:
• Cuenta con una comunidad grande de desarrolladores en todo el mundo, que contribuyen a mejorar el software, ya
que el código fuente original está disponible de forma gratuita para su visualización y colaboración.
• Compatible con webs que usen WordPress y la mayor parte de los CMS más populares del mercado.
• Estructura constituida por módulos.
• Es multiplataforma. Puede ser usado en servidores Windows y Linux lo que amplía sus posibilidades de uso.
• Es de código abierto y gratis.
• Alto nivel de seguridad debido a sus actualizaciones constantes.
• Podrás usar .htaccess lo que permite trabajar de forma más sencilla con los principales CMS.
Inconvenientes de Apache
El rendimiento puede verse afectado en páginas con alto tráfico, sobre todo a partir de las 10k conexiones.
Si no se hace un buen uso de los módulos se pueden generar brechas de seguridad.
Apache vs NGINX
Aunque NGINX es relativamente joven (nació en 2004) ha ido ganando terreno en el mundo de los servidores web.
Gracias a su eficiencia en el manejo de peticiones podemos ver un mejor desempeño a la hora de gestionar webs con
un alto nivel de tráfico, resolviendo el problema de las 10k que presenta Apache a la hora de gestionar muchas
peticiones simultáneas.
Por lo que webs como El País, Netflix o Wikipedia apuestan por este sistema frente a Apache.
En Webempresa usamos Apache como servidor web y NGINX como proxy inverso + Varnish (Magic Caché si tu plan lo
tiene incluido) lo que, añadido al resto de configuraciones personalizadas de nuestros servidores, te permiten conseguir
una velocidad de carga excelente para tu Web.
Cómo saber si uso Apache
Hay diversas formas para conocer el software que usa nuestro servidor, una de ellas es a través de herramientas como
GTMetrix, Pingdom o el Inspector de elementos de Google.
El método más sencillo sería analizando una web a través de Pingdom, desde el apartado de File requests.
En este caso podemos ver si se está usando un sistema de Caché a nivel de servidor como Varnish:
¿Qué es un Hosting
y cómo funciona?
Un hosting es un servicio de alojamiento para sitios web.
En lugar de alojar personas, el hosting web aloja los contenidos de tu web y tu correo electrónico para que puedan ser
visitados en todo momento desde cualquier dispositivo conectado a Internet.
Cuando quieres consultar un archivo en tu ordenador, ese contenido está almacenado en algún sitio, puede ser en el
disco duro de tu equipo o un dispositivo de almacenamiento usb, por ejemplo.
Lo mismo sucede con el contenido de las webs, debe estar almacenado en algún sitio y para que pueda ser visitado
a través de Internet tendrá que estar almacenado en un servidor web.
Un servidor es un equipo informático mucho más potente que un ordenador convencional, conectado a Internet
las 24 horas para que los contenidos que almacena puedan ser visitados en cualquier momento.. El servidor es el
equipo físico, el hardware, y desde él se ofrecen diferentes tipos de hosting web: hosting compartido, VPS, cloud,
hosting WordPress, hosting elástico, etc.
¿Cómo funciona el hosting web?
Una vez que cuentas con un hosting web para alojar los archivos de tu página, tus visitas pueden llegar hasta ellos a
través de tu dominio.
Los dominios sirven para indicarle al navegador qué contenido quieres que te muestre. Al escribir webempresa.com en
la barra de direcciones le estás indicando que quieres ver el contenido de nuestro sitio web.
El navegador irá a buscar los contenidos del sitio web al hosting donde está alojado para mostrártelos pero ¿cómo sabe
a qué alojamiento web tiene que ir a buscarlos? En este punto es donde entran en juego las DNS (también llamados
Nameservers).
Los diferentes equipos conectados a Internet no se localizan unos a otros mediante nombres, sino que utilizan unos
códigos numéricos llamados IPs para comunicarse.
Sin embargo… imagínate que tuvieses que recordar un número IP para cada sitio web que quieres visitar, ¡sería
imposible! Por este motivo se creó el sistema de nombres de dominio, para facilitar esta tarea y que podamos usar
nombres (más fáciles de recordar) en lugar de IPs para navegar por Internet.
Cada dominio puede traducirse a una IP que será la del servidor en el que está alojado su contenido y sus cuentas de
correo. Los DNS son los encargados de hacer posible esa traducción.
¿Qué tipos de hosting existen?
Existen diferentes tipos de alojamiento web en función de sus características.
Los tipos de hosting principales son el hosting compartido, los VPS y los servidores dedicados.
Hosting compartido
El hosting compartido es el tipo de alojamiento web más utilizado. En esta modalidad, las cuentas de hosting de diferentes
usuarios se alojan en un mismo servidor físico, en el que comparten recursos como la memoria RAM y la CPU. Dentro del
hosting compartido también existen diferentes tipos de servicio, en función de su configuración.
El hosting compartido más habitual en el mercado es un servicio básico, en el que los diferentes clientes comparten los
recursos del servidor de forma que el comportamiento de la cuenta de un usuario puede afectar a las demás.
En Webempresa ofrecemos otra modalidad de hosting compartido con aislamiento de cuentas. Utilizamos CloudLinux y
CageFS para aislar cada cuenta de hosting, para garantizar la estabilidad, el rendimiento y la seguridad del servicio. Así
conseguimos que posibles problemas en la cuenta de un usuario no afecten a las demás cuentas alojadas en ese servidor.
Hosting VPS
Un VPS es un servidor privado virtual. En este tipo de hosting, los usuarios comparten un mismo servidor físico, pero a
diferencia del hosting compartido no comparten los recursos.
El servidor físico se divide en una especie de compartimentos estancos mediante virtualización; y cada uno de esos
compartimentos sería un VPS con sus propios recursos asignados y garantizados. A diferencia del hosting compartido, los
VPS garantizan no solo los consumos de espacio y transferencia, sino también la RAM y la CPU asignada al servicio.
Hosting elástico
El hosting elástico es un tipo de hosting que reúne las ventajas de un hosting compartido y las de un VPS. En él
compartiremos servidor físico con otros usuarios, pero tendremos recursos garantizados como en el VPS.
En Webempresa ofrecemos esta modalidad de hosting como alternativa a los VPS. El hosting elástico nos permite
crear un entorno tan fácil de gestionar como un hosting compartido y con un precio similar; sin renunciar a la
disponibilidad de recursos garantizados.
Hosting Cloud
El cloud o hosting en la nube es un tipo de alojamiento web que se ofrece desde una infraestructura compuesta por
varios servidores que trabajan de forma conjunta. El servicio se distribuye en diferentes equipos conectados a una
misma red, formando esa nube o cloud.
Es un tipo de alojamiento utilizado normalmente por empresas con necesidades inestables, que tienen variaciones
frecuentes por altos picos de tráfico en diferentes períodos de tiempo. El cloud les ofrece una alta disponibilidad de
recursos y garantías de uptime ante esas variaciones de demanda, mediante esa configuración en forma de clúster con
balanceadores de carga.
Servidor Dedicado
Un servidor dedicado es un tipo de hosting web en el que se ofrece un equipo físico completo para cada cliente. No se
comparte el servidor con ningún otro usuario, por lo que todos los recursos están disponibles y garantizados para un
único cliente.
La arquitectura cliente-servidor es un modelo de diseño de software. Acá, las tareas se reparten entre los
proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.
Un ejemplo de cliente es Chrome, que es ejecutado en nuestra computadora. En cambio, el servidor es aquel lugar al que
pide datos para mostrar al usuario.
En la base de datos los datos están almacenados de forma remota y persistente (no se van a perder porque salgamos del
sitio, ya que no están en nuestra máquina).
Mientras que del lado cliente, el lenguaje por defecto es JS. A su vez, del lado del servidor existen diversos lenguajes en
que se puede programar: PHP, Java, Ruby, Python, y también pueden crearse servidores con JavaScript, usando Node.
¿Qué hay detrás de la arquitectura cliente/servidor?
La capacidad para separar la lógica de la aplicación de la gestión de la base de datos y repartirlas en dos CPUs,
permite a los sistemas cliente disponer de más potencia que, a su vez, les permitirá ejecutar los nuevos entornos
gráficos, proporcionando al usuario un acceso más sencillo e intuitivo a la información que necesita. Al mismo
tiempo, están disponibles toda una serie de nuevas prestaciones a nivel de gestores de bases de datos en cuanto a
informática distribuida.
Gran parte del interés por el downsizing y la informática distribuida se deriva del hecho de que muchas empresas
desean implementar aplicaciones, que antes residían obligatoriamente en mainframes, en sistemas más pequeños y
que están resultando más rápidos, flexibles y, sobre todo, económicos. Pero antes de entrar en un proceso de
downsizing, es necesario conocer las garantías existentes en cuanto a la integridad de la información y a la
posibilidad de desarrollar aplicaciones sofisticadas.
Los PCs y las LANs tienen la reputación de no tener los niveles de seguridad ofrecidos por los sistemas mainframe.
La arquitectura cliente/servidor es una solución que combina la docilidad del PC o estación de trabajo, con la
integridad, seguridad y robustez del entorno mainframe. Las bases de datos ubicadas en LANs de PCs utilizan
implementaciones del lenguaje SQL, el lenguaje estándar utilizado en los mainframes. Una vez que los usuarios se
encuentran en un entorno cliente/servidor, tienen la libertad necesaria para crear una arquitectura de
aplicaciones económica, flexible, transportable y abierta a la evolución.
Las ventajas del lenguaje SQL en arquitecturas cliente/servidor
Una ventaja importante del lenguaje SQL es su eficacia en entornos de red, lo que implica una mejora en el rendimiento
del gestor de base de datos. Cuando se emplean servidores de archivos tradicionales, al estilo de las redes clásicas de PCs,
una gran parte del archivo de datos viaja por la red desde el servidor de archivos a la máquina cliente. Al utilizar en el
servidor un gestor de bases de datos SQL, sólo los datos implicados en la consulta (query) -normalmente un fragmento de
tabla o tablas- viajan a la máquina cliente.
Componentes
Para entender este modelo vamos a nombrar y definir a continuación algunos conceptos básicos que lo conforman.
Red: Una red es un conjunto de clientes, servidores y base de datos unidos de una manera física o no física en el que existen
protocolos de transmisión de información establecidos.
Cliente: El concepto de cliente hace referencia a un demandante de servicios, este cliente puede ser un ordenador como
también una aplicación de informática, la cual requiere información proveniente de la red para funcionar.
Servidor: Un servidor hace referencia a un proveedor de servicios, este servidor a su vez puede ser un ordenador o una
aplicación informática la cual envía información a los demás agentes de la red.
Protocolo: Un protocolo es un conjunto de normas o reglas y pasos establecidos de manera clara y concreta sobre el flujo de
información en una red estructurada.
Servicios: Un servicio es un conjunto de información que busca responder las necesidades de un cliente, donde esta
información pueden ser mail, música, mensajes simples entre software, videos, etc.
Base de datos: Son bancos de información ordenada, categorizada y clasificada que forman parte de la red, que son sitios de
almacenaje para la utilización de los servidores y también directamente de los clientes.
Diferencia entre cliente y servidor
Como hemos mencionado anteriormente una máquina cliente como servidor se refieren a computadoras que son usadas
para diferentes propósitos.
El cliente es un computador pequeño con una estructura al igual a la que tenemos en nuestras oficinas u hogares la cual
accede a un servidor o a los servicios del mismo a través de Internet o una red interna. Un claro ejemplo a este caso es la
forma en que trabaja una empresa modelo con diferentes computadores donde cada uno de ellos se conectan a un
servidor para poder obtener archivos de una base de datos o servicios ya sea correos electrónicos o aplicaciones.
El servidor al igual que el cliente, es una computadora pero con diferencia de que tiene una gran capacidad que le permite
almacenar gran cantidad de diversos de archivos, o correr varias aplicaciones en simultaneo para así nosotros los clientes
poder acceder los servicios.
En la actualidad existen varios tipos de servidores como hablamos anteriormente. Los mismos pueden contener y ejecutar
aplicaciones, sitios web, almacenaje de archivos, diversas bases de datos, entre muchos más.
Es importante mencionar que un cliente también puede tener una función de servidor ya que el mismo puede almacenar
datos en su disco duro para luego ser usados en vez de estar conectándose al servidor continuamente por una acción que
quizás sea muy sencilla.
Tipos de arquitecturas cliente servidor
Dentro de la arquitectura cliente servidor existen tres tipos en donde hablaremos brevemente de como funciona cada uno
de ellos.
Arquitectura de dos capas
Esta se utiliza para describir los sistemas cliente servidor en donde el cliente solicita recursos y el servidor responde
directamente a la solicitud con sus propios recursos. Eso significa que el servidor no requiere de una aplicación extra para
proporcionar parte del servicio.
Arquitectura de tres capas
En la arquitectura de tres capas existe un nivel intermediario, eso significa que la arquitectura generalmente está compartida
por un cliente que como hablamos más arriba es el que solicita los recursos equipado con una interfaz de usuario o
mediante un navegador web.
La capa del medio es denominada software intermedio cuya tarea es proporcionar los recursos solicitados pero que requiere
de otro servidor para hacerlo. La última capa es el servidor de datos que proporciona al servidor de aplicaciones los datos
necesarios para poder procesar y generar el servicio que solicito el cliente en un principio.
Arquitectura N capas
En la arquitectura de tres capas, los servidores dos y tres realizaron una tarea específica por lo tanto un servidor web
puede usar los servicios de otros servidores para poder proporcionar su propio servicio.
Por consiguiente la arquitectura en tres niveles es potencialmente una arquitectura en N capas ya que así como está
contemplado en tres niveles como el caso anterior puede estar compuesto por N servidores donde cada uno de ellos
brindan su servicio específico.
Ventajas y Desventajas
Este modelo cliente servidor tiene varias ventajas y desventajas las cuales son importantes mencionar y conocer a la hora
de establecer si es lo que estamos necesitando o si se acomoda a lo que estamos buscando.
Ventajas
Facilita la integración entre diferentes sistemas y comparte información permitiendo por ejemplo que las máquinas ya
existentes puedan ser utilizadas mediante una interfaz más amigable para el usuario. De esta manera podemos integrar
varias PCs con sistemas medianos y grandes sin necesidad de que todos tengan que utilizar el mismo sistema operativo.
Al favorecer el uso de las interfaz de gráficas interactivas, los sistemas construidos bajo este esquema tienen una mayor
interacción con el usuario.
La estructura modular facilita de más la integración de nuevas tecnologías y el crecimiento de la infraestructura
computacional favoreciendo así la estabilidad de las soluciones.
El modelo cliente servidor permite además proporcionar a las diferentes áreas de una empresa generar un orden de
trabajo en donde cada sector puede trabajar en su área pero accediendo al mismo servidor e información que los demás
sin generar conflictos. Esto es de gran utilidad ya que si ponemos como ejemplo una empresa con varios empleados al
momento de trabajar es importante que todos puedan hacerlo en simultáneo.
Desventajas
Requiere habilidad para que un servidor sea reparado. Por ejemplo si un problema ocurre en la red, se requiere de
alguien con un amplio de esta para poder repararla en su totalidad para así dejar que la información y el correcto
funcionamiento siga su flujo.
Otro problema es la seguridad, el hecho que se comparte canales de información entre servidores y clientes
requieren que estas pasen por procesos de validación, es decir protocolos de seguridad que pueden tener algún tipo
de puerta abierta permitiendo que se generen daños físicos, amenazas o ataques de malware.
Este modelo representa una limitación importante en cuanto a los costos económicos debido a que estos servidores
son computadoras de alto nivel con un hardware y software específicos para poder dar un correcto funcionamiento
a nuestras aplicaciones. Algo importante a destacar es que no solo es caro a la hora de solucionar problemas como
mencionamos antes, sino que también tiene un costo elevado para reemplazar componentes que estén averiados.
Ejemplos de modelo cliente servidor
Existen muchísimos servicios, protocolos y servidores que trabajan con el mismo modelo que mencionamos antes. Casi
todo el Internet funciona de esa forma de hecho.
Algunos ejemplos de la arquitectura cliente servidor pueden ser:
Navegar una web funciona basándonos en un cliente web (navegador) y un servidor web como Apache, Nginx o LiteSpeed
Protocolo FTP, funciona de idéntica forma, se utiliza un cliente de FTP (como Filezilla) para conectar a un servidor FTP
(como Pure-FTPD, Proftpd, etc)
SSH: es idéntico también, se utiliza un cliente SSH para conectar al servidor SSH que corre en una red remota.
Juegos en red: existen clientes que permiten a jugadores online jugar desde sus casas conectándose a servidores de juegos
remotos.
Sistema DNS: el famoso servidor DNS interactúa con clientes DNS también, es decir, basa su arquitectura en el modelo
cliente servidor
Servidor de Correo: donde clientes de correo consultan el correo al servidor de correo remoto, tanto desde móvil o una
computadora de escritorio o laptop.
Conclusión
Podemos concluir que el sistema cliente servidor es un modelo flexible y adaptable al servicio que se quiere
implementar. Este nos permite aumentar el rendimiento así como también, envolver variadas plataformas, bases de
datos, redes y sistemas operativos que pueden ser de diferentes distribuidores con arquitecturas totalmente diferentes y
funcionando todos al mismo tiempo.
Además se puede considerar un sistema ventajoso en cuanto a seguridad, ya que el servidor controla el acceso a sus
datos por lo que se necesita que el servidor nos autorice para poder acceder a él.
También es escalable y ante una gran demanda de tráfico se pueden utilizar tecnologías complementarias, por lo que
cualquier organización que utilice estos sistemas adquiere ventajas competitivas.
servidor web.pptx
servidor web.pptx

Más contenido relacionado

Similar a servidor web.pptx

SEVIDORES WEB 1 DE MARZO.docx
SEVIDORES WEB 1  DE MARZO.docxSEVIDORES WEB 1  DE MARZO.docx
SEVIDORES WEB 1 DE MARZO.docxASELALPEZ
 
Servidor Cloud, Tu Solucion De Cloud Hosting A Medida
Servidor Cloud, Tu Solucion De Cloud Hosting A Medida
Servidor Cloud, Tu Solucion De Cloud Hosting A Medida
Servidor Cloud, Tu Solucion De Cloud Hosting A Medida tearfulsavior9590
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdfCarlosDavidMontellan
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclojdavilac1959
 
Laboratorio de servidores
Laboratorio de servidoresLaboratorio de servidores
Laboratorio de servidoresCesar Rodriguez
 
Apache.d4 admin web
Apache.d4 admin webApache.d4 admin web
Apache.d4 admin webgh02
 
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]Dulce trejo
 
Que Es Un Servidor
Que Es Un ServidorQue Es Un Servidor
Que Es Un Servidorchofy
 
Apli t1 practicas_apache
Apli t1 practicas_apacheApli t1 practicas_apache
Apli t1 practicas_apachegarciadebora
 

Similar a servidor web.pptx (20)

SEVIDORES WEB 1 DE MARZO.docx
SEVIDORES WEB 1  DE MARZO.docxSEVIDORES WEB 1  DE MARZO.docx
SEVIDORES WEB 1 DE MARZO.docx
 
Servidor Cloud, Tu Solucion De Cloud Hosting A Medida
Servidor Cloud, Tu Solucion De Cloud Hosting A Medida
Servidor Cloud, Tu Solucion De Cloud Hosting A Medida
Servidor Cloud, Tu Solucion De Cloud Hosting A Medida
 
Servidor web
Servidor webServidor web
Servidor web
 
Servidor web
Servidor webServidor web
Servidor web
 
Servidor web
Servidor webServidor web
Servidor web
 
Servidores web
Servidores web Servidores web
Servidores web
 
hola
holahola
hola
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
Laboratorio de servidores
Laboratorio de servidoresLaboratorio de servidores
Laboratorio de servidores
 
Servidor Web Alojamiento
Servidor Web Alojamiento
Servidor Web Alojamiento
Servidor Web Alojamiento
 
Servidores
ServidoresServidores
Servidores
 
Apache
ApacheApache
Apache
 
presentacion php
presentacion phppresentacion php
presentacion php
 
Apache.d4 admin web
Apache.d4 admin webApache.d4 admin web
Apache.d4 admin web
 
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
 
Que Es Un Servidor
Que Es Un ServidorQue Es Un Servidor
Que Es Un Servidor
 
Apli t1 ejr
Apli t1 ejrApli t1 ejr
Apli t1 ejr
 
Apli t1 practicas_apache
Apli t1 practicas_apacheApli t1 practicas_apache
Apli t1 practicas_apache
 

Último

Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 

servidor web.pptx

  • 2. Un servidor web es un software que forma parte del servidor y tiene como misión principal devolver información (páginas) cuando recibe peticiones por parte de los usuarios. En otras palabras, es el software que permite que los usuarios que quieren ver una página web en su navegador puedan hacerlo.
  • 3. Funcionamiento de un servidor web Para el funcionamiento correcto de un servidor web necesitamos un cliente web que realice una petición http o https a través de un navegador como Chrome, Firefox o Safari y un servidor donde esté almacenada la información. El proceso sería el siguiente: Tras la primera consulta por parte del usuario hacia una web, se establece una conexión entre el servidor DNS y el ordenador que realiza la consulta o petición. Este servidor DNS responde con la dirección IP correcta del servidor web donde está alojado el contenido solicitado.
  • 4. El siguiente paso sería solicitar el contenido al servidor web mediante el protocolo HTTP/HTTPS. Una vez que el servidor web ha recibido la solicitud del contenido solicitado por el cliente web, deberá procesar la solicitud hasta encontrar el contenido solicitado dentro del dominio correspondiente. Envía el contenido solicitado al cliente web que lo solicitó.
  • 5. Tipos de servidores Web Servidor HTTP Apache El servidor HTTP Apache es un software de código abierto y gratuito, que durante años ha sido el software más utilizado por los servidores web, rivalizando actualmente con Nginx. Además destaca por ser multiplataforma, siendo compatible con sistemas operativos como Linux, Window, IOS, Unix, etc.
  • 6. Servidor Nginx Al igual que con Apache estaríamos ante un software de código abierto y multiplataforma compatible con Window, IOS, Linux, etc. Tiene una versión de pago además de la gratuita. Este tipo de servidor web es conocido por su buen funcionamiento cuando tiene que gestionar un número alto de visitas simultáneas, ya que los usuarios no perciben retraso en la carga de la página aunque se esté produciendo ese acceso concurrente. Actualmente es el software para servidores web más usado en el mundo. Webempresa trabaja en sus servidores con una combinación de Nginx y Apache, aprovechando las ventajas de ambos para ofrecer un rendimiento óptimo de carga incluso cuando una Web recibe un volumen alto de visitas.
  • 7. LiteSpeed LiteSpeed nació como sustituto de Apache, para mejorar el rendimiento del servidor web en entornos de alto tráfico. Tiene una versión gratuita y otra de pago al igual que Nginx. LiteSpeed puede ser utilizado como reemplazo directo de Apache, ya que ofrece compatibilidad con los archivos .htaccess y las aplicaciones web diseñadas para Apache. En la actualidad los tests de rendimiento no señalan una mejora al respecto de Nginx.
  • 8. Servidor Microsoft IIS Este tipo de servidor web está desarrollado por Microsoft y, en el caso de que se necesite integrar herramientas de Microsoft, sería una alternativa recomendable por la compatibilidad que obtendríamos. Se ejecuta con Windows gracias a la tecnología IIS (Internet Information Services) y es compatible con páginas programadas en ASP (Active Server Pages) o .NET, a diferencia del resto de servidores web compatibles con Linux.
  • 9. Sun Java System Web Server Este tipo de servidor está pensado para programadores que trabajan con Java, Python o Ruby. Es un servidor web creado para soportar una gran carga de trabajo con tecnologías muy específicas como Java. Si no se dispone de conocimientos avanzados en administración de sistemas no sería una opción recomendada.
  • 10. ¿Qué es Apache y cómo funciona? Apache es un servidor web de de código abierto, multiplataforma y gratuito. Este web server es uno de los más utilizados en el mundo, actualmente el 43% de los sitios webs funcionan con él. Este servidor web desarrollado por Apache Software Foundation lleva en funcionamiento desde 1995.
  • 11. El nombre Apache se refiere a la tribu de los nativos americanos, conocidos por su gran resistencia en el combate y por sus estrategias de guerra. Se ha vuelto muy popular entre los programadores debido a su modularidad y actualización constante por parte de la comunidad. Los servidores Apache podemos encontrarlos en la mayoría de hosting a nivel mundial, funcionando sin problema con paneles como WePanel, Plesk, VestaCP, etc. Una de las principales características de Apache es el uso del archivo .htaccess, muy utilizado entre todos los usuarios web.
  • 12. Cómo funciona un servidor Apache La función esencial del servidor Apache es servir las webs alojadas en el servidor a los diversos navegadores como Chrome, Firefox, Safari,… Apache consigue que la comunicación entre el servidor web y el cliente web (usuario que solicita la información) sea fluida y constante. Haciendo que cuando un usuario haga una petición HTTP a través de navegador para entrar a una web o URL específica, Apache devuelva la información solicitada a través del protocolo HTTP. En Apache podemos aplicar una alta personalización a través de su sistema modular, de forma que podemos activar o desactivar diversas funcionalidades a través de los módulos de Apache. Estos módulos de Apache hay que usarlos con cautela ya que pueden afectar a la seguridad y funcionalidades del servidor web.
  • 13. Ventajas de Apache Algunas de las ventajas que podemos encontrar en un servidor Apache son las siguientes: • Cuenta con una comunidad grande de desarrolladores en todo el mundo, que contribuyen a mejorar el software, ya que el código fuente original está disponible de forma gratuita para su visualización y colaboración. • Compatible con webs que usen WordPress y la mayor parte de los CMS más populares del mercado. • Estructura constituida por módulos. • Es multiplataforma. Puede ser usado en servidores Windows y Linux lo que amplía sus posibilidades de uso. • Es de código abierto y gratis. • Alto nivel de seguridad debido a sus actualizaciones constantes. • Podrás usar .htaccess lo que permite trabajar de forma más sencilla con los principales CMS.
  • 14. Inconvenientes de Apache El rendimiento puede verse afectado en páginas con alto tráfico, sobre todo a partir de las 10k conexiones. Si no se hace un buen uso de los módulos se pueden generar brechas de seguridad.
  • 15. Apache vs NGINX Aunque NGINX es relativamente joven (nació en 2004) ha ido ganando terreno en el mundo de los servidores web. Gracias a su eficiencia en el manejo de peticiones podemos ver un mejor desempeño a la hora de gestionar webs con un alto nivel de tráfico, resolviendo el problema de las 10k que presenta Apache a la hora de gestionar muchas peticiones simultáneas. Por lo que webs como El País, Netflix o Wikipedia apuestan por este sistema frente a Apache. En Webempresa usamos Apache como servidor web y NGINX como proxy inverso + Varnish (Magic Caché si tu plan lo tiene incluido) lo que, añadido al resto de configuraciones personalizadas de nuestros servidores, te permiten conseguir una velocidad de carga excelente para tu Web.
  • 16. Cómo saber si uso Apache Hay diversas formas para conocer el software que usa nuestro servidor, una de ellas es a través de herramientas como GTMetrix, Pingdom o el Inspector de elementos de Google. El método más sencillo sería analizando una web a través de Pingdom, desde el apartado de File requests. En este caso podemos ver si se está usando un sistema de Caché a nivel de servidor como Varnish:
  • 17.
  • 18. ¿Qué es un Hosting y cómo funciona? Un hosting es un servicio de alojamiento para sitios web. En lugar de alojar personas, el hosting web aloja los contenidos de tu web y tu correo electrónico para que puedan ser visitados en todo momento desde cualquier dispositivo conectado a Internet. Cuando quieres consultar un archivo en tu ordenador, ese contenido está almacenado en algún sitio, puede ser en el disco duro de tu equipo o un dispositivo de almacenamiento usb, por ejemplo.
  • 19. Lo mismo sucede con el contenido de las webs, debe estar almacenado en algún sitio y para que pueda ser visitado a través de Internet tendrá que estar almacenado en un servidor web. Un servidor es un equipo informático mucho más potente que un ordenador convencional, conectado a Internet las 24 horas para que los contenidos que almacena puedan ser visitados en cualquier momento.. El servidor es el equipo físico, el hardware, y desde él se ofrecen diferentes tipos de hosting web: hosting compartido, VPS, cloud, hosting WordPress, hosting elástico, etc.
  • 20. ¿Cómo funciona el hosting web? Una vez que cuentas con un hosting web para alojar los archivos de tu página, tus visitas pueden llegar hasta ellos a través de tu dominio. Los dominios sirven para indicarle al navegador qué contenido quieres que te muestre. Al escribir webempresa.com en la barra de direcciones le estás indicando que quieres ver el contenido de nuestro sitio web. El navegador irá a buscar los contenidos del sitio web al hosting donde está alojado para mostrártelos pero ¿cómo sabe a qué alojamiento web tiene que ir a buscarlos? En este punto es donde entran en juego las DNS (también llamados Nameservers).
  • 21. Los diferentes equipos conectados a Internet no se localizan unos a otros mediante nombres, sino que utilizan unos códigos numéricos llamados IPs para comunicarse. Sin embargo… imagínate que tuvieses que recordar un número IP para cada sitio web que quieres visitar, ¡sería imposible! Por este motivo se creó el sistema de nombres de dominio, para facilitar esta tarea y que podamos usar nombres (más fáciles de recordar) en lugar de IPs para navegar por Internet. Cada dominio puede traducirse a una IP que será la del servidor en el que está alojado su contenido y sus cuentas de correo. Los DNS son los encargados de hacer posible esa traducción.
  • 22. ¿Qué tipos de hosting existen? Existen diferentes tipos de alojamiento web en función de sus características. Los tipos de hosting principales son el hosting compartido, los VPS y los servidores dedicados. Hosting compartido El hosting compartido es el tipo de alojamiento web más utilizado. En esta modalidad, las cuentas de hosting de diferentes usuarios se alojan en un mismo servidor físico, en el que comparten recursos como la memoria RAM y la CPU. Dentro del hosting compartido también existen diferentes tipos de servicio, en función de su configuración. El hosting compartido más habitual en el mercado es un servicio básico, en el que los diferentes clientes comparten los recursos del servidor de forma que el comportamiento de la cuenta de un usuario puede afectar a las demás. En Webempresa ofrecemos otra modalidad de hosting compartido con aislamiento de cuentas. Utilizamos CloudLinux y CageFS para aislar cada cuenta de hosting, para garantizar la estabilidad, el rendimiento y la seguridad del servicio. Así conseguimos que posibles problemas en la cuenta de un usuario no afecten a las demás cuentas alojadas en ese servidor.
  • 23. Hosting VPS Un VPS es un servidor privado virtual. En este tipo de hosting, los usuarios comparten un mismo servidor físico, pero a diferencia del hosting compartido no comparten los recursos. El servidor físico se divide en una especie de compartimentos estancos mediante virtualización; y cada uno de esos compartimentos sería un VPS con sus propios recursos asignados y garantizados. A diferencia del hosting compartido, los VPS garantizan no solo los consumos de espacio y transferencia, sino también la RAM y la CPU asignada al servicio.
  • 24. Hosting elástico El hosting elástico es un tipo de hosting que reúne las ventajas de un hosting compartido y las de un VPS. En él compartiremos servidor físico con otros usuarios, pero tendremos recursos garantizados como en el VPS. En Webempresa ofrecemos esta modalidad de hosting como alternativa a los VPS. El hosting elástico nos permite crear un entorno tan fácil de gestionar como un hosting compartido y con un precio similar; sin renunciar a la disponibilidad de recursos garantizados.
  • 25. Hosting Cloud El cloud o hosting en la nube es un tipo de alojamiento web que se ofrece desde una infraestructura compuesta por varios servidores que trabajan de forma conjunta. El servicio se distribuye en diferentes equipos conectados a una misma red, formando esa nube o cloud. Es un tipo de alojamiento utilizado normalmente por empresas con necesidades inestables, que tienen variaciones frecuentes por altos picos de tráfico en diferentes períodos de tiempo. El cloud les ofrece una alta disponibilidad de recursos y garantías de uptime ante esas variaciones de demanda, mediante esa configuración en forma de clúster con balanceadores de carga. Servidor Dedicado Un servidor dedicado es un tipo de hosting web en el que se ofrece un equipo físico completo para cada cliente. No se comparte el servidor con ningún otro usuario, por lo que todos los recursos están disponibles y garantizados para un único cliente.
  • 26. La arquitectura cliente-servidor es un modelo de diseño de software. Acá, las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.
  • 27. Un ejemplo de cliente es Chrome, que es ejecutado en nuestra computadora. En cambio, el servidor es aquel lugar al que pide datos para mostrar al usuario. En la base de datos los datos están almacenados de forma remota y persistente (no se van a perder porque salgamos del sitio, ya que no están en nuestra máquina). Mientras que del lado cliente, el lenguaje por defecto es JS. A su vez, del lado del servidor existen diversos lenguajes en que se puede programar: PHP, Java, Ruby, Python, y también pueden crearse servidores con JavaScript, usando Node.
  • 28. ¿Qué hay detrás de la arquitectura cliente/servidor? La capacidad para separar la lógica de la aplicación de la gestión de la base de datos y repartirlas en dos CPUs, permite a los sistemas cliente disponer de más potencia que, a su vez, les permitirá ejecutar los nuevos entornos gráficos, proporcionando al usuario un acceso más sencillo e intuitivo a la información que necesita. Al mismo tiempo, están disponibles toda una serie de nuevas prestaciones a nivel de gestores de bases de datos en cuanto a informática distribuida.
  • 29. Gran parte del interés por el downsizing y la informática distribuida se deriva del hecho de que muchas empresas desean implementar aplicaciones, que antes residían obligatoriamente en mainframes, en sistemas más pequeños y que están resultando más rápidos, flexibles y, sobre todo, económicos. Pero antes de entrar en un proceso de downsizing, es necesario conocer las garantías existentes en cuanto a la integridad de la información y a la posibilidad de desarrollar aplicaciones sofisticadas.
  • 30. Los PCs y las LANs tienen la reputación de no tener los niveles de seguridad ofrecidos por los sistemas mainframe. La arquitectura cliente/servidor es una solución que combina la docilidad del PC o estación de trabajo, con la integridad, seguridad y robustez del entorno mainframe. Las bases de datos ubicadas en LANs de PCs utilizan implementaciones del lenguaje SQL, el lenguaje estándar utilizado en los mainframes. Una vez que los usuarios se encuentran en un entorno cliente/servidor, tienen la libertad necesaria para crear una arquitectura de aplicaciones económica, flexible, transportable y abierta a la evolución.
  • 31. Las ventajas del lenguaje SQL en arquitecturas cliente/servidor Una ventaja importante del lenguaje SQL es su eficacia en entornos de red, lo que implica una mejora en el rendimiento del gestor de base de datos. Cuando se emplean servidores de archivos tradicionales, al estilo de las redes clásicas de PCs, una gran parte del archivo de datos viaja por la red desde el servidor de archivos a la máquina cliente. Al utilizar en el servidor un gestor de bases de datos SQL, sólo los datos implicados en la consulta (query) -normalmente un fragmento de tabla o tablas- viajan a la máquina cliente.
  • 32. Componentes Para entender este modelo vamos a nombrar y definir a continuación algunos conceptos básicos que lo conforman. Red: Una red es un conjunto de clientes, servidores y base de datos unidos de una manera física o no física en el que existen protocolos de transmisión de información establecidos. Cliente: El concepto de cliente hace referencia a un demandante de servicios, este cliente puede ser un ordenador como también una aplicación de informática, la cual requiere información proveniente de la red para funcionar. Servidor: Un servidor hace referencia a un proveedor de servicios, este servidor a su vez puede ser un ordenador o una aplicación informática la cual envía información a los demás agentes de la red. Protocolo: Un protocolo es un conjunto de normas o reglas y pasos establecidos de manera clara y concreta sobre el flujo de información en una red estructurada. Servicios: Un servicio es un conjunto de información que busca responder las necesidades de un cliente, donde esta información pueden ser mail, música, mensajes simples entre software, videos, etc. Base de datos: Son bancos de información ordenada, categorizada y clasificada que forman parte de la red, que son sitios de almacenaje para la utilización de los servidores y también directamente de los clientes.
  • 33. Diferencia entre cliente y servidor Como hemos mencionado anteriormente una máquina cliente como servidor se refieren a computadoras que son usadas para diferentes propósitos. El cliente es un computador pequeño con una estructura al igual a la que tenemos en nuestras oficinas u hogares la cual accede a un servidor o a los servicios del mismo a través de Internet o una red interna. Un claro ejemplo a este caso es la forma en que trabaja una empresa modelo con diferentes computadores donde cada uno de ellos se conectan a un servidor para poder obtener archivos de una base de datos o servicios ya sea correos electrónicos o aplicaciones. El servidor al igual que el cliente, es una computadora pero con diferencia de que tiene una gran capacidad que le permite almacenar gran cantidad de diversos de archivos, o correr varias aplicaciones en simultaneo para así nosotros los clientes poder acceder los servicios. En la actualidad existen varios tipos de servidores como hablamos anteriormente. Los mismos pueden contener y ejecutar aplicaciones, sitios web, almacenaje de archivos, diversas bases de datos, entre muchos más. Es importante mencionar que un cliente también puede tener una función de servidor ya que el mismo puede almacenar datos en su disco duro para luego ser usados en vez de estar conectándose al servidor continuamente por una acción que quizás sea muy sencilla.
  • 34.
  • 35. Tipos de arquitecturas cliente servidor Dentro de la arquitectura cliente servidor existen tres tipos en donde hablaremos brevemente de como funciona cada uno de ellos. Arquitectura de dos capas Esta se utiliza para describir los sistemas cliente servidor en donde el cliente solicita recursos y el servidor responde directamente a la solicitud con sus propios recursos. Eso significa que el servidor no requiere de una aplicación extra para proporcionar parte del servicio. Arquitectura de tres capas En la arquitectura de tres capas existe un nivel intermediario, eso significa que la arquitectura generalmente está compartida por un cliente que como hablamos más arriba es el que solicita los recursos equipado con una interfaz de usuario o mediante un navegador web. La capa del medio es denominada software intermedio cuya tarea es proporcionar los recursos solicitados pero que requiere de otro servidor para hacerlo. La última capa es el servidor de datos que proporciona al servidor de aplicaciones los datos necesarios para poder procesar y generar el servicio que solicito el cliente en un principio.
  • 36. Arquitectura N capas En la arquitectura de tres capas, los servidores dos y tres realizaron una tarea específica por lo tanto un servidor web puede usar los servicios de otros servidores para poder proporcionar su propio servicio. Por consiguiente la arquitectura en tres niveles es potencialmente una arquitectura en N capas ya que así como está contemplado en tres niveles como el caso anterior puede estar compuesto por N servidores donde cada uno de ellos brindan su servicio específico. Ventajas y Desventajas Este modelo cliente servidor tiene varias ventajas y desventajas las cuales son importantes mencionar y conocer a la hora de establecer si es lo que estamos necesitando o si se acomoda a lo que estamos buscando.
  • 37. Ventajas Facilita la integración entre diferentes sistemas y comparte información permitiendo por ejemplo que las máquinas ya existentes puedan ser utilizadas mediante una interfaz más amigable para el usuario. De esta manera podemos integrar varias PCs con sistemas medianos y grandes sin necesidad de que todos tengan que utilizar el mismo sistema operativo. Al favorecer el uso de las interfaz de gráficas interactivas, los sistemas construidos bajo este esquema tienen una mayor interacción con el usuario. La estructura modular facilita de más la integración de nuevas tecnologías y el crecimiento de la infraestructura computacional favoreciendo así la estabilidad de las soluciones. El modelo cliente servidor permite además proporcionar a las diferentes áreas de una empresa generar un orden de trabajo en donde cada sector puede trabajar en su área pero accediendo al mismo servidor e información que los demás sin generar conflictos. Esto es de gran utilidad ya que si ponemos como ejemplo una empresa con varios empleados al momento de trabajar es importante que todos puedan hacerlo en simultáneo.
  • 38. Desventajas Requiere habilidad para que un servidor sea reparado. Por ejemplo si un problema ocurre en la red, se requiere de alguien con un amplio de esta para poder repararla en su totalidad para así dejar que la información y el correcto funcionamiento siga su flujo. Otro problema es la seguridad, el hecho que se comparte canales de información entre servidores y clientes requieren que estas pasen por procesos de validación, es decir protocolos de seguridad que pueden tener algún tipo de puerta abierta permitiendo que se generen daños físicos, amenazas o ataques de malware. Este modelo representa una limitación importante en cuanto a los costos económicos debido a que estos servidores son computadoras de alto nivel con un hardware y software específicos para poder dar un correcto funcionamiento a nuestras aplicaciones. Algo importante a destacar es que no solo es caro a la hora de solucionar problemas como mencionamos antes, sino que también tiene un costo elevado para reemplazar componentes que estén averiados.
  • 39. Ejemplos de modelo cliente servidor Existen muchísimos servicios, protocolos y servidores que trabajan con el mismo modelo que mencionamos antes. Casi todo el Internet funciona de esa forma de hecho. Algunos ejemplos de la arquitectura cliente servidor pueden ser: Navegar una web funciona basándonos en un cliente web (navegador) y un servidor web como Apache, Nginx o LiteSpeed Protocolo FTP, funciona de idéntica forma, se utiliza un cliente de FTP (como Filezilla) para conectar a un servidor FTP (como Pure-FTPD, Proftpd, etc) SSH: es idéntico también, se utiliza un cliente SSH para conectar al servidor SSH que corre en una red remota. Juegos en red: existen clientes que permiten a jugadores online jugar desde sus casas conectándose a servidores de juegos remotos. Sistema DNS: el famoso servidor DNS interactúa con clientes DNS también, es decir, basa su arquitectura en el modelo cliente servidor Servidor de Correo: donde clientes de correo consultan el correo al servidor de correo remoto, tanto desde móvil o una computadora de escritorio o laptop.
  • 40. Conclusión Podemos concluir que el sistema cliente servidor es un modelo flexible y adaptable al servicio que se quiere implementar. Este nos permite aumentar el rendimiento así como también, envolver variadas plataformas, bases de datos, redes y sistemas operativos que pueden ser de diferentes distribuidores con arquitecturas totalmente diferentes y funcionando todos al mismo tiempo. Además se puede considerar un sistema ventajoso en cuanto a seguridad, ya que el servidor controla el acceso a sus datos por lo que se necesita que el servidor nos autorice para poder acceder a él. También es escalable y ante una gran demanda de tráfico se pueden utilizar tecnologías complementarias, por lo que cualquier organización que utilice estos sistemas adquiere ventajas competitivas.