+ All Categories
Home > Technology > CDN con varnish plus

CDN con varnish plus

Date post: 15-Apr-2017
Category:
Upload: varnish-software
View: 206 times
Download: 2 times
Share this document with a friend
19
1
Transcript
Page 1: CDN con varnish plus

1

Page 2: CDN con varnish plus

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

The Varnish Book

Writer and maintainer

Curriculum ManagerIRC: francisv #varnish

[email protected]

Content Distribution with Varnish

Build your own Content Distributor with Varnish Plus

Francisco Velázquez

Page 4: CDN con varnish plus

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

Latencia de Internet

5

Rendimiento

Page 6: CDN con varnish plus

Efecto de Distancia en Rendimiento y Tiempo

6E. Nygren, et al (2010)

Page 7: CDN con varnish plus

Tendencias de Distribución de Contenido (1/2)

7

Cisco’s global IP traffic forecast

Page 8: CDN con varnish plus

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

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

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

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

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

Monitoring

13

● Varnish Custom Statistics (VCS) ● Varnish Administration Console (VAC)

Page 14: CDN con varnish plus

VHA

14

Page 15: CDN con varnish plus

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

Enrutamiento y Balanceo de Carga Global

16

Reporte de Decisiones Reporte de Ubicaciones Geográficas

Page 17: CDN con varnish plus

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

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

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


Recommended