Propuestas arquitectónicas para servidores web distribuidos con réplicas parciales
Enviado por Pablo Turmero
1 Contenido Motivación Objetivo Propuestas arquitectónicas para replicación parcial Evaluación Conclusiones
2 El problema de la escalabilidad Los servidores Web deben: Satisfacer cada vez un mayor número de peticiones. Alojar sitios que requieren mayor volumen de almacenamiento.
El servidor Web es el único punto bajo control directo del proveedor de contenidos. Mejora del servidor Web.
El servidor Web contribuye en más del 40% a la latencia total. Futuro ? Aumento del porcentaje de contribución.
3 Opciones para la mejora Escalado hardware. Migración a máquina de mejores prestaciones. Incorporación de recursos a máquina existente: memoria, procesadores, disco, etc.
Escalado software. Mejora del sistema operativo: Contenedores de recursos, mejora de llamadas al sistema, unificación de gestión de búferes y cachés. Mejora del software servidor: Mejora de cachés, aceleración de logs, cachés de URL, elusión de bloqueos.
4 Tipos de Arquitecturas distribuidas Formadas por un conjunto de nodos servidores.
Tipos: Sistema Web basado en cluster. Cluster Web virtual. Sistema Web distribuido.
5 Sistema Web basado en Cluster Switch con dirección pública. Distribuye las peticiones
Nodos con direcciones privadas. Sirven las peticiones.
6 Cluster Web virtual Todos los nodos con idéntica dirección de red.
Filtrado de peticiones en cada nodo.
Mecanismo basado en función hash.
7 Sistema Web distribuido Direcciones de red públicas e individuales.
Distribución de peticiones: DNS dinámico. Redirección de peticiones.
8 Tipos de replicación de contenidos Replicación total de contenidos. Todos los archivos replicados en todos los nodos. Alta fiabilidad. Baja capacidad de almacenamiento.
Distribución total de contenidos. Cada archivo se aloja en un único nodo. Baja fiabilidad. Alta capacidad de almacenamiento.
9 Políticas de asignación de peticiones Decide qué nodo debe procesar una petición.
Políticas sin información de estado. Aleatoria estática, estática circular.
Políticas basadas en información del cliente. Partición URL, clientes, servicios, SITA-E.
Políticas basadas en información del servidor. Nodo menos cargado, LARD (distribución de peticiones consciente de la localidad).
Políticas propias de sistemas Web distribuidos.
10 Problemas de las soluciones existentes Los escalados hardware y software no ofrecen soluciones a medio y largo plazo.
La replicación total ofrece alta fiabilidad con bajo aprovechamiento de la capacidad de almacenamiento.
La distribución total ofrece una alta capacidad de almacenamiento con baja fiabilidad.
11 Contenido Motivación Objetivo Propuestas arquitectónicas para replicación parcial Evaluación Conclusiones
12 Objetivo Diseño de una arquitectura distribuida de servidor Web. Basada en la replicación parcial de contenidos. Alta escalabilidad en cuanto a los volúmenes de datos manipulados. Sin deterioro de la fiabilidad. Adaptación dinámica de la asignación de contenidos.
Página siguiente |