CDN con varnish plus
-
Upload
varnish-software -
Category
Technology
-
view
206 -
download
2
Transcript of CDN con varnish plus
![Page 1: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/1.jpg)
1
![Page 2: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/2.jpg)
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
![Page 3: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/3.jpg)
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
![Page 4: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/4.jpg)
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
![Page 5: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/5.jpg)
Latencia de Internet
5
Rendimiento
![Page 6: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/6.jpg)
Efecto de Distancia en Rendimiento y Tiempo
6E. Nygren, et al (2010)
![Page 7: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/7.jpg)
Tendencias de Distribución de Contenido (1/2)
7
Cisco’s global IP traffic forecast
![Page 8: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/8.jpg)
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
![Page 9: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/9.jpg)
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
![Page 10: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/10.jpg)
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
![Page 11: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/11.jpg)
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
![Page 12: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/12.jpg)
Access Control Framework
12
protectedn.php
Client Varnish auth.php
protected3.php
protected2.php
protected1.php
1 4
3
auth.php
2
![Page 13: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/13.jpg)
Monitoring
13
● Varnish Custom Statistics (VCS) ● Varnish Administration Console (VAC)
![Page 14: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/14.jpg)
VHA
14
![Page 15: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/15.jpg)
Enrutamiento y Balanceo de Carga Global● Openmix de Cedexis● Optimizado en base a métricas de
negocios y rendimiento
15
![Page 16: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/16.jpg)
Enrutamiento y Balanceo de Carga Global
16
Reporte de Decisiones Reporte de Ubicaciones Geográficas
![Page 17: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/17.jpg)
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
![Page 18: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/18.jpg)
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
![Page 19: CDN con varnish plus](https://reader033.fdocuments.in/reader033/viewer/2022051709/5878c8821a28ab26728b6761/html5/thumbnails/19.jpg)
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