Imagen del artículo Escalabilidad y equilibrio de carga con EC2

14. Escalabilidad y equilibrio de carga con EC2

Página 14 | Escuchar en audio

Uno de los beneficios clave de utilizar Amazon Web Services (AWS) es la capacidad de escalar recursos de manera rápida y eficiente para satisfacer las demandas de una aplicación. Esto es particularmente cierto cuando se trata de servidores EC2, que se pueden ampliar o reducir fácilmente según las necesidades. Además, AWS ofrece varias herramientas de equilibrio de carga que ayudan a distribuir el tráfico de la red entre varios servidores para garantizar que ningún servidor esté sobrecargado.

Escalabilidad con EC2

La escalabilidad es una característica clave de la computación en la nube. Le permite ajustar los recursos informáticos para satisfacer las demandas de las aplicaciones, ya sea aumentando la capacidad durante los picos de demanda o disminuyendo la capacidad durante los períodos de baja demanda. Esto se conoce como escalabilidad vertical y horizontal.

El escalado vertical implica aumentar o disminuir la capacidad de un único servidor EC2. Por ejemplo, puede comenzar con un servidor EC2 pequeño y, a medida que aumenta la demanda, pasar a un servidor más grande. Esto se puede hacer fácilmente en AWS, pero requiere que el servidor esté apagado durante el proceso.

El escalado horizontal, por otro lado, implica agregar o eliminar servidores EC2. Esto se puede hacer sin interrumpir el servicio y generalmente se prefiere al escalamiento vertical, ya que permite una mayor flexibilidad y es más rentable. AWS ofrece una herramienta llamada Auto Scaling para facilitar el escalado horizontal.

Escala automática

AWS Auto Scaling le permite configurar políticas de escalado que ajustan automáticamente la cantidad de instancias EC2 en función de condiciones predefinidas. Por ejemplo, puede configurar una política para agregar más instancias EC2 cuando la utilización de la CPU alcance un umbral determinado y eliminar instancias cuando la utilización de la CPU caiga por debajo de un umbral determinado.

Además, Auto Scaling le permite mantener una cantidad mínima de instancias EC2 ejecutándose en todo momento, lo que garantiza que su aplicación esté siempre disponible. Esto es particularmente útil para aplicaciones que deben estar disponibles las 24 horas del día, los 7 días de la semana, como los sitios web de comercio electrónico.

Equilibrio de carga con EC2

Además de la escalabilidad, AWS también ofrece varias herramientas para el equilibrio de carga. El equilibrio de carga es una técnica que distribuye el tráfico de la red entre varios servidores para garantizar que ningún servidor esté sobrecargado. Esto puede ayudar a mejorar el rendimiento y la disponibilidad de las aplicaciones.

El Elastic Load Balancer (ELB) es la principal herramienta de equilibrio de carga para AWS. Admite tres tipos de balanceadores de carga: balanceador de carga clásico, balanceador de carga de aplicaciones y balanceador de carga de red.

El equilibrador de carga clásico es la versión original del ELB y se utiliza para equilibrar el tráfico HTTP/HTTPS y TCP. El equilibrador de carga de aplicaciones es una versión más avanzada que admite el equilibrio de carga basado en contenido, lo que le permite dirigir el tráfico a diferentes servicios según el contenido de las solicitudes. Network Load Balancer se utiliza para equilibrar el tráfico TCP, UDP y TLS donde se requiere un rendimiento extremo.

En resumen, la escalabilidad y el equilibrio de carga son dos características críticas que AWS proporciona para ayudar a administrar los servidores EC2. Con estas herramientas, puede asegurarse de que su aplicación esté siempre disponible y pueda manejar cualquier cantidad de tráfico.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es la diferencia entre el escalado vertical y horizontal en AWS?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Monitoreo de instancias EC2 con CloudWatch

Siguiente página del libro electrónico gratuito:

15Monitoreo de instancias EC2 con CloudWatch

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.