¿Qué es el balanceo de carga en la nube?
El balanceo de carga en la nube consiste en distribuir las solicitudes de los clientes entre varios servidores de aplicaciones que se ejecutan en un entorno de nube. Al igual que otras formas de balanceo de carga, el balanceo de carga en la nube permite maximizar el rendimiento y la fiabilidad de las aplicaciones. Sus ventajas frente al balanceo de carga tradicional de los recursos locales son, por lo general, un menor coste y la facilidad para ampliar o reducir la capacidad de la aplicación en función de la demanda.
Para consultar información general sobre los balanceadores de carga, consulte Ahorre un 80 % en comparación con los balanceadores de carga de hardware.
Cada vez más empresas —especialmente las pequeñas— ejecutan todo tipo de aplicaciones en la nube. Una empresa puede utilizar un CRM basado en la nube, como Salesforce.com, para almacenar información de sus clientes; un sistema ERP basado en la nube para gestionar los datos de sus productos; un proveedor de alojamiento web, como Google, para alojar su sitio web; y Amazon Elastic Compute Cloud (EC2) para ejecutar varias aplicaciones personalizadas. Se considera una práctica recomendada implementar el servidor del equilibrador de carga en el mismo entorno que los recursos cuya carga equilibra. Por tanto, cuando la mayor parte de la infraestructura informática de una empresa está alojada en la nube, también tiene sentido ejecutar el equilibrador de carga en ella.
Balanceo de carga por hardware frente a software
Las soluciones tradicionales de balanceo de carga se basan en hardware propietario alojado en un centro de datos y requieren un equipo de profesionales de TI altamente cualificados para instalar, configurar y mantener el sistema. Solo las grandes empresas con presupuestos de TI elevados pueden beneficiarse de una mejora del rendimiento y la fiabilidad. En la era de la computación en la nube, las soluciones basadas en hardware presentan otro inconveniente importante: no admiten el balanceo de carga en la nube, ya que los proveedores de infraestructura en la nube no suelen permitir hardware del cliente ni hardware propietario en sus entornos.
Afortunadamente, los balanceadores 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 estándar, resultan asequibles incluso para las empresas más pequeñas. Además, son ideales para el balanceo de carga en la nube, ya que pueden ejecutarse en ella como cualquier otra aplicación de software.
Ventajas del balanceo de carga en la nube
Las ventajas del balanceo de carga en la nube se derivan, en particular, de la naturaleza escalable y global de la propia nube.
La facilidad y rapidez con las que se puede escalar en la nube permiten a las empresas gestionar picos de tráfico (como los del Cyber Monday) sin que el rendimiento se vea afectado, colocando un balanceador de carga en la nube delante de un grupo de instancias de aplicaciones, que pueden escalar automáticamente con rapidez en función del nivel de demanda.
La posibilidad de alojar una aplicación en varios centros de nube de todo el mundo puede aumentar la fiabilidad. Por ejemplo, si se produce un corte de electricidad en el noreste de Estados Unidos tras una tormenta de nieve, el balanceador de carga en la nube puede desviar el tráfico de los recursos en la nube alojados allí hacia otros alojados en distintas partes del país.
¿Cómo puede ayudar NGINX Plus?
NGINX Plus y NGINX son las mejores soluciones de balanceo de carga de su clase, utilizadas por sitios web con mucho 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 considerablemente más económico que las soluciones de hardware con prestaciones similares. Además, puede implementarse fácilmente en una infraestructura en la nube como Amazon EC2 para equilibrar la carga entre varios recursos en la nube.
Para obtener más información sobre las ventajas de usar NGINX Plus para equilibrar la carga de sus aplicaciones, lea nuestra entrada del blog sobre Cinco razones para cambiar a un equilibrador de carga de software.

