El equilibrio de carga en la nube consiste en distribuir las peticiones de los clientes entre varios servidores de aplicaciones que se ejecutan en un entorno de nube. Al igual que otras formas de equilibrio de carga, el equilibrio de carga en la nube permite maximizar el rendimiento y la fiabilidad de las aplicaciones; sus ventajas sobre el equilibrio de carga tradicional de los recursos locales son el coste (normalmente) inferior y la facilidad para ampliar o reducir la aplicación en función de la demanda.
Para revisar información general sobre los balanceadores de carga, consulte Ahorre un 80 % en comparación con los balanceadores de carga de hardware .
Un número cada vez mayor de empresas, especialmente pequeñas empresas, ejecutan aplicações de todo tipo en la nube. Una empresa puede utilizar un CRM basado en la nube, como Salesforce.com, para almacenar información de clientes, un sistema ERP basado en la nube para rastrear datos de productos, un proveedor de alojamiento web como Google para alojar su sitio web y Amazon Elastic Compute Cloud (EC2) para ejecutar algunas aplicações personalizadas. Se considera una buena práctica aprovisionar el servidor balanceador de carga en el mismo entorno que los recursos que está balanceando. Entonces, cuando la mayor parte de la infraestructura informática de una empresa está alojada en la nube, tiene sentido ejecutar el equilibrador de carga también en la nube.
Las soluciones tradicionales de equilibrio de carga se basan en hardware propietario alojado en un centro de datos, y requieren un equipo de personal informático sofisticado para instalar, poner a punto y mantener el sistema. Solo las grandes empresas con grandes presupuestos informáticos pueden aprovechar las ventajas de un mayor rendimiento y fiabilidad. En la era de la computación en nube, las soluciones basadas en hardware tienen otro grave inconveniente: no son compatibles con el equilibrio de carga en la nube, porque los proveedores de infraestructuras en la nube no suelen permitir hardware propietario o de clientes en su entorno.
Afortunadamente, los equilibradores de carga basados en software pueden ofrecer las ventajas de rendimiento y fiabilidad de las soluciones basadas en hardware a un coste mucho menor. Como se ejecutan en hardware básico, son asequibles incluso para las empresas más pequeñas. Y son ideales para el equilibrio de carga en la nube, ya que pueden ejecutarse en la nube como cualquier otra aplicación de software.
Las ventajas del equilibrio de carga en la nube se derivan en particular del carácter escalable y global de la propia nube.
La facilidad y velocidad de escalado en la nube significa que las empresas pueden gestionar picos de tráfico (como los del Cyber Monday) sin degradar el rendimiento colocando un equilibrador de carga en la nube frente a un grupo de instancias de aplicaciones, que pueden autoescalarse rápidamente en reacción al nivel de demanda.
La capacidad de alojar una aplicación en varios nodos en la nube de todo el mundo puede aumentar la fiabilidad. Por ejemplo, si se produce un corte de electricidad en el noreste de EE. UU. tras una tormenta de nieve, el equilibrador de carga de la nube puede dirigir el tráfico de los recursos en la nube alojados allí a recursos alojados en otras partes del país.
NGINX Plus y NGINX son las mejores soluciones de equilibrio de carga de su clase utilizadas por sitios web de alto tráfico como Dropbox, Netflix y Zynga. Más de 350 millones de sitios web en todo el mundo confían en NGINX Plus y NGINX Open Source para entregar su contenido de manera rápida, confiable y segura.
Como equilibrador de carga de software, NGINX Plus es significativamente menos costoso que las soluciones de hardware con capacidades similares. Además, se puede implementar fácilmente en una infraestructura en la nube como Amazon EC2 para equilibrar la carga entre múltiples recursos en la nube.
Para obtener más información sobre los beneficios de usar NGINX Plus para equilibrar la carga de sus aplicações, descargue nuestro libro electrónico, Cinco razones para elegir un balanceador de carga de software .