La plataforma de edge cloud de Fastly

Fastly equilibrador de carga - WBR

Fastly te permite tomar decisiones específicas de la aplicación en cada petición utilizando el nivel 7 en lugar del nivel de DNS.

Introducción

El equilibrio de carga es fundamental para la disponibilidad y resiliencia de las aplicaciones, pero las soluciones existentes se han visto superadas por los avances en la infraestructura y la arquitectura de servicios. El mercado de los equilibrador de carga está saturado con una combinación de ADC basados en dispositivos y soluciones basadas en la nube. Los ADC son una evolución de los primeros equilibrador de carga y siguen siendo los más habituales, a pesar de su incapacidad para escalar de forma elástica en tiempo real y de sus elevados costes de mantenimiento y soporte. Los equilibradores de carga basados en la nube pueden ofrecer un mejor rendimiento y ahorro de costes, pero siguen presentando una serie de deficiencias importantes.

La mayoría de los equilibradores de carga basados en la nube se construyen sobre DNS, lo que limita su capacidad para enrutar el tráfico solo por dirección IP. Estas soluciones no pueden ver nada en la petición, por lo que no pueden ofrecer un único servicio unificado para una arquitectura de microservicios. Además, las soluciones basadas en DNS dependen del tiempo de vida (TTL), un mecanismo mediante el cual las respuestas de una búsqueda de DNS se almacenan en caché durante un periodo de tiempo determinado por el servidor. Esto elimina en producción y el control. Esta falta de convergencia instantánea es quizá más evidente en caso de error del origen, cuando los usuarios podrían recibir errores mientras esperan a que los TTL expiren en el resolvedor de DNS antes de que sus peticiones se redirijan.

Diferenciadores clave

  • Enrutamiento que tiene en cuenta el contenido con cualquier número de reglas personalizadas para un control pormenorizado

  • Multinube y nube híbrida para alta disponibilidad y redundancia

  • Dirige el tráfico hacia o desde servidores al instante y de forma programática

  • Escala al instante a varios Tbit/s para mitigar el problema de la estampida

  • Listo para usar con contenedores e instancias virtuales

Por qué Fastly

El equilibrador de carga basado en la nube de Fastly se diseñó para superar estos desafíos. Tomamos decisiones de equilibrio de carga en la capa 7 en lugar de en la capa de DNS, lo que nos permite tomar decisiones específicas de la aplicación en cada petición. Las decisiones de sistema de recuperación de fallos también se toman en cada petición, no solo cuando expira la caché de DNS. Esto facilita el sistema de recuperación de fallos automatizado inmediato a un servidor alternativo si el servidor principal no está disponible.

Nuestro equilibrador de carga está diseñado sobre la plataforma de edge cloud de Fastly, por lo que también obtienes las ventajas de un control pormenorizado, escalabilidad inmediata y visibilidad en tiempo real. Puedes añadir fácilmente otros servicios de Fastly para ofrecer una arquitectura unificada en toda tu aplicación, incluida la distribución central, DDoS y WAF. Nuestra plataforma admite peticiones de cliente a través de IPv6 y HTTP/2.

enrutamiento que tiene en cuenta el contenido

A diferencia de las soluciones basadas en DNS, Fastly equilibra las peticiones HTTP y HTTPS dirigidas a tus servidores mediante decisiones pormenorizadas de enrutamiento que tiene en cuenta el contenido. Puedes crear un número ilimitado de reglas personalizadas para enrutar el tráfico de forma inteligente utilizando varios aspectos de la petición, como la ubicación del cliente, el estado de inicio de sesión del usuario, el tipo de dispositivo, las cookies, la ruta de URL y los encabezados HTTP. Esto te permite ofrecer un mejor soporte a la arquitectura de tu aplicación y optimizar las respuestas del cliente antes de la distribución.

Nuestro equilibrador de carga distribuye la carga a tus servidores mediante metodologías de distribución como aleatoria, round robin, round robin ponderado y hash para sesiones persistentes.

distribución independiente de la infraestructura

Fastly gestiona eficazmente el tráfico entre múltiples proveedores de infraestructura como servicio, centros de datos y nubes híbridas. Puedes utilizar Fastly como equilibrador de carga de servidor global (GSLB) para enrutar el tráfico en cualquier despliegue de infraestructura distribuida geográficamente. También actuamos como equilibrador de carga de servidor local (LSLB) en cada centro de datos o región de la nube.

Utiliza Fastly para el equilibrio de carga global y/o local en toda tu infraestructura

Control inmediato

Nuestra funcionalidad de servidor dinámico te permite añadir, eliminar o modificar tus servidores mediante programación sin tener que escribir versiones de tu Varnish Configuration Language. También puedes añadir, eliminar o modificar tus reglas personalizadas de enrutamiento mediante interfaz de programación de aplicaciones. Cualquier cambio realizado en tus configuraciones de enrutamiento se aplica globalmente en cinco segundos. Esto te permite realizar cambios mediante programación en la configuración del servidor de tu equilibrador de carga, lo que te permite integrar el equilibrio de carga en tu flujo de trabajo de integración y distribución continuas.

La convergencia y el sistema de recuperación de fallos instantáneos garantizan que las peticiones se envíen o se drenen de inmediato desde tus servidores sin esperar a que los TTL expiren. Mientras que las comprobaciones automáticas del estado basadas en HTTP garantizan que las peticiones solo se envíen a servidores en buen estado y con capacidad de respuesta, también puedes definir si se debe realizar el sistema de recuperación de fallos a otro servidor disponible en caso de que el servidor principal deje de estar disponible durante la gestión de la petición.

Escalabilidad del tráfico

La arquitectura de Fastly permite que nuestro equilibrador de carga escale de manera instantánea a varios terabits por segundo (Tbit/s) para conseguir transparencia y rentabilidad. No tenemos limitaciones de escalado basadas en el tiempo ni restricciones de capacidad, a diferencia de los ADC o de muchos equilibrador de carga elásticos, que son susceptibles al problema de la estampida. Eso significa que unos niveles de peticiones inesperadamente altos no provocarán problemas de disponibilidad ni deterioro del rendimiento en el equilibrador de carga.

Casos de uso de clientes

  1. Equilibrio de carga en función de la geolocalización con sistema de recuperación de fallos instantánea. Te permitimos implementar reglas de enrutamiento en función de la geolocalización. Si alguno de tus servidores de origen no responde, redirigimos automáticamente las peticiones a cualquiera de los servidores alternativos que hayas configurado.

  2. Migración de datos en toda la infraestructura con facilidad. Te permitimos lograr rápidamente una migración fluida con solo configurar Fastly para que busque contenido en varias ubicaciones, manteniendo así una alta calidad de la experiencia para tus usuarios.

  3. Software de prelanzamiento en fase de producción con confianza. Con Fastly puedes probar software con un pequeño porcentaje de tráfico en función de cualquier aspecto de la petición o de una selección aleatoria. Nuestros registros en tiempo real ofrecen visibilidad completa del 100 % de tu tráfico y, además, dispones de flexibilidad para aumentar o reducir el porcentaje de tráfico dirigido al servidor en función de tu nivel de confianza.

¿Listo para empezar?

Get in touch