Date post: | 15-Apr-2017 |
Category: |
Technology |
Upload: | varnish-software |
View: | 206 times |
Download: | 2 times |
1
Red de Distribución de Contenido con Varnish Plus2
Borde 3
VHA
Borde 2Borde 1
Ubicación: EuropaServidor de origen
httpd
VCP- MSE 2- VCS (vstatd)- HITCH- VAC
VCP- MSE 2- VCS (vstatdprobe)
VCP- MSE 2- VCS (vstatdprobe)
VCP- MSE 2- VCS (vstatdprobe)- VHA
VCP- MSE 2- VCS (vstatdprobe)- VHA
Capa 2: EscudoCapa 1: Borde
Componentes de Varnish Plus:
● Varnish Cache Plus● MSE2● Access Control● VCS● VAC
Ubicación: North America Ubicación Sudamérica Ubicación: Europa
The Varnish Book
Writer and maintainer
Curriculum ManagerIRC: francisv #varnish
Content Distribution with Varnish
Build your own Content Distributor with Varnish Plus
Francisco Velázquez
Agenda
● Retos en la distribución de contenido
○ Objetivos
● Tendencias
● Ventajas y desventajas de un CDN híbrido
hecho por ti mismo (Do-It-Yourself – DYI)
● Riesgo en despliegue
● Arquitectura para distribuir contenido con
Varnish Plus
○ Componentes de Varnish Plus
○ Enrutamiento de balanceo de carga global
4
● Diseña tu propio CDN
● Puntos finales
Latencia de Internet
5
Rendimiento
Efecto de Distancia en Rendimiento y Tiempo
6E. Nygren, et al (2010)
Tendencias de Distribución de Contenido (1/2)
7
Cisco’s global IP traffic forecast
Comparación: CDN Comerciales – DIY CDN Híbridos
8
Commercial CDNs DIY Hybrid CDN
Costos de almacenamiento y ancho de banda Less flexible More flexible
Confidencialidad Less More
Conjunto de servicios Less flexible More flexible
Invalidación de la caché Uncertain Immediate
Escalabilidad Faster Slower
Propia red (superpuesta) Yes Partial
Riesgos de Despliegue
● Quédate con tu CDN: ○ Despliega Varnish
gradualmente● Refuerza el servidor de
origen● Empieza a servir contenido
desde tu servidor de origen● Añade POPs
conforme los vayas necesitando
9Source: EIT Digital
Arquitectura
10
Borde 3
VHA
Borde 2Borde 1
Ubicación: EuropaServidor de origen
httpd
VCP- MSE 2- VCS (vstatd)- HITCH- VAC
VCP- MSE 2- VCS (vstatdprobe)
VCP- MSE 2- VCS (vstatdprobe)
VCP- MSE 2- VCS (vstatdprobe)- VHA
VCP- MSE 2- VCS (vstatdprobe)- VHA
Capa 2: EscudoCapa 1: Borde
Componentes de Varnish Plus:
● Varnish Cache Plus● MSE2● Access Control● VCS● VAC
Ubicación: North America Ubicación Sudamérica Ubicación: Europa
Motor de Almacenamiento Masivo (MSE)
11
● Diseñado para una caché de cientos de Terabytes● Persistente a través de reinicios● Rendimiento de Gigabytes por segundo
Access Control Framework
12
protectedn.php
Client Varnish auth.php
protected3.php
protected2.php
protected1.php
1 4
3
auth.php
2
Monitoring
13
● Varnish Custom Statistics (VCS) ● Varnish Administration Console (VAC)
VHA
14
Enrutamiento y Balanceo de Carga Global● Openmix de Cedexis● Optimizado en base a métricas de
negocios y rendimiento
15
Enrutamiento y Balanceo de Carga Global
16
Reporte de Decisiones Reporte de Ubicaciones Geográficas
Diseña tu Propio CDN con Varnish Plus (1/2)
● Ubica tus POPs tan cerca como sea posible a tus clientes● Redirecciona peticiones en base a:
○ Distribución geográfica de clientes○ Proximidad topológica (saltos, ancho de banda, congestión y
confiabilidad)○ Recursos disponibles de servidores (utilización de CPU, consumo de
memoria, número de conexiones)● Diseña para confiabilidad:
○ Utiliza Varnish de Alta Disponibilidad (VHA)○ Multi-capas mejora los recursos de
■ Contenido accedido menos frecuentemente■ Conexiones persistentes
17
Diseña tu Propio CDN con Varnish Plus (2/2)
● Diseña para escalabilidad○ Más tráfico, más contenido, más clientes, más datos contenido a colectar y analizar
● Diseña para rendimiento:○ Aciertos en la caché
● Ajusta y pon las cabeceras de caché de HTTP en el servidor de origen● Categoriza tu contenido
18
Puntos para llevar
● Construir tu propio CDN con Varnish Plus no es ciencia espacial● Ventajas claves al construir tu
propio CDN con Varnish Plus:● Más control:
○ Flexibilidad○ Confidencialidad
● Te permite desplegar POPsy servicios gradualmente
● Te permite tener opciones de utilizar distintosCDNs comerciales
19