SlideShare ist ein Scribd-Unternehmen logo
1 von 100
Apuntes Entorno Cliente - Servidor 
Profra. Aridai Ramírez Hernandez
Entorno Cliente - 
Servidor 
Israel Hernandez Lezama 
Ing. Sistemas y Tecnologías de la Información 
7C
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.
• 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.
Estructura de manera Grafica el 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.
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.
Ejemplos de Front End 
• CSS (Cascade Style Sheet) 
• PHP (Hypertext Pre Processor)
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.
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>
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.
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.
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.
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.
Características Fundamentales 
• Simplificación 
• Contenido Multimedia 
• Animaciones 
• Efectos y nueva versión de hojas estilo CSS 
• Geolocalización 
• Tipografías no estándar
• 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
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
PROCESOS 
DISTRIBUIDOS
I. Es un modelo de aplicaciones o bien de sistemas el cual se 
¿Qué es un proceso distribuído? 
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
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.
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.
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
• 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
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 interfaz 
los métodos solicitados por el cliente. Cuando el cliente solicita un 
servicio genera un proceso de búsqueda hasta localizar el objeto 
que concuerde con las características especificadas por el cliente. 
Una vez localizado el objeto, se manda una petición de uso y 
posteriormente el servidor responde proporcionando el servicio. 
En caso de no encontrar algún objeto que satisfaga las necesidades 
del cliente o por alguna razón externa la búsqueda no fue exitosa se 
envía el mensaje correspondiente. 
modelo 
basado en 
objetos
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.
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.
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).
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.
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
Message Information Headers
EJEMPLO DE PROCESO DISTRIBUÍDO 
XML 
Servicios web basados en XML ofrecen una forma de acceder a diversos servicios/aplicaciones 
en un entorno distribuido.
• 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.
• 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.
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.
• 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.
• 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
SERVIDORES 
TIPOS DE SERVIDORES
¿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.
• Generalmente son mas potentes que una computadora personal.
EL CORAZÓN DE FACEBOOK: SUS 
60,000+ SERVIDORES
Facebook actualmente abarca el 9.5% de todo el tráfico de Internet, superando 
por poco a Google.
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.
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.
• 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.
• LA COLUMNA VERTEBRAL DE INTERNET NO SON LOS 
SATÉLITES
• 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.
• 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
Cables activos
Cables futuros
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
¿QUÉ TIPO DE SERVIDOR CONOCES? 
• : 
Proxy DNS WEB DHCP 
FTP 
Servidores de 
imágenes 
Servidor de 
Base de 
Datos 
Dedicación 
Servidores 
Clúster 
Servidor de 
Correo (POP, 
SMTP )
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
• 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
• 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
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)..
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.
Como podemos ver el 
contenido de la cache DNS • Con el comando 
• Ipconfig/displaydns 
• Ejecutado desde la ventana de comando
tarea 
• Investigar que son los servidores DNS raíz
• La figura muestra uno de los tantos data center de IBM, donde 
generalmente son ubicados los servidores web. 
SERVIDORES WEB
La •fuElnsecrviiódonr W febuanlmdacaenma loesnarcthaivlo sddee lu nsseitirovy ilodsoemrit eWpoer b 
Internet para poder ser visitado por los usuarios. 
• Básicamente, un servidor Web es una gran computadora 
que guarda y transmite datos vía Internet. 
¿que hace? 
• Cuando un usuario entra en una página de Internet su web browser se 
comunica con el servidor web enviando y recibiendo datos que 
determinan qué es lo que ve en la pantalla. Por eso decimos que los 
servidores Web están para almacenar y transmitir datos de un sitio 
según lo que pida el navegador de un visitante.
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.
¿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:
• 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
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
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.
•Su desventaja seria entonces sería 
$
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.
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.
• 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
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.
• 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
• 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
SERVIDOR¿EQuSé Des Eun cClúLsteUr?STERS 
• 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.
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
SERVIDORES DE IMÁGENES
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/
Apuntes entorno cliente   servidor
Apuntes entorno cliente   servidor

Weitere ähnliche Inhalte

Was ist angesagt?

Mapa Conceptual Servidores web
Mapa Conceptual Servidores webMapa Conceptual Servidores web
Mapa Conceptual Servidores web
Arturo_09
 
Estructura del cliente servidor
Estructura del cliente servidorEstructura del cliente servidor
Estructura del cliente servidor
masaquiza-07
 

Was ist angesagt? (19)

Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 
Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Apuntes entorno cliente servidor
Apuntes entorno cliente   servidorApuntes entorno cliente   servidor
Apuntes entorno cliente servidor
 
Arquitectura cliente servidor para internet
Arquitectura cliente servidor para internetArquitectura cliente servidor para internet
Arquitectura cliente servidor para internet
 
Cliente web y servidor web
Cliente web y servidor webCliente web y servidor web
Cliente web y servidor web
 
Mapa Conceptual Servidores web
Mapa Conceptual Servidores webMapa Conceptual Servidores web
Mapa Conceptual Servidores web
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Servidor web
Servidor webServidor web
Servidor web
 
0993525788
09935257880993525788
0993525788
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor
 
Estructura del cliente servidor
Estructura del cliente servidorEstructura del cliente servidor
Estructura del cliente servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 

Andere mochten auch

Protocolo de recepcion alcliente[1]
Protocolo de recepcion alcliente[1]Protocolo de recepcion alcliente[1]
Protocolo de recepcion alcliente[1]
nataliarios332
 

Andere mochten auch (14)

Servicio al cliente - raquel rivas regalado
Servicio al cliente  -  raquel rivas regaladoServicio al cliente  -  raquel rivas regalado
Servicio al cliente - raquel rivas regalado
 
CREANDO CLIENTES FIELES
CREANDO CLIENTES FIELESCREANDO CLIENTES FIELES
CREANDO CLIENTES FIELES
 
Diferencia entre consumidor y cliente
Diferencia entre consumidor y clienteDiferencia entre consumidor y cliente
Diferencia entre consumidor y cliente
 
1 servicio al cliente virtual
1 servicio al cliente virtual1 servicio al cliente virtual
1 servicio al cliente virtual
 
Calidad en Recepción al Cliente
Calidad en Recepción al ClienteCalidad en Recepción al Cliente
Calidad en Recepción al Cliente
 
ATENCIÓN AL CLIENTE
ATENCIÓN AL CLIENTEATENCIÓN AL CLIENTE
ATENCIÓN AL CLIENTE
 
Definición de Mercado, Clientes,Bienes y Servicios, Entorno, Dirección, Posic...
Definición de Mercado, Clientes,Bienes y Servicios, Entorno, Dirección, Posic...Definición de Mercado, Clientes,Bienes y Servicios, Entorno, Dirección, Posic...
Definición de Mercado, Clientes,Bienes y Servicios, Entorno, Dirección, Posic...
 
Diapositivas de calidad del servicio unsa
Diapositivas de calidad del servicio   unsaDiapositivas de calidad del servicio   unsa
Diapositivas de calidad del servicio unsa
 
Politica de servicio al cliente.
Politica de servicio al cliente.Politica de servicio al cliente.
Politica de servicio al cliente.
 
Protocolo de recepcion alcliente[1]
Protocolo de recepcion alcliente[1]Protocolo de recepcion alcliente[1]
Protocolo de recepcion alcliente[1]
 
Servicio al cliente y Tipos De Cliente
Servicio al cliente y Tipos De ClienteServicio al cliente y Tipos De Cliente
Servicio al cliente y Tipos De Cliente
 
factores clave de la atencion y servicio al cliente
factores clave de la atencion y servicio al clientefactores clave de la atencion y servicio al cliente
factores clave de la atencion y servicio al cliente
 
Cliente interno y externo
Cliente interno y externoCliente interno y externo
Cliente interno y externo
 
Politica Diapositivas
Politica DiapositivasPolitica Diapositivas
Politica Diapositivas
 

Ähnlich wie Apuntes entorno cliente servidor

Evolucion de los sistemas computacionales
Evolucion de los sistemas computacionalesEvolucion de los sistemas computacionales
Evolucion de los sistemas computacionales
Danny Mejia
 
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIGArquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Efrain Criss
 
Conceptos Basicos de Bases de Datos Multiusuario
Conceptos Basicos de Bases de DatosMultiusuarioConceptos Basicos de Bases de DatosMultiusuario
Conceptos Basicos de Bases de Datos Multiusuario
heliozwt
 

Ähnlich wie Apuntes entorno cliente servidor (20)

Servidores trabajo
Servidores trabajoServidores trabajo
Servidores trabajo
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Introducción a la programación en internet
Introducción a la programación en internetIntroducción a la programación en internet
Introducción a la programación en internet
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
servidor
servidorservidor
servidor
 
Evolucion de los sistemas computacionales
Evolucion de los sistemas computacionalesEvolucion de los sistemas computacionales
Evolucion de los sistemas computacionales
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Servidores
ServidoresServidores
Servidores
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Modelo cliente/servidor
Modelo cliente/servidorModelo cliente/servidor
Modelo cliente/servidor
 
Aliaga
AliagaAliaga
Aliaga
 
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIGArquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Administracion remota
Administracion remotaAdministracion remota
Administracion remota
 
Arquitectura clientes servidor 1
Arquitectura clientes servidor 1Arquitectura clientes servidor 1
Arquitectura clientes servidor 1
 
Conceptos Basicos de Bases de Datos Multiusuario
Conceptos Basicos de Bases de DatosMultiusuarioConceptos Basicos de Bases de DatosMultiusuario
Conceptos Basicos de Bases de Datos Multiusuario
 

Mehr von Israel Hernández Lezama (6)

Proyecto de adquisición de hardware y software iii
Proyecto de adquisición de hardware y software iiiProyecto de adquisición de hardware y software iii
Proyecto de adquisición de hardware y software iii
 
Apuntes de legislación y administración de centros iii
Apuntes de legislación y administración de centros iiiApuntes de legislación y administración de centros iii
Apuntes de legislación y administración de centros iii
 
Apuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iiiApuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iii
 
Apuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iiiApuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iii
 
Proyecto de adquisición de hardware y software
Proyecto de adquisición de hardware y softwareProyecto de adquisición de hardware y software
Proyecto de adquisición de hardware y software
 
Apuntes de legislación y admón
Apuntes de legislación y admónApuntes de legislación y admón
Apuntes de legislación y admón
 

Kürzlich hochgeladen (6)

Mapa conceptual de el hardware y software
Mapa conceptual de el hardware y softwareMapa conceptual de el hardware y software
Mapa conceptual de el hardware y software
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdfPRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
 
La muerte de El Senequita (Amadeo Martinez-Ingles).pdf
La muerte de El Senequita (Amadeo Martinez-Ingles).pdfLa muerte de El Senequita (Amadeo Martinez-Ingles).pdf
La muerte de El Senequita (Amadeo Martinez-Ingles).pdf
 
La busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptxLa busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptx
 
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADOCLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
 

Apuntes entorno cliente servidor

  • 1. Apuntes Entorno Cliente - Servidor Profra. Aridai Ramírez Hernandez
  • 2. Entorno Cliente - Servidor Israel Hernandez Lezama Ing. Sistemas y Tecnologías de la Información 7C
  • 3. 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.
  • 4. • 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.
  • 5. Estructura de manera Grafica el entorno Cliente - Servidor
  • 6. • 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.
  • 7. 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.
  • 8. Ejemplos de Front End • CSS (Cascade Style Sheet) • PHP (Hypertext Pre Processor)
  • 9. 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.
  • 10. 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>
  • 11. 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.
  • 12. 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.
  • 13. 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.
  • 14. 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.
  • 15. Características Fundamentales • Simplificación • Contenido Multimedia • Animaciones • Efectos y nueva versión de hojas estilo CSS • Geolocalización • Tipografías no estándar
  • 16. • 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
  • 17. 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
  • 18. 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.
  • 19. 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.
  • 20. 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.
  • 21. 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.
  • 22. 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.
  • 23. 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.
  • 24. 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
  • 25. 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.
  • 26. 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.
  • 27. 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.
  • 28. 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.
  • 30. I. Es un modelo de aplicaciones o bien de sistemas el cual se ¿Qué es un proceso distribuído? 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
  • 31. 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.
  • 32. 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.
  • 33. 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
  • 34. • 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
  • 35. 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 interfaz los métodos solicitados por el cliente. Cuando el cliente solicita un servicio genera un proceso de búsqueda hasta localizar el objeto que concuerde con las características especificadas por el cliente. Una vez localizado el objeto, se manda una petición de uso y posteriormente el servidor responde proporcionando el servicio. En caso de no encontrar algún objeto que satisfaga las necesidades del cliente o por alguna razón externa la búsqueda no fue exitosa se envía el mensaje correspondiente. modelo basado en objetos
  • 36. 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.
  • 37. 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.
  • 38. 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).
  • 39. 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.
  • 40. 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
  • 42. EJEMPLO DE PROCESO DISTRIBUÍDO XML Servicios web basados en XML ofrecen una forma de acceder a diversos servicios/aplicaciones en un entorno distribuido.
  • 43. • 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.
  • 44. • 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.
  • 45.
  • 46. 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.
  • 47. • 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.
  • 48. • 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
  • 49. SERVIDORES TIPOS DE SERVIDORES
  • 50. ¿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.
  • 51. • Generalmente son mas potentes que una computadora personal.
  • 52. EL CORAZÓN DE FACEBOOK: SUS 60,000+ SERVIDORES
  • 53.
  • 54.
  • 55. Facebook actualmente abarca el 9.5% de todo el tráfico de Internet, superando por poco a Google.
  • 56. 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.
  • 57. 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.
  • 58. • 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.
  • 59. • LA COLUMNA VERTEBRAL DE INTERNET NO SON LOS SATÉLITES
  • 60. • 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.
  • 61.
  • 62. • 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
  • 65. 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
  • 66. ¿QUÉ TIPO DE SERVIDOR CONOCES? • : Proxy DNS WEB DHCP FTP Servidores de imágenes Servidor de Base de Datos Dedicación Servidores Clúster Servidor de Correo (POP, SMTP )
  • 67. 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
  • 68. • 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
  • 69. • 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
  • 70. 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)..
  • 71. 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.
  • 72.
  • 73.
  • 74.
  • 75. Como podemos ver el contenido de la cache DNS • Con el comando • Ipconfig/displaydns • Ejecutado desde la ventana de comando
  • 76. tarea • Investigar que son los servidores DNS raíz
  • 77. • La figura muestra uno de los tantos data center de IBM, donde generalmente son ubicados los servidores web. SERVIDORES WEB
  • 78. La •fuElnsecrviiódonr W febuanlmdacaenma loesnarcthaivlo sddee lu nsseitirovy ilodsoemrit eWpoer b Internet para poder ser visitado por los usuarios. • Básicamente, un servidor Web es una gran computadora que guarda y transmite datos vía Internet. ¿que hace? • Cuando un usuario entra en una página de Internet su web browser se comunica con el servidor web enviando y recibiendo datos que determinan qué es lo que ve en la pantalla. Por eso decimos que los servidores Web están para almacenar y transmitir datos de un sitio según lo que pida el navegador de un visitante.
  • 79. 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.
  • 80.
  • 81. ¿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:
  • 82. • 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
  • 83.
  • 84. 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
  • 85. 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.
  • 86. •Su desventaja seria entonces sería $
  • 87. 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.
  • 88. 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.
  • 89.
  • 90. • 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
  • 91.
  • 92. 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.
  • 93. • 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
  • 94. • 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
  • 95. SERVIDOR¿EQuSé Des Eun cClúLsteUr?STERS • 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.
  • 96. 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
  • 98. 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/