Este tema describe los modos de escalado de recursos (vertical y horizontal) que admiten las instancias de grupo de cómputo de Hologres, para ayudarle a elegir el método más adecuado según sus necesidades empresariales.
Modos de escalado
Hologres permite dividir una instancia en varios grupos de cómputo. Escale los recursos de cada grupo bajo demanda mediante uno de los siguientes métodos:
Escalado vertical (scale up/down): Disponible desde Hologres V2.0. Este método aumenta o disminuye los recursos de cómputo de un grupo de cómputo y es ideal para gestionar tanto tareas medianas y grandes como tareas pequeñas con alta concurrencia.
Escalado horizontal (scale out/in): Disponible desde Hologres V4.0. Este método incrementa o reduce la cantidad de clústeres en un grupo de cómputo. Ofrece un throughput más flexible y aislamiento de cargas de trabajo, por lo que resulta idóneo para escenarios de tareas pequeñas con alta concurrencia.
Métodos de escalado de recursos
Escale los recursos de las siguientes maneras:
Escale los recursos manualmente de forma vertical o ajuste la cantidad de clústeres de forma horizontal. Para obtener más información, consulte Manage compute groups.
Escalado basado en tiempo (vertical): Configure una tarea programada para escalar los recursos de cómputo verticalmente en horarios específicos. Para obtener más información, consulte Time-based scaling (Beta).
Auto Scaling (horizontal): Establezca un límite de escalado y el sistema escalará automáticamente según la carga de trabajo actual. Para obtener más información, consulte Multi-cluster and auto scaling (Beta).
Conceptos clave
Los siguientes términos aplican al escalado basado en tiempo:
Recursos reservados para un grupo de cómputo: Son los recursos de cómputo definidos al crear un grupo de cómputo. Esta cantidad se puede modificar posteriormente. Dichos recursos se asignan a partir de los recursos reservados de la instancia.
Recursos elásticos para un grupo de cómputo: Recursos de cómputo adicionales aprovisionados sobre los recursos reservados mediante el escalado basado en tiempo.
Recursos totales de cómputo para un grupo de cómputo: Representan el total de recursos de cómputo que utiliza un grupo de cómputo; es decir, la suma de sus recursos reservados y elásticos.
Los siguientes términos aplican al escalado multiclúster y al Auto Scaling:
Cantidad de clústeres reservados: Es la cantidad de clústeres definida para un grupo de cómputo durante su creación. Este valor se puede modificar más adelante. Los recursos de cómputo correspondientes a estos clústeres reservados se asignan desde los recursos reservados de la instancia.
Especificación por clúster: Porción de los recursos de cómputo reservados de una instancia asignada a cada clúster reservado. Esta especificación se define al crear un grupo de cómputo y se puede modificar posteriormente.
Recursos reservados para un grupo de cómputo:
Per-cluster specificationmultiplicado porReserved cluster count.-
Recursos elásticos para un grupo de cómputo:
Recursos de cómputo adicionales aprovisionados mediante Auto Scaling por encima de los recursos reservados.
Per-cluster specificationmultiplicado por (Current cluster count-Reserved cluster count).
Recursos totales de cómputo para un grupo de cómputo: Total de recursos de cómputo que utiliza un grupo de cómputo; es decir, la suma de sus recursos reservados y elásticos.
Los siguientes recursos de cómputo se definen en el nivel de instancia:
-
Recursos reservados para una instancia: Total de recursos de cómputo reservados para una instancia. Estos recursos están disponibles tanto en modelos de facturación por suscripción como pay-as-you-go. Se clasifican en asignados o no asignados:
Recursos de instancia asignados: Porción de los recursos reservados de una instancia asignada como recursos reservados para todos los grupos de cómputo.
Recursos de instancia no asignados: Porción de los recursos reservados de una instancia aún no asignada a ningún grupo de cómputo.
Recursos elásticos para una instancia: Total de recursos de cómputo adicionales aprovisionados por todos los grupos de cómputo de una instancia mediante escalado basado en tiempo o Auto Scaling.
Recursos totales de cómputo para una instancia: Total de recursos de cómputo que utiliza una instancia; es decir, la suma de sus recursos reservados y elásticos.