Configure una reserva de LCU de ALB para establecer una capacidad base de Load Balancer Capacity Unit (LCU) en una instancia ALB. En escenarios con mucho tráfico, la instancia ALB utiliza de inmediato la capacidad reservada para manejar los picos de tráfico sin esperar al escalado automático. Esto mejora la disponibilidad y la estabilidad de sus servicios. La instancia ALB sigue usando el escalado automático, pero su rendimiento no disminuye por debajo de la capacidad reservada. Se le factura por hora según la cantidad de LCU reservadas.
Casos de uso de una reserva de LCU:
Se prepara para eventos promocionales que generarán picos repentinos de tráfico y necesita asegurar que su instancia ALB maneje el tráfico máximo.
Sus servicios tienen cargas de trabajo intermitentes con picos de tráfico impredecibles.
Está lanzando o migrando servicios que requieren un alto rendimiento inicial en la instancia ALB, en lugar de esperar al escalado automático.
Necesita mantener una capacidad determinista para cumplir con los requisitos de su negocio.
Está ejecutando una migración entre load balancers y desea que el rendimiento del load balancer destino coincida con el del origen.
Notas de uso
La función de reserva de LCU de ALB está deshabilitada de forma predeterminada. Para usarla, solicite la cuota obligatoria en el Centro de cuotas.
Solo una upgraded ALB instance es compatible con las reservas de LCU. Utilice ALB instance cloning para migrar manualmente los servicios de una instancia ALB existente a una actualizada.
Las reservas de LCU solo son compatibles con instancias ALB de Standard Edition y con WAF habilitado. Las instancias Basic Edition y Extensible Edition aún no son compatibles. Consulte upgrade the edition of an ALB instance.
Configurar una reserva de LCU
Para configurar una reserva de LCU, la instancia debe tener como mínimo un listener en estado Running.
Una reserva de LCU no incluye el ancho de banda de la dirección IP elástica (EIP) que usa una instancia ALB orientada a Internet. Si requiere más ancho de banda, compre la EIP y agréguela a una instancia Internet Shared Bandwidth. Si utiliza una Anycast EIP, consulte increase its peak bandwidth.
La capacidad de LCU reservada se distribuye uniformemente entre las zonas donde se despliega la instancia ALB. Para obtener un rendimiento óptimo con una reserva de LCU, se recomienda desplegar la instancia ALB en como mínimo dos zonas, configurar la misma cantidad de servicios de backend en cada una y habilitar cross-zone load balancing.
Consola
En la consola de ALB, haga clic en el ID de la instancia destino para ir a la página Instance Details. En la pestaña LCU Reservation, haga clic en Edit LCU Reservation.
-
Seleccione un método para Capacity Estimation:
Historic-Reference Based Estimate: si hay datos históricos de tráfico disponibles, seleccione la instancia ALB destino en la lista desplegable Reference ALB Instance. Consulte el Peak LCU histórico en la gráfica que aparece a continuación. El valor de Peak LCU refleja el rendimiento máximo de procesamiento que consumió la instancia ALB durante los picos de tráfico históricos.
Manual Estimate: si no hay datos históricos de tráfico disponibles, introduzca el Maximum Bandwidth y las New Connections estimados para la instancia ALB. El sistema calcula y muestra las Estimated LCUs.
-
Con base en la estimación, introduzca un valor para Load Balancer Capacity Units (LCU) y haga clic en OK. Debe reservar como mínimo 100 LCU. La capacidad máxima está limitada por su quota.
Para aplicaciones sensibles a la latencia, como las operaciones financieras, despliegue la reserva de LCU en un deployment set con una estrategia de colocación de baja latencia o basada en proximidad para reducir la latencia de reenvío. Para utilizar esta función, póngase en contacto con su gerente de cuenta. Antes de usarla, debe compartir el conjunto de despliegue destino con el principal de servicio de Application Load Balancer mediante el servicio Resource Sharing .
API
Llame a la operación ModifyCapacityReservation para configurar una reserva de LCU.
Consultar una reserva de LCU
Consola
En la consola de ALB, vaya a la página Instance Details de la instancia destino y haga clic en la pestaña LCU Reservation.
En la sección LCU Reservation, consulte información como Reservation Status y Reserved LCU.
-
En la sección ALB LCU Usage, compare los valores de Reserved LCU y Peak LCU para comprobar el uso de las Reserved LCU.
Para obtener más información, consulte Metrics for LCU reservations .
API
Llame a la operación DescribeCapacityReservation para consultar el estado de una reserva de LCU.
A continuación se describen los posibles estados de una reserva de LCU.
|
Estado |
Descripción |
Acciones permitidas |
|
Pending |
La reserva de LCU se está configurando. |
No |
|
Ready |
La capacidad reservada está lista para usarse. |
Sí |
|
Failed |
La solicitud de reserva de LCU no se puede completar en este momento. |
Sí |
|
Rebalancing |
El load balancer está reequilibrando su capacidad porque se agregó o eliminó una zona. Cualquier cambio en la cantidad de zonas de la instancia ALB activa un reequilibrio automático para redistribuir uniformemente la capacidad total entre las zonas. |
No |
Modificar o cancelar una reserva de LCU
Puede aumentar la capacidad de LCU reservada de una instancia ALB sin límite de veces. Sin embargo, la suma de reducciones y cancelaciones de la reserva tiene un máximo de dos veces al día.
Si las métricas de rendimiento correspondientes a su capacidad reservada superan la maximum auto-scaling performance de la instancia ALB, no podrá reducir ni cancelar la reserva durante siete días después de crearla.
Consola
En la consola de ALB, haga clic en el ID de la instancia destino para ir a la página Instance Details y seleccione la pestaña LCU Reservation.
Para modificar la capacidad de LCU reservada, haga clic en Edit LCU Reservation, cambie el valor de Load Balancer Capacity Units (LCU) y haga clic en OK.
Para cancelar la reserva de LCU, haga clic en Cancel Capacity y luego en OK.
API
Llame a la operación ModifyCapacityReservation para modificar o cancelar una reserva de LCU.
Facturación
Los cargos por LCU de ALB se facturan por hora. Un ciclo de facturación dura una hora. Si utiliza el servicio menos de una hora dentro de un ciclo, el uso se redondea hacia arriba a una hora completa. Durante un ciclo de facturación, el sistema compara la cantidad inicial de LCU reservadas con la cantidad de LCU reservadas que quedan listas tras una modificación, y utiliza el valor máximo para calcular el cargo por LCU reservadas.
-
Si el uso real de LCU es menor o igual a la cantidad de LCU reservadas, su factura incluye únicamente el cargo por LCU reservadas:
reserved LCU fee = unit price per LCU × number of reserved LCUs
-
Si el uso real de LCU supera la cantidad de LCU reservadas, su factura incluye tanto el cargo por LCU como el cargo por LCU reservadas:
LCU fee = unit price per LCU × (actual LCU usage - number of reserved LCUs)reserved LCU fee = unit price per LCU × number of reserved LCUs
El precio unitario por LCU reservada es el mismo que el de unit price per LCU . El precio real corresponde al que se muestra en la página de compra.
Los planes de recursos no cubren la capacidad de LCU reservada. Solo pueden aplicarse al uso de LCU que exceda dicha capacidad.
A continuación se muestran ejemplos de facturación para una instancia ALB con distintos niveles de uso y configuraciones de reserva en cada ciclo de facturación.
|
Ciclo de facturación |
Escenario |
Uso real de LCU |
LCU reservadas |
Cargo |
|
10:00:00–10:59:59 |
|
20 |
- |
El cargo por LCU de esta hora es USD 0.007/unidad × 20 = USD 0.14. |
|
11:00:00–11:59:59 |
|
30 |
100 |
El cargo por LCU reservadas de esta hora es USD 0.007/unidad × 100 = USD 0.7. |
|
12:00:00–12:59:59 |
|
150 |
100 |
El cargo por LCU de esta hora es USD 0.007/unidad × (150 - 100) = USD 0.35. El cargo por LCU reservadas de esta hora es USD 0.007/unidad × 100 = USD 0.7. |
|
13:00:00–13:59:59 |
|
110 |
120 |
El cargo por LCU reservadas de esta hora es USD 0.007/unidad × 120 = USD 0.84. |
|
14:00:00–14:59:59 |
|
30 |
120 |
El cargo por LCU reservadas de esta hora es USD 0.007/unidad × 120 = USD 0.84. |
Cuotas
Para solicitar un aumento de cuota, póngase en contacto con su gerente de cuenta.
|
Nombre de la cuota |
Descripción |
Valor predeterminado |
|
alb_quota_reserved_capacity_units_per_loadbalancer |
Capacidad máxima de LCU reservadas por instancia ALB |
5,000 |
|
alb_quota_reserved_capacity_units_per_region |
Capacidad máxima de LCU reservadas por región |
20,000 |
Preguntas frecuentes
Determinar la capacidad de LCU y sus consecuencias
Reservar demasiada capacidad genera costos innecesarios, ya que se le cobran las LCU reservadas aunque no se utilicen. Reservar muy poca podría no cubrir por completo los picos de tráfico, lo que significa que parte del tráfico tendría que esperar al escalado automático y afectaría la estabilidad del servicio. Se recomienda estimar sus necesidades de recursos tal como se describe en la sección Configure an LCU reservation y ejecutar pruebas de estrés en sus servicios para determinar una cantidad de reserva adecuada. Más adelante podrá ajustar la reserva según el uso de LCU observado.
Momento en que entran en vigor los cambios de facturación
Una reducción o cancelación entra en vigor al inicio del siguiente ciclo de facturación. Por ejemplo, si cancela una reserva de LCU a las 14:30, se le seguirá facturando con base en la cantidad máxima de LCU reservadas que estuvieron activas durante el ciclo de facturación de 14:00:00 a 14:59:59. La facturación de la reserva se detiene a las 15:00.