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 obtener información general sobre los equilibradores de carga, consulte Save 80% Compared to Hardware Load Balancers (Ahorre un 80 % en comparación con los equilibradores de carga de hardware).
Cada vez son más las empresas, especialmente las pequeñas, que ejecutan aplicaciones de todo tipo en la nube. Una empresa puede utilizar un CRM basado en la nube, como Salesforce.com, para almacenar la información de los clientes, un sistema ERP basado en la nube para realizar el seguimiento de los datos de los productos, un proveedor de alojamiento web como Google para alojar su sitio web y Amazon Elastic Compute Cloud (EC2) para ejecutar algunas aplicaciones personalizadas. Se considera una práctica recomendada aprovisionar el servidor del equilibrador de carga en el mismo entorno que los recursos que está equilibrando. Por tanto, cuando la mayor parte de la infraestructura informática de una empresa se aloja 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 de todo el mundo confían en NGINX Plus y NGINX Open Source para ofrecer sus contenidos de forma rápida, fiable 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 de nube como Amazon EC2 para equilibrar la carga en múltiples recursos de nube.
Para obtener más información sobre las ventajas de utilizar NGINX Plus para equilibrar la carga de sus aplicaciones, descargue nuestro libro electrónico Five Reasons to Choose a Software Load Balancer (Cinco razones para elegir un equilibrador de carga de software).