100
Apuntes Entorno Cliente - Servidor Profra. Aridai Ramírez Hernandez

Apuntes entorno cliente servidor

Embed Size (px)

DESCRIPTION

Apuntes entorno cliente servidor

Citation preview

Page 1: Apuntes entorno cliente   servidor

Apuntes Entorno Cliente - ServidorProfra. Aridai Ramírez Hernandez

Page 2: Apuntes entorno cliente   servidor

Entorno Cliente -

ServidorIsrael Hernandez Lezama

Ing. Sistemas y Tecnologías de la Información

7C

Page 3: Apuntes entorno cliente   servidor

Entorno Cliente - Servidor

• La esencia del entorno son dos tipos de procesos que están especializados

para diferentes tareas, que se ejecutan en un hardware diferente, en donde

aplicaciones y sistemas operativos cooperan para resolver un problema de

computación. El primer tipo es el que realiza la solicitud a otro (cliente) y el

segundo es el que lleva a cabo y da respuesta al servicio solicitado (servidor).

Muchas aplicaciones han sido construidas par operar en modo cliente

servidor, por ejemplo la mayoría de los servicios de internet.

• El servidor se localiza generalmente en una localización remota.

Page 4: Apuntes entorno cliente   servidor

• Cliente servidor no solo se utiliza en referencia a las maquinas físicas, también a los

programas que la hacen funcionar según su utilidad. Por ejemplo, son frecuentes

expresiones tales como “cliente de correo” o “servidor de noticias” en referencia a

programas. Lo primero se refiere al que utilizamos normalmente para interrogar

nuestro buzón e–mail “bajar” el correo y manipularlo (verlo, imprimirlo, borrarlo,

etc). El segundo se refiere a un programa o sistema de ellos, que en un servidor

(maquina) realiza el trabajo de alojar los mensajes de noticias, atender las peticiones

de los “clientes”, etc.

Page 5: Apuntes entorno cliente   servidor

Estructura de manera Grafica el entorno

Cliente - Servidor

Page 6: Apuntes entorno cliente   servidor

• El cliente envía una solicitud al servidor mediante su dirección IP, y el puerto que

esta reservado para un servicio en particular que se ejecuta en el servidor. El

servidor recibe la solicitud y responde con la dirección IP del euipo cliente y su

puerto.

• Existen gran cantidad de aplicaciones que se ejecutan en un entorno cliente –

servidor, lo que implica que los equipos clientes solicitan o contactan a un

servidor (equipo con mayor capacidad de entrada y salida) para que les

proporcione estos servicios.

• Que entiendes por servicios? Son programas que proporcionan una conexión

(e-mail, chat, juegos), archivos, etc. Estos servicios son utilizados por programas

clientes que se encuentran y ejecutan en los equipos cliente. Ejemplo: Cliente

FTP, Cliente e- mail.

Page 7: Apuntes entorno cliente   servidor

Componentes principales del Entorno Cliente -

Servidor

• Front End: significa interfaz, es la parte donde interactúan los usuarios.

• Back End: Significa motor, hace referencia a aquellos procesos que utiliza el

administrador del sitio con sus respectivos sistemas para dar respuesta a

peticiones de los usuarios.

Page 8: Apuntes entorno cliente   servidor

Ejemplos de Front End

• CSS (Cascade Style Sheet)

• PHP (Hypertext Pre Processor)

Page 9: Apuntes entorno cliente   servidor

Que es PHP?

• PHP es un lenguaje de programación de uso general de código del lado del

servidor originalmente diseñado para el desarrollo web de contenido

dinámico. Fue uno de los primeros lenguajes de programación del lado del

servidor que se podían incorporar directamente en el documento HTML en

lugar de llamar a un archivo externo que procese los datos.

Page 10: Apuntes entorno cliente   servidor

Ejemplo:

• <!DOCTYPE HTMLPUBLIC “-//W3C//DTD HTML 4.01Transitional//EN”

http://www.w3.org/TR/html4/loose.dtd>

<html>

<head>

<title>Example</>

</head>

<body>

<?php

echo “Hola, Soy un script PHP!”;

?>

</body>

</html>

Page 11: Apuntes entorno cliente   servidor

Que distingue a PHP de algo como JavaScript?

• Es que el código es ejecutado en el servidor, generando HTML lo que luego es enviado al cliente. El cliente recibiría los resultados de correr esos scripts, pero no sabría para cual código subyacente fue. Incluso tu puedes configurar tu servidor web para procesar todos tus archivos HTML con PHP, y entonces realmente no hay manera en que los usuarios puedan decir lo que tienes en la manga.

• Las mejores cosas de usar PHP son que es extremadamente simple para un novato, pero ofrece muchas características avanzadas para un programador profesional, no tengas miedo de leer la gran lista de las características de PHP. Tu puedes saltar, en un corto tiempo y empezar a escribir scripts simples en pocas horas.

• Aunqueel desarrollo de PHP esta centrado en el script del lado del servidor, tu puedes hacer mucho mas.

Page 12: Apuntes entorno cliente   servidor

Lenguaje ASP (Active Server Pages)

• Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web,

justo antes de que se envie la pagina a través de internet al cliente. Las

paginas que se ejecutan en el servidor pueden realizar accesos a bases de

datos, conexiones en red, y otras tareas para crear la pagina final que vera el

cliente. El cliente solamente recibe una pagina con el código HTML

resultante de la ejecución de pagina ASP.

Page 13: Apuntes entorno cliente   servidor

Navegador

• Programa localizado en el lado del cliente que hace posible la interpretación

de la información o solicitudes que hace el cliente al servidor o procesos

entre el front end y back end.

Page 14: Apuntes entorno cliente   servidor

HTML Dinámico

• HTML 5 en conjunto con CSS3 define los nuevos estándares de desarrollo

web.

• Ofrece nuevas formas de diseño y dinámica de información.

Page 15: Apuntes entorno cliente   servidor

Características Fundamentales

• Simplificación

• Contenido Multimedia

• Animaciones

• Efectos y nueva versión de hojas estilo CSS

• Geolocalización

• Tipografías no estándar

Page 16: Apuntes entorno cliente   servidor

• Almacenamiento de datos del lado del cliente: Una diferencia fundamental

entre las aplicaciones de escritorio y web era la necesidad, de estas ultimas, de

procesar la información y consultar en bases de datos siempre en un servidor,

haciendo que las aplicaciones sean mas lentas y siempre requeridas de una

conexión a internet constante. HTML 5 permitirá almacenar y procesar

información en el cliente, convirtiendo a una aplicación web a una aplicación

mucho mas parecida a una de escritorio.

• HTML 5 ofrece muchas posibilidades que permiten convertir una pagina web en

una aplicación web

• Para ello no es de extrañar que se refieran a esta versión como a la versión de

aplicaciones web 1.0

Page 17: Apuntes entorno cliente   servidor

Que es un Cliente?

• Puede ser un programa o una computadora que utiliza un servicio remoto que se encuentra en otro hardware (servidor) a través de una red.

• Existen 3 tipos de clientes:

• Cliente pesado o grueso

• Cliente hibrido

• Cliente liviano o delgado

Page 18: Apuntes entorno cliente   servidor

Cliente pesado o Grueso:

• Este tipo de cliente se caracteriza por tener mayor cantidad de procesamiento

con una mezcla de lógica de presentación (interfaz grafica) y una lógica de

aplicación (capacidad de procesamiento).

• En este tipo de cliente la mayor carga de computo (funciones que se realizan)

se desplaza hacia la computadora que ejecutan dicho programa, suelen

instalarse en el sistema operativo de los usuarios con la posibilidad de

actualizaciones.

Page 19: Apuntes entorno cliente   servidor

Ventajas y Desventajas

• Ventajas: Al ejecutarse en la pc del usuario deja al servidor menos funciones,

te puede atender a mas clientes sin ningún problema; además de ofrecer una

interfaz grafica de usuario mas ricas y mas fáciles de usar.

• Desventajas: Se pueden presentar incompatibilidades (con cada pc y cuando

se pretende cambiar de equipo), ser instalado en cada una de las pc y querer

actualizaciones. Imagina cientos de pc TPV.

Page 20: Apuntes entorno cliente   servidor

Otro ejemplo es el cliente de correo

electrónico:

• Plugins para navegador, tales como Adobe Flash Player o los applets

construidos con swing. Java; son clientes pesados. El hecho de que se

descarguen automáticamente no elimina los problemas de configuración y

compatibilidad tanto con el navegador como con el sistema operativo.

Obsérvese que los applets requieren la instalación de una maquina virtual de

java, y que se actualice a la versión requerida por la aplicación.

Page 21: Apuntes entorno cliente   servidor

Cliente Hibrido

• Una estación de trabajo sin disco este emplea el arranque por red (netwrok booting) para cargar sus sitema operativo desde un servidor.

• No tiene almacenados los datos con los que trabaja, pero si es capaz de procesar datos que le envía el servidor.

• La mayor ventaja es que incluye un costo de producción mas baja, costo de financiamiento mas bajos, una operación mas silenciosa y ventajas de manejabilidad.

• Pueden correr sistemas operativos completos completos tales como GNU/Linux, Debian, calificándolos como nodos sin discos. Actualmente el uso de lenguajes de scripts, programas java y otras funciones de HTML dan una capacidad de procesamiento a los navegadores, por lo que se consideran clientes hibridos.

Page 22: Apuntes entorno cliente   servidor

Clientes livianos o delgados

• También se reconocen como thin client o Slim client que se distingue porque

depende del servidor para el procesamiento de tareas, estos transportan la

entrada y la salida entre el usuario y el servidor remoto. El cliente liviano no

tiene capacidad de procesamiento y su única función es recoger los datos del

usuario, dárselas al servidor y mostrar su respuesta.

• Los clientes livianos solamente ejecutaban navegadores web o programas

remotos, por lo que se interpretan que todos los procesos significativos que

se realizan los cargan del lado del servidor.

Page 23: Apuntes entorno cliente   servidor

Que ventajas me ofrece?

• Principalmente de productividad, seguridad y de control de costos, por lo

que este tipo thin client se impone cada vez mas como una alternativa a la

estación de trabajo clásica.

• Clientes livianos permiten el trabajo con aplicaciones virtualizadas.

Page 24: Apuntes entorno cliente   servidor

Mas ventajas del cliente liviano

I. Menores costos administrativos de it

II. Protección contra el malware y reduciendo los riesos de hurto de los datos

físicos.

III. Información centralizada

IV. Bajos costos de hardware, energía

V. Mayor facilidad de gerencia de fallas

Page 25: Apuntes entorno cliente   servidor

DNS Raiz

• Es el servidor de nombre de dominio (DNS) que sabe dónde están los

servidores de nombres autoritarios para cada una de las zonas de más alto

nivel en Internet. Los servidores de nombres raíz son una parte fundamental

de la Internet, ya que son el primer paso en la traducción de (resolver) los

nombres de host legibles por humanos en direcciones IP que se utilizan en la

comunicación entre los hosts de Internet.

Page 26: Apuntes entorno cliente   servidor

DNS (Domain Name System)

• Sistema de Nombres de Dominio») es un sistema de nomenclatura jerárquica

para computadoras, servicios o cualquier recurso conectado a internet o a

una red privada. Este sistema asocia información variada con nombres de

dominios asignado a cada uno de los participantes. Su función más

importante, es traducir (resolver) nombres inteligibles para las personas en

identificadores binarios asociados con los equipos conectados a la red, esto

con el propósito de poder localizar y direccionar estos equipos

mundialmente.

Page 27: Apuntes entorno cliente   servidor

ADSL(Asymetric Digital Subscriber Line)

• Línea de abonado digital asimétrica, es un tipo de tecnología de

línea DSL. Consiste en una transmisión analógica de datos digitales apoyada

en el par simétrico de cobre que lleva la línea telefónica convencional o línea

de abonado, siempre y cuando la longitud de línea no supere los 5,5 km

medidos desde la central telefónica, o no haya otros servicios por el mismo

cable que puedan interferir.

Page 28: Apuntes entorno cliente   servidor

IP (Internet Protocol)

• Protocolo de Internet es un protocolo de comunicación de datos digitales

clasificado funcionalmente en la Capa de Red según el modelo

internacional OSI.

• Su función principal es el uso bidireccional en origen o destino de

comunicación para transmitir datos mediante un protocolo no orientado a

conexión que transfiere paquetes conmutados a través de distintas redes

físicas previamente enlazadas según la norma OSI de enlace de datos.

Page 29: Apuntes entorno cliente   servidor

PROCESOS

DISTRIBUIDOS

Page 30: Apuntes entorno cliente   servidor

¿Qué es un proceso distribuído?I. Es un modelo de aplicaciones o bien de sistemas el cual se

caracteriza porque las funciones y los datos pueden estar distribuidos

a través de múltiples recursos de cómputo conectados por medio de

una red.

II. En un proceso en el cual se distribuyen los procesos entre varias

computadoras, permitiendo un mejor desempeño de procesamiento

III. Distintas máquinas pueden estar conectadas en una red de

comunicación tal que una sola tarea de procesamiento de datos

puede ocupar muchas máquinas en la red. Cada servidor da servicio

a muchos clientes pero cada cliente también puede acceder a varios

servidores

Page 31: Apuntes entorno cliente   servidor

IV. El Procesamiento Distribuido se define como la forma en que es posible

conectar distintas maquinas, PCs, en cierto tipo de red de comunicaciones,

generalmente una LAN o una red de área amplia o una red como Internet,

logrando así, que una sola tarea de procesamiento de datos pueda ser

procesada o ejecutada entre varias maquinas de la red, es decir que un solo

proceso se pueda realizar entre varias maquinas diferentes y conectadas a una

red.

• OBJETIVO DE LOS PROCESOS DISTRIBUÍDOS

• Resolver problemas que tienden a ser demasiado grandes incluso para

una supercomputadora o mainframe, manteniendo la flexibilidad de

trabajar con múltiples problemas más pequeños

MAINFRAME: Un mainframe es una gran computadora capaz de

realizar el procesamiento de datos complejos. Un solo mainframe

pueden reemplazar cientos de pequeños servidores físicos.

Page 32: Apuntes entorno cliente   servidor

El proceso distribuido

Características:

Para cada uno de los usuarios debe ser similar al trabajo en

el Sistema Centralizado.

Seguridad interna en el sistema distribuido.

Se ejecuta en múltiples computadoras.

Tiene varias copias del mismo Sistema Operativo o de

diferentes Sistemas Operativos que proveen los mismos

servicios.

Page 33: Apuntes entorno cliente   servidor

Entorno de trabajo cómodo.

Dependiente de redes (LAN, MAN, WAN, entre otros.).

Compatibilidad entre los dispositivos conectados.

Transparencia (El uso de múltiples procesadores y el

acceso remoto debe ser invisible).

Interacción entre los equipos.

Diseño de software compatible con varios usuarios y

Sistemas Operativos.

• El proceso distribuido también es conocido como malla

Page 34: Apuntes entorno cliente   servidor

• Grid: la computación en Grid o en malla es un

nuevo paradigma de computación distribuida en

el cual todos los recursos de un número

indeterminado de computadores son

englobados para ser tratados como un único

superordenador de manera transparente.

• SETI@Home

Page 35: Apuntes entorno cliente   servidor

Existen 2 modelos de implementación

distribuida:

• un programa cliente (quién necesita el servicio) se comunica con un programa servidor (quién ofrece el recurso) para intercambiar información.

Modelo cliente/servidor

• consiste en un conjunto de objetos que encapsulan en una interfazlos métodos solicitados por el cliente. Cuando el cliente solicita unservicio genera un proceso de búsqueda hasta localizar el objetoque concuerde con las características especificadas por el cliente.Una vez localizado el objeto, se manda una petición de uso yposteriormente el servidor responde proporcionando el servicio.En caso de no encontrar algún objeto que satisfaga las necesidadesdel cliente o por alguna razón externa la búsqueda no fue exitosa seenvía el mensaje correspondiente.

modelo

basado en objetos

Page 36: Apuntes entorno cliente   servidor

Sistemas

Distribuídos

Son computadoras que pueden estar separadas físicamente pero conectadas por

medio de una red, pero todo se percibe como un solo sistema y de hecho el saber

que esta en que máquina no es relevante. El programador puede acceder al

software (objetos) remotos de la misma forma en la que lo haría si estuvieran

localmente en un grupo de computadoras que usan un middleware entre los que

destacan (RPC) y SOAP para conseguir un objetivo.

Page 37: Apuntes entorno cliente   servidor

SOAP (Simple Object Acces Protocol)

• Fue creado por Microsoft, IBM y otros

• Es uno de los protocolos utilizados en los servicios Web.

• Es un protocolo estándar que define cómo dos objetos en diferentes

procesos pueden comunicarse por medio de intercambio de datos XML.

Page 38: Apuntes entorno cliente   servidor

SOAP y sus tres características principales

• Extensibilidad (seguridad y WS-routing son extensiones

aplicadas en el desarrollo).

• Neutralidad (SOAP puede ser utilizado sobre cualquier

protocolo de transporte como HTTP, SMTP, TCP o JMS).

• Independencia (SOAP permite cualquier modelo de

programación).

Page 39: Apuntes entorno cliente   servidor

WS-Addressing

• WS-Addressing define un espacio de nombres que se utiliza para

identificar servicios web.

• Esta especificación hacer referencia a dos conceptos

• Endpoint References: identifican el punto donde deben ser

dirigidas las peticiones.

• Message Information Headers: cabeceras específicas que

contienen información relacionada con la identificación que

caracteriza el mensaje.

Page 40: Apuntes entorno cliente   servidor

Ejemplo con EndpointReference (puede

contener estas propiedades

• <wsa:EndpointReference xmlns:wsa="..." xmlns:cotizaciones="...">

<wsa:Address>http://mi.dominio.com/cotizaciones</wsa:Address>

<wsa:ReferenceProperties>

<cotizaciones:NivelDeServicio>Premium</cotizaciones:NivelDeServicio>

</wsa:ReferenceProperties>

• <wsa:ReferenceParameters> <cotizaciones:Empresa>SUN</cotizaciones:Empresa>

</wsa:ReferenceParameters> </wsa:EndpointReference>

Sirven para

identificar el

recurso

transportado

Tiene que ver con

la URL

Estas sirve para facilitar las

interacciones en el camino de

su transporte

Page 41: Apuntes entorno cliente   servidor

Message Information Headers

Page 42: Apuntes entorno cliente   servidor

EJEMPLO DE PROCESO DISTRIBUÍDO

XMLServicios web basados en XML ofrecen una forma de acceder a diversos servicios/aplicaciones

en un entorno distribuido.

Page 43: Apuntes entorno cliente   servidor

• XML es un Lenguaje de Etiquetado Extensible muy simple, pero estricto que

juega un papel fundamental en el intercambio de una gran variedad de datos.

Es un lenguaje muy similar a HTML pero su función principal es describir

datos y no mostrarlos como es el caso de HTML. XML es un formato que

permite la LECTURA DE datos a través de diferentes aplicaciones.

• Las tecnologías XML son un conjunto de módulos que ofrecen servicios

útiles a las demandas más frecuentes por parte de los usuarios. XML sirve

para estructurar, almacenar e intercambiar información.

Page 44: Apuntes entorno cliente   servidor

• Es un metalenguaje que permite definir lenguajes de marcado adecuados a

usos específicos.

• XML permite representar datos de forma homogénea en entornos

heterogéneos, lo que facilita la interoperabilidad entre distintos sistemas.

Page 45: Apuntes entorno cliente   servidor
Page 46: Apuntes entorno cliente   servidor

Aplicaciones Distribuidas

• Este tipo de aplicaciones se han extendido en

diferentes áreas computacionales, influyendo la

forma de acceder a los recursos vía WEB ya se

hardware, software o datos.

Page 47: Apuntes entorno cliente   servidor

• Se incluyen programas de reserva de aerolíneas, programas bancarios y administración de grandes almacenes.

• En este tipo es muy importante la seguridad

Aplicaciones comerciales

• Intercambio de información a través de la red

Aplicación de redes de

área extensa.

Page 48: Apuntes entorno cliente   servidor

• juegos multiusuarios, televigilancia, videoconferencias y enseñanzas asistidas por computadora.

Aplicaciones Multimedia.

• bases de datos distribuidos, servidores de ficheros y lenguajes de programación distribuida. Enlazar varias estaciones de trabajo para intercambiar software y datos útiles.

Áreas de la informática

Page 49: Apuntes entorno cliente   servidor

SERVIDORES

TIPOS DE SERVIDORES

Page 50: Apuntes entorno cliente   servidor

¿Qué es un servidor?

• Los servidores son máquinas o computadoras que actúan como "almacenes"

de información, los cuales como su nombre lo indica esta al servicio de otras

máquinas que se llaman clientes . La información es solicitada por los

ordenadores-cliente, y el servidor responde a tales peticiones devolviendo los

datos solicitados.

Page 51: Apuntes entorno cliente   servidor

• Generalmente son mas potentes que una computadora personal.

Page 52: Apuntes entorno cliente   servidor

EL CORAZÓN DE FACEBOOK: SUS

60,000+ SERVIDORES

Page 53: Apuntes entorno cliente   servidor
Page 54: Apuntes entorno cliente   servidor
Page 55: Apuntes entorno cliente   servidor

Facebook actualmente abarca el 9.5% de todo el tráfico de Internet, superando

por poco a Google.

Page 56: Apuntes entorno cliente   servidor

Este es la parte física de la Nube. Donde las

cosas realmente suceden.

• Cada día hay 100 millones de nuevas fotos subidas por los usuarios.

• La infraestructura de Facebook debe ser capaz de soportar servicios de

plataforma para más de 1 millón de páginas web, y 550.000 aplicaciones que

usan la plataforma Facebook Connect.

Page 57: Apuntes entorno cliente   servidor

DATOS DE LOS SERVIDORES DE

FACEBOOK

• Facebook opera con por lo menos 9 Centros de Datos (granjas con miles

de servidores) en ambas costas de Estados Unidos, todos alquilados, y esta

en proceso de construir su primer Centro de Datos propio en Oregon. Si

bien el 70% de los usuarios de Facebook son de países extranjeros, ninguno

de los Centros de Datos de la compañía se encuentra fuera de Estados

Unidos.

• Cada Centro de Datos alberga a miles de servidores.

Page 58: Apuntes entorno cliente   servidor

• Facebook alquila el espacio de los Centros de Datos por venta al

por mayor de terceras partes. Estos proveedores de infraestructura y

terrenos, construyen los Centros de Datos (incluyendo un suelo

elevado especial, los sistemas de energía y de enfriamiento) y luego

alquilan todo exclusivamente a Facebook. En el modelo de esta venta

al por mayor, una vez que Facebook pide un nuevo Data Center, lo

obtiene en 5 meses, lo cual es una ventaja contra los 12 meses que se va

a requerir en construir su nuevo Centro de Datos en Oregon. Esto le

ha permitido a Facebook escalar bien sus recursos para su creciente

mercado.

Page 59: Apuntes entorno cliente   servidor

• LA COLUMNA VERTEBRAL DE INTERNET NO SON LOS

SATÉLITES

Page 60: Apuntes entorno cliente   servidor

• Particularmente cruciales son los cables transoceánicos que

comunican continentes y que permiten que un post en Europa

pueda ser visto en México o Japón.

• Estamos hablando de cables capaces de transmitir volúmenes

tremendos de información a centenares de metros de

profundidad. No exagero al decir que son de los grandes logros

anónimos de ingeniería de estos tiempos.

Page 61: Apuntes entorno cliente   servidor
Page 62: Apuntes entorno cliente   servidor

• México por lo pronto cuenta con 4 puntos de aterrizaje de 3 sistemas de

cable diferentes:

• Tijuana y Mazatlán para el PAC (Pan American Crossing) en el Pacífico

• Cancún para el Maya 1 en el Caribe

• Cancún y Tulum para el ARCOS-1 también en el Caribe

Page 63: Apuntes entorno cliente   servidor

Cables activos

Page 64: Apuntes entorno cliente   servidor

Cables futuros

Page 65: Apuntes entorno cliente   servidor

AL HABLAR DE SERVIDORES

• Existen diferentes términos que utilizamos cuando nos

referimos a servidores y esto depende de la función que

realice.

• Identificando diferentes tipos de servidor de acuerdo al

trabajo realizado

Page 66: Apuntes entorno cliente   servidor

¿QUÉ TIPO DE SERVIDOR CONOCES?• :

Proxy DNS WEB DHCP

FTPServidores de

imágenes

Servidor de Base de Datos

Dedicación

Servidores Clúster

Servidor de Correo (POP,

SMTP )

Page 67: Apuntes entorno cliente   servidor

QUE ES UN SERVIDOR

PROXY• Proxy en inglés significa intermediario o se refiere a algo

que tiene la autoridad de representar a algo más

Page 68: Apuntes entorno cliente   servidor

• Es un equipo que actúa de intermediario entre un explorador web (como Internet Explorer) e Internet.

• Los servidores proxy ayudan a mejorar el rendimiento en Internet ya que almacenan una copia de las páginas web más utilizadas.

• Cuando un explorador solicita una página web almacenada en la colección (su caché) del servidor proxy, el servidor proxy la proporciona, lo que resulta más rápido que consultar la Web. Los servidores proxy también ayudan a mejorar la seguridad, ya que filtran algunos contenidos web y software malintencionado. Mejoran el rendimiento

Page 69: Apuntes entorno cliente   servidor

• Los servidores proxy se utilizan a menudo en redes de

organizaciones y compañías. Normalmente, las personas

que se conectan a Internet desde casa no usan un servidor

proxy

Page 70: Apuntes entorno cliente   servidor

Servidores DNS• DNS (Domain Name System) Sistema de nombres de Dominio

Los sitios web tienen tanto una dirección

descriptiva, denominada URL, como una

dirección IP

DNS convierte las URLs en direcciones IP (y

viceversa)..

Page 71: Apuntes entorno cliente   servidor

Por ejemplo:

• Si buscamos la dirección www.msn.com en la barra de direcciones de nuestro explorador, el equipo envía la solicitud a un servidor DNS y este convierte la URL en una dirección IP, para que el equipo pueda encontrar el servicio que busca en este caso el servidor de msn.

Page 72: Apuntes entorno cliente   servidor
Page 73: Apuntes entorno cliente   servidor
Page 74: Apuntes entorno cliente   servidor
Page 75: Apuntes entorno cliente   servidor

Como podemos ver el

contenido de la cache DNS• Con el comando

• Ipconfig/displaydns

• Ejecutado desde la ventana de comando

Page 76: Apuntes entorno cliente   servidor

tarea

• Investigar que son los servidores DNS raíz

Page 77: Apuntes entorno cliente   servidor

SERVIDORES WEB

• La figura muestra uno de los tantos data center de IBM, donde generalmente son ubicados los servidores web.

Page 78: Apuntes entorno cliente   servidor

La función fundamental del servidor Web• El servidor Web almacena los archivos de un sitio y los emite porInternet para poder ser visitado por los usuarios.

• Básicamente, un servidor Web es una gran computadoraque guarda y transmite datos vía Internet.

¿que hace?

• Cuando un usuario entra en una página de Internet su web browser secomunica con el servidor web enviando y recibiendo datos quedeterminan qué es lo que ve en la pantalla. Por eso decimos que losservidores Web están para almacenar y transmitir datos de un sitiosegún lo que pida el navegador de un visitante.

Page 79: Apuntes entorno cliente   servidor

Dentro de la red (Internet)

• Cada servidor tiene asignada una dirección IP

• La computadora cliente tiene la propia

DATOS INTERESANTES

Más del 90% de los sitios en Internet utilizan un servidor alquilado a través de una empresa de Web hosting.

Page 80: Apuntes entorno cliente   servidor
Page 81: Apuntes entorno cliente   servidor

¿QUÉ ES EL WEB HOSTING?

• Literalmente significa «ALOJAMIENTO WEB»

• Y es la computadora (servidor) donde se guarda toda la información de tu

página

• Este servidor de web hosting debe tener todo lo necesario para poder

alamcenar la página y ser accesada y ofrece diferentes servicios como:

Page 82: Apuntes entorno cliente   servidor

• Espacios para almacenar:

Correos, estadísticas de visitas, bases de datos

Depende del hosting contratado los servicios varian.

Algunos son pagados anualmente, bianuales o 5 años

Page 83: Apuntes entorno cliente   servidor
Page 84: Apuntes entorno cliente   servidor

Dominios

• El nombre de dominio está compuesto por dos partes:

• El nombre:El nombre que llevará tu páginaTLD:La

terminación. Que puede ser .com, .com.mx, .org, .mx,

.tv y muchas otras opciones . Ésta terminación ayuda a

indicar el giro de tu empresa y ubicación: .com->

comercial; .com.mx -> comercial en México; .org->

asociación civil u organización sin fines de lucro; .tv ->

canal de televisión o televisora

Page 85: Apuntes entorno cliente   servidor

SERVIDORES DEDICADOS

• Se refieren a servidores que pueden ser comprados o rentados por lo que

estan relacionados con el alojamiento web.

• Son requerido en vez del alojamiento compartido cuando un cliente o

empresa tiene requerimientos especiales de rendimiento, configuración o

seguridad.y autoabastecerse de los servicios que necesita disponiendo de

todos los recursos de la máquina.

Page 86: Apuntes entorno cliente   servidor

•Su desventaja seria entonces sería

$

Page 87: Apuntes entorno cliente   servidor

Servidor de DHCP

Dynamic Host Configuration Protocol o Protocolo de

Configuración Dinámica de Servidores.

Es una manera para que una computadora se configure

automáticamente para poder conectarse a una red, esto es

estableciendo por medio de este protocolo su IP, su mascara,

su puerta de enlace, sus DNS entre otros.

Page 88: Apuntes entorno cliente   servidor

SERVIDOR FTP

FTP Significa File Transfer protocol o Protocolo de

transferencia de archivos

Un servidor FTP es un programa especial que se

ejecuta en un servidor conectado normalmente en

Internet (aunque puede estar conectado en otros tipos

de redes, LAN, MAN, etc.). La función del mismo es

permitir el desplazamiento de datos entre diferentes

servidores / ordenadores.

Page 89: Apuntes entorno cliente   servidor
Page 90: Apuntes entorno cliente   servidor

• Este tipo de servidores utilizan generalmente los puertos 20 y 21.

• Se ubican dentro del alojamiento web en el cual se suben páginas y los

archivos correspondientes a ellas

Page 91: Apuntes entorno cliente   servidor
Page 92: Apuntes entorno cliente   servidor

Servidor de correo• Es una aplicación que nos permite enviar y recibir correos de un

usuario a otro.

• En el se encuentran definidos varios protocolos para lograr el

funcionamiento.

Page 93: Apuntes entorno cliente   servidor

• Para poder obtener esos correos desde el servidor el usuario echa mano de los clientes de correo los cuales implementan protocolos como IMAP/POP o a través de clientes vía Web.

• Sin embargo los protocolos SMTP/POP/IMAP son inseguros en cuanto a que los mensajes viajan en claro por la red, es decir, es fácil obtener nuestros mensajes y contraseñas.

• ¿Que tiene que ver lo anterior con el SSL?

• investiga

Page 94: Apuntes entorno cliente   servidor

• Para obtener los mensajes del servidor, los usuarios se sirven de clientes, es decir, programas que implementan un protocolo POP/IMAP. En algunas ocasiones el cliente se ejecuta en la máquina del usuario (como el caso de Mozilla Mail, Evolution, Microsoft Outlook). Sin embargo existe otra posibilidad: que el cliente de correo no se ejecute en la máquina del usuario; es el caso de los clientes vía web, como Hotmail, SquirrelMail, OpenWebmail o Terra. En ellos la arquitectura del servicio es más compleja:

• En una máquina (A) tenemos el servidor SMTP y el servidor POP/IMAP. En otra (B) tenemos un servidor web con una aplicación cliente POP/IMAP. El usuario conecta vía WEB con (B) y entonces el cliente POP/IMAP establece una conexión POP/IMAP con el servidor de la máquina A; éste servidor le devuelve a B los mensajes del usuario, y una vez recibidos, el cliente genera una página web con los mensajes recibidos. La página web se pasa al servidor web que será el que la envíe al explorador web del usuario.

• En cualquier caso, los protocolos SMTP/POP/IMAP son inseguros en cuanto a que los mensajes viajan en claro por la red, es decir, es fácil obtener nuestros mensajes y contraseñas. Para ello se suele añadir una capa SSL, es decir, un método de encriptación que puedan implementar tanto el servidor como el cliente. En el caso del correo vía web se pueden utilizar dos capas SSL: una entre A y B y otra entre el servidor web de B y el navegador web del usuario

Page 95: Apuntes entorno cliente   servidor

SERVIDORES DE CLUSTERS¿Qué es un clúster?

• del inglés cluster, "grupo" o "racimo»

En informática es: conjuntos o

conglomerados

de computadoras construidos mediante

la utilización de hardwares comunes y que

se comportan como si fuesen una única

computadora.

Page 96: Apuntes entorno cliente   servidor

En el caso de los

servidores clúster se refiere

a:un grupo de servidores independientes que cooperan comportándose como si fueran

un solo sistema.

Y se esperan lo siguiente:

Alto rendimiento

Alta disponibilidad

Balanceo de carga

Escalabilidad

Page 97: Apuntes entorno cliente   servidor

SERVIDORES DE IMÁGENES

Page 98: Apuntes entorno cliente   servidor

Lista de servidores para subir

imágenes:

• http://www.flickr.com/

• http://www.photosled.com/

• www.imagehost.biz/

• www.theimagehosting.com

• http://photobucket.com

• http://subefotos.com/

Page 99: Apuntes entorno cliente   servidor
Page 100: Apuntes entorno cliente   servidor