1 Tema 8: Web Distribuido, Servidores Replicados.

Slides:



Advertisements
Presentaciones similares
Servidores para Intranet e Internet
Advertisements

La Internet científica de libre acceso:
Internet y tecnologías web
CUPS Configuración y Uso de Paquetes de Software
Sistemas Peer-To-Peer La plataforma JXTA
PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz
Servidores Windows Http Ftp …
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Aplicaciones Cliente-Servidor
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Procesamiento distribuido, cliente/servidor y clusters
Estructura de un Sistema Operativo
WINDOWS AZURE Wilson Moreno - A84355.
Arquitectura del sistema
SERVICIOS DE TCP/IP.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Sistemas Distribuidos y Paralelos
Sistemas Operativos Distribuidos
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
Servidores de nombres de dominio (DNS):
Universidad Centroamericana
Universidad de La Coruña Escuela Universitaria Politécnica Control de Procesos por Computador Diego Cabaleiro 24 de Noviembre 2009.
Tecnologías para el desarrollo de aplicaciones Web
Programacion Web Practica 1 Estudio de la aplicación distribuida: Apache Hadoop.
SERVIDORES. La computadora central de una red; utilizada para el almacenamiento compartido. Un servidor puede almacenar aplicaciones de software, bases.
Arquitectura NFS El servidor NFS exporta uno o más directorios
High Availability Servicios de alta disponibilidad Surge la necesidad a raíz de la implantación de las empresas en Internet. Queremos conseguir... Mantener.
(SESSION INITIATION PROTOCOL)
Computación en la Nube UASF.
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Sistemas Distribuídos Sistemas de Ficheros Distribuídos: CODA e Intermezzo.
Servidores Conceptos Generales.
Despliegue de la aplicación Web
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
PROTOCOLO HTTP ALGUNAS DEF.-
Almacenamiento virtual de sitios web “HOST VIRTUALES” Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
 La primera versión fue desarrollada por Robert McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center for Supercomputing Applications).
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Punto 6 – Alojamiento Virtual de sitios web: Hosts Virtuales Juan Luis Cano.
Almacenamiento virtual de sitios web: «Hosts» virtuales. Jesús Torres Cejudo.
Teoría de Sistemas Operativos Sistemas distribuidos.
INGENIERIA DEL SOFTWARE DEL COMERCIO ELECTRONICO CLIENTE/SERVIDOR
Como es de saber el mundo se deja llevar mucho por la competencia en el sentido tecnológico, a estas formas de competencia y de relación se les llama.
DNS Jesus Burga Jose Cabrera Maylin Dumes Denisse Pacheco Jose Ponce Ariana Sandoya.
S ERVICIOS DE RED E I NTERNET T EMA 4 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López.
ARQUITECTURA ALTERNATIVA DE SERVIDORES SISTEMAS OPERTIVOS DE RED En un sistema operativo de red los usuarios saben que están conectados a la red y que.
AJP Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas -
Servidores de nombres de dominio (DNS) Jesús Torres Cejudo.
Luis Villalta Márquez. Servidores de nombres de dominio (DNS)
S ERVICIOS DE RED E I NTERNET T EMA 3: DNS Nombre: Adrián de la Torre López.
Replicación Bases de Datos Distribuidas Ing. Fernando Ortiz Ahumada.
UNIVERSIDAD TECNOLOGÍCA DE PANAMÁ LICENCIATURA EN REDES INFORMÁTICAS
Propuestas arquitectónicas para servidores Web distribuidos con réplicas parciales Septiembre de 2005 Autor: José Daniel García Sánchez Directores:Jesús.
Almacenamiento virtual de sitios web: «Hosts» virtuales
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
S ERVICIOS DE RED E I NTERNET T EMA 3: DNS Nombre: Adrián de la Torre López.
SEGURIDAD EN SERVIDORES WEB (APACHE).
Computación en la Nube.
YUBER ANDRÉS LOAIZA OROZCO SERVIDOR PROXY GESTIÓN DE REDES DE DATOS.
Desarrollo Web en Entorno Servidor
QUÉ ES UN SERVIDOR WEB?. Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones.
 ACCESO REMOTO.  PRESENTADO A:  ING FABIO LASSO  PRESENTADO POR:  CRISTIAN FELIPE CASTRILLON  PARQUE INFORMATICO CARLOS ALBAN.
Optativa II Carlos Quilumbaqui. ¿Qué es Big Data? Big Data son grandes en cantidad, se capturan a un índice rápido, y son estructurados o no estructurados,
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
Proyecto ASO 2008 GOOGLE08 Ricardo Espinosa Vea Emilio García de Galdiano.
Conociendo el modelo Cliente-Servidor
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Consistencia y Replicación
Transcripción de la presentación:

1 Tema 8: Web Distribuido, Servidores Replicados

2 Servidores Replicados: Clusters de Servidores Copias “identicas” de servicio (datos o aplicación). Tranparencia replicación: Clientes no necesitan saber que existen multiples servidores/copias. Mecanismos de redirección. Arquitecturas: Cluster/granjas de servidores.  Situado en un único lugar: data center. Red de distribución contenidos (CDN, ADN).  Cluster distribuido por Internet. Client Redi rec ción Server1 Server2 Server3 Cluster de Servidores

3 Servidores Replicados: Pros y Contras Ventajas: Escalabilidad:  1 sola máquina no puede servidor a miles de clientes. Rendimiento:  Repartir la carga de manera “inteligente”. Disponibilidad:  Si una máquina falla, n-1 disponibles (backup). Desventajas: Mecanismos replicación de datos.

4 Redirección HTTP a Servidor Local Servidor Web Redirector que usa la orden HTTP 3xx Redirect. Client server Client GET GET HTTP GET server GET

5 Redirección DNS DNS Redirector resuelve nombre a varias IPs. Client server Client w2.ebay.com GET GET DNS : : :… server w1.ebay.com Virtual Host

6 Redirección Proxy Server w2.ebay.com w1.ebay.com GET GET GET w2.ebay.com GET w1.ebay.com Es un servidor Web que reenvia petición, y devuelve respuesta. Cluster de Servidores

7 Balanceo de Carga en Redirector w2.ebay.com w2.ebay.com w1.ebay.com w1.ebay.com GET GET GET w2.ebay.comw2.ebay.com GET w1.ebay.comw1.ebay.com w1.ebay.com - 2/3 w2.ebay.com - 1/3 Repartir peticiones en base a carga, capacidad, etc.. En proxy server, redirector HTTP o DNS. Cluster de Servidores

8 Proxy Server distribuidor vender.ebay.com comprar.ebay.com Fichero httpd.conf: ProxyPass /comprar/ ProxyPass /vender/ GET GET GET vender.ebay.com GET comprar.ebay.com Un proxy server puede distribuir peticiones a diferentes servidores según la página Web / Aplicación Web Cluster de Servidores

9 Proxy Server distribuidor de servidor TOMCAT Capa Web Linux Aplicación /Applic2/ Tomcat Context Aplic Java Virtual Machine Apache Aplicación /Examples/ Java Virtual Machine AJP Worker1 Worker2 mod_jk.so JK host1.unavarra.es host2.unavarra.es Tomcat Context Aplic JK Fichero httpd.conf : LoadModule jk_module libexec/mod_jk.so AddModule mod_jk.c JkWorkersFile.conf/workers.properties JkMount /Examples/* worker1 JkMount /Applic2/* worker2 Fichero Workers.properties: worker.worker1.type=ajp13 worker.worker1.host=host1.unavarra.es worker.worker1.port=8009 worker.worker2.type=ajp13 worker.worker2.host=host2.unavarra.es worker.worker2.port=8009

10 Proxy Server Cache Reverso (delante del Servidor) 1. y 2. igual, mismo software. Ventajas: Hit Rate > 99%. Desventajas: servidor proxy debe tener mejor rendimiento que servidor web, p.e. optimizado para ficheros. 1.a 1.b 1.c. 1.d 2.a. 2.b. 2.c. Situados en mismo lugar Cluster de Servidores

11 Red Distribución Contenido, CDN “Cluster de Servidores Distribuido” Servidores en diferentes lugares del mundo: Gran tolerancia a fallos, Proximidad clientes. Client server Client GET GET DNS : : :… server Alojado en USA Alojado en UK

12 Servidores Replicados: Mismos Datos (y Aplicaciones) Replicación de Ficheros, Aplicaciones, BBDD,….. Client server Client w2.ebay.com GET w2.ebay.com GET w1.ebay.com HTTP GET w1.ebay.com w1.ebay.com, w2.ebay.comw1.ebay.comw2.ebay.com server w1.ebay.com 301 w2.ebay.com GET

13 Replicación Datos (I) Replica principal – secundarios:  Se escribe un principal, se lee de secundarios.  Mecanismos consistencia sencilla. Todas replicas principales:  Se escribe y lee de todas las replicas.  Mayor disponibilidad en escritura.  Mecanismo consistencia complejo. Client leer escribir Client leer escribir

14 Replicación Datos (II) Consistencia fuerte:  Todas las replicas devuelven la misma versión de un dato (no tiene que ser la última).  Mecanismos complejo: protocolos multicast fiable, propietario de BBDD, etc. Consistencia debil:  (consistencia fuerte no puede lograrse en Internet).  Alguna replica no devuelve la última versión de un dato.  Mecanismos sencillos iniciados por cliente: HTTP- Cache-IMS.  Rsync: periodicamente o bajo demanda se sincronizan los archivos.

15 Servidores Replicados en Cluster Todas replicas principales. Replicación consistencia fuerte. Client server Client w2.ebay.com GET w2.ebay.com GET w1.ebay.com HTTP GET w1.ebay.com w1.ebay.com, w2.ebay.comw1.ebay.comw2.ebay.com server w1.ebay.com 301 w2.ebay.com GET Cluster de Servidores

16 Replicación en Red Distribución de Contenido, CDN Replicas secundarias. Mecanismos consistencia debil: replicas secundarias son caches de principal. Client server Client GET GET DNS : : :… server USA UK server Copia Principal ES HTTP-IMS