Descripción general del ajuste de escala automático

En esta página, se explica cómo funciona el ajuste de escala automático en Spanner y se presenta los dos tipos de ajuste de escala automático que puedes usar en Spanner.

Escala Spanner

Cuando creas una instancia de Spanner, elige la cantidad de nodos de capacidad de procesamiento o unidades de procesamiento para usar cuando entregues tus datos. Sin embargo, hay momentos en que la carga de trabajo aumentar o disminuir. El escalamiento de una instancia es el proceso de agregar o quitar de procesamiento en respuesta a los cambios en la carga de trabajo o los datos de la instancia tus necesidades de almacenamiento.

Puede ser útil escalar tu instancia de Spanner según las métricas como el uso de CPU de la instancia. Por ejemplo, si tu instancia está bajo una gran y su uso de CPU es alto, puedes agregar temporalmente capacidad de procesamiento y lo volverá a quitar cuando disminuya su uso de CPU. Quita la capacidad de procesamiento del cuando no se usa mucho, se reducen los costos.

No puedes resolver todos los problemas de rendimiento de Spanner agregando la capacidad de procesamiento. Por ejemplo, escalar verticalmente una instancia no puede resolver problemas que que no están relacionadas con el tamaño de la instancia, como la contención de bloqueo y generación de hotspots.

Existen dos formas de escalar tu instancia de Spanner a los cambios de la carga de trabajo:

  • Configura tu instancia de forma manual para agregar o quitar capacidad de procesamiento.
  • Configura el ajuste de escala automático en tu instancia para que la capacidad de procesamiento aumenta o reduce la escala verticalmente de forma automática para cumplir con los niveles de carga de trabajo.

Para el ajuste de escala automático, tienes las siguientes opciones:

Los requisitos de esta página se aplican a la función de ajuste de escala automático administrado y a Escalador automático de código abierto.

Cuándo usar el ajuste de escala automático

Estos son algunos beneficios del ajuste de escala automático:

  • Costos: El ajuste de escala automático reduce la capacidad de procesamiento de tu instancia. Esta puede ayudarte a evitar el aprovisionamiento excesivo.
  • Rendimiento: El ajuste de escala automático permite que Spanner agregue automáticamente de procesamiento a una instancia cuando una carga de trabajo cambia o hay una el aumento de los requisitos de almacenamiento de datos. Esto ayuda a mantener la carga de trabajo objetivos de rendimiento garantizando que la instancia tenga suficiente capacidad para cumplir con los requisitos de almacenamiento y uso de CPU objetivo.
  • Automatización: El ajuste de escala automático reduce la complejidad de la administración. No necesitas para supervisar y escalar el tamaño de la instancia de forma manual. Con el ajuste de escala automático administrado, no escribes una aplicación para que realice estas tareas, ya que la El servicio de Spanner las administra por ti.

El ajuste de escala automático suele ser la mejor opción para las siguientes situaciones:

  • Patrones de tráfico diurnos o cíclicos estables, como los generados por sistemas de banca en línea.
  • Nuevas aplicaciones que esperan un crecimiento orgánico.
  • Cargas de trabajo que son nuevas en Spanner

Aunque Spanner agrega rápidamente capacidad de procesamiento cuando el tráfico aumenta, puede llevar tiempo equilibrar la capacidad adicional.

¿Qué sigue?