8 Balanceador de carga en la nube de alto rendimiento para la aplicación HA

Si está apuntando a un Gran audiencia o esperando mucho trafico a su sitio web / aplicación web a nivel mundial, luego debe usar LB (equilibrador de carga). El equilibrador de carga puede ayudarlo de muchas maneras..


  • Alta disponibilidad
  • Escalando la aplicación
  • Tiempo de inactividad mínimo o mínimo
  • Seguridad sobre la marcha
  • Mejor experiencia de usuario geográfica
  • Descarga de SSL
  • Enrutamiento geográfico

El hardware tradicional LB cuesta alrededor de $ 5,000, por lo que la mayoría de los proyectos de presupuesto medio, de inicio o de bajo presupuesto no piensan en obtener uno.

Pero ya no más, puedes usar un equilibrador de carga en la nube por tan solo $ 20 por mes con todas las excelentes funciones que obtienes en LB tradicional.

Si está diseñando una aplicación de alta disponibilidad para un mejor rendimiento & seguridad, entonces la siguiente nube LB te ayudará. Cada uno tiene algunas ventajas o características adicionales que otros, así que elige lo que funcione para ti.

Las siguientes son una solución alojada que significa que no tiene que instalar ningún software. Es un producto SaaS. Si está buscando una solución de código abierto, consulte esta publicación.

AWS ELB

Servicios web de Amazon (AWS) Balanceador de carga elástico (ELB) es sin duda uno de los mejor soluciones de equilibrio de carga disponibles en la nube.

AWS tiene tres tipos de equilibradores de carga.

  • Aplicación: preferida para la capa de aplicación (HTTP / HTTPS)
  • Clásico: preferido para la capa de transporte (TCP)
  • Red: orientada al rendimiento para el tráfico TCP, UDP y TLS

Si está creando aplicaciones basadas en la web y utiliza el protocolo HTTP o HTTPS, entonces el equilibrador de carga de aplicaciones es la mejor opción.

ELB distribuye las solicitudes entrantes a las instancias EC2 configuradas de back-end en función del algoritmo de enrutamiento.

Algunos de los siguientes características de AWS Application Load Balancer.

  • Es compatible con HTTP / 2, IPv6, WebSockets
  • Puedes descargar SSL / TLS
  • Integración con AWS WAF compatible
  • Puede habilitar la sesión fija (cookies)
  • Solicitud de reenvío al backend según el contexto URI / ruta o host
  • Agregar control de salud

Elastic LB proporciona lo siguiente monitoreo de métricas por defecto.

  • Latencia media
  • Resumen de solicitudes
  • Cuenta de conexión nueva / activa
  • Bytes procesados
  • Y mucho más…

El precio depende del tráfico, y puede usar su calculadora para estimar.

Equilibrio de carga de GCP

GCP proporciona global IP de difusión única para el front-end de todos sus servidores de back-end para un mejor entorno de aplicaciones escalables y de alta disponibilidad.

Google ofrece tres tipos de balanceo de carga soluciones.

  • HTTP (S): capa 7, adecuada para aplicaciones web
  • TCP: capa 4, adecuada para el equilibrio basado en el protocolo TCP / SSL
  • UDP: capa 4, útil para el equilibrio basado en el protocolo UDP

Google Cloud se basa en la misma infraestructura que Gmail, YouTube, por lo que dudar del rendimiento está fuera de discusión. LB es capaz de soportar más de 1 millón de solicitudes por segundo, y puede escalar automáticamente sus aplicaciones según la demanda sin ninguna intervención manual.

El escalado automático le permite estar preparado para un aumento en el tráfico sin ralentizar el rendimiento del sitio web.

Algunos de los que vale la pena mencionar Google Cloud HTTP (S) Características de LB:

  • Afinidad
  • Integración de Google CDN con un clic
  • Terminación SSL
  • Controles de salud
  • Puede crear un equilibrio basado en contenido.
  • Reglas de reenvío globales
  • Enrutamiento geográfico
  • Integración de Google CDN
  • Soporte IPv6
  • Websocket

Toda la configuración de LB puede hacerlo a través de una consola fácil de usar o una línea de comandos.

NodeBalancers

¿Está alojando su sitio web con Linode??

NodeBalancers by Linode proporciona todas las características esenciales de LB a solo $ 10 por mes. La configuración es bastante sencilla y viene con algunas de las características básicas como las siguientes.

  • Es compatible con IPv4, IPv6
  • Acelere la conexión para tráfico sospechoso para evitar el abuso de los recursos
  • Puede tener un equilibrio de múltiples puertos
  • Terminar el protocolo de enlace SSL
  • Persistencia de sesión para que su solicitud siempre vaya al mismo servidor de fondo
  • Verificaciones de estado para garantizar que la solicitud llegue a un servidor en buen estado
  • Puede elegir el algoritmo de enrutamiento de round-robin, conexión mínima o IP de origen

NodeBalancers se puede usar para equilibrar cualquier tráfico basado en TCP, incluidos HTTP, MySQL, SSH, etc..

Rackspace

Rackspace es uno de los principales proveedores de soluciones de alojamiento en la nube que ofrecen nube LB para gestionar el tráfico en línea mediante la distribución de la solicitud a los múltiples servidores de back-end.

Es compatible con múltiples algoritmos de enrutamiento como round-robin, ponderado, conexión mínima & aleatorio. Puede equilibrar casi cualquier tipo de protocolo de servicio, incluidos.

  • TCP
  • SMTP / IMAP
  • HTTP / HTTPS
  • LDAP / LDPAS
  • MySQL
  • FTP / SFTP
  • UDP

Algunos de la nube de Rackspace Características de LB:

  • Aceleración SSL para un rendimiento mejorado
  • Puede terminar SSL para que haya menos sobrecarga de CPU en su servidor web
  • Persistencia de sesión para reenviar una solicitud a un servidor
  • Rendimiento de red de 10 Gb / segundo
  • Administrar LB a través de API
  • Proteja el tráfico malicioso al limitar la conexión

Obtiene registros para todo el tráfico en los registros de acceso de estilo Apache para una mejor administración de registros.

Balanceador de carga azul

Equilibre la carga de las aplicaciones internas o de Internet utilizando Microsoft Azure LB. Con la ayuda de usted Azure LB, puede construir de alta disponibilidad y escalable aplicaciones web.

Es compatible con el protocolo TCP / UDP, incluyendo HTTP / HTTPS, SMTP, voz en tiempo real, aplicaciones de mensajería de video. Si ya aloja su aplicación en Azure, puede reenviar su solicitud de LB a los servidores virtuales.

Algunos notables características de Azure LB:

  • Soporte nativo de IPv6
  • Puedes tener reglas NAT para una mejor seguridad.
  • Distribución de tráfico basada en hash

Existen tres tipos de soluciones de equilibrio de carga proporcionadas por Azure.

  • Application Gateway: capa 7, finaliza la conexión del cliente y reenvía la solicitud a los servidores / servicios de back-end.
  • Balanceador de carga de Azure: capa 4, distribuya el tráfico TCP en las instancias de Azure.
  • Administrador de tráfico: distribución de nivel DNS

La descarga SSL, el reenvío de ruta, solo se admite en “Application Gateway.”

DO Load Balancer

Al igual que Linode, puede controlar el equilibrador de carga de DigitalOcean a través de un panel de control o API. Si aloja su aplicación web con HACER y buscando una solución de alta disponibilidad, entonces esta sería probablemente la mejor a un costo menor.

Es compatible con HTTP, HTTPS & Protocolo TCP con round robin y algoritmo de enrutamiento de conexión mínima. DEJE que termine SSL, configure la sesión fija, los controles de estado, las reglas de reenvío, etc. por $ 10 por mes. Puede implementar el certificado de cifrado de Let y compatible con DO Kubernetes.

Equilibrio de carga de Cloudflare

Cloudflare LB es único.

Sobre todo, las soluciones enumeradas le permiten equilibrar la carga entre sus respectivas máquinas virtuales y recursos.

Ex: con GCP LB, puede equilibrar el tráfico solo a GCP VM. Elegir GCP o AWS LB tiene sentido cuando toda la infraestructura de su aplicación está alojada en su plataforma. Sin embargo, si su sitio está alojado en una plataforma que no ofrece un equilibrador de carga u ofrece características limitadas, Cloudflare viene a rescatarlo.

Cloudflare puede reenviar tráfico a cualquier VM en Internet.

Es una verdadera solución LB multi-nube que viene con todas las características estándar que puede esperar. Algunos de ellos se enumeran a continuación..

  • Enrutar el tráfico a VM de respuesta rápida
  • Servir desde el servidor más cercano del usuario
  • Enrutamiento dinámico
  • Admite HTTPS y TCP
  • Afinidad de sesión
  • Controles de salud en la piscina.
  • Actualizaciones en tiempo real

El precio de Cloudflare LB comienza desde $ 5.

Balanceador de carga Imperva

Imperva proporciona un equilibrador de carga como servicio para tres escenarios de disponibilidad principales.

Balanceador de carga local – la solicitud se reenvía a la mayoría de los servidores de suites en base a algoritmos de enrutamiento dentro del mismo centro de datos.

Balanceador de carga del servidor global (GSLB) – Perfecto para una gran organización o infraestructura de nube híbrida donde puede reenviar las solicitudes a múltiples centros de datos para una alta disponibilidad y un mejor rendimiento.

GSLB apoya Geo localización, lo que significa que puede reenviar el tráfico basado en la geolocalización de los visitantes a la página regional o al centro de datos más cercano.

Conmutación por error automática del sitio – Automatizar y acelerar la recuperación ante desastres en función de las comprobaciones de estado sin intervención manual. El tráfico se redirige instantáneamente a otro centro de datos.

Incapsula proporciona un tablero en tiempo real, controles de salud activos / pasivos & opción para crear las reglas de redireccionamiento / reescritura.

Conclusión

El balanceador de carga es esencial para alta disponibilidad, y espero darte una idea sobre algunos de los de alto rendimiento equilibradores de carga en la nube.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map