En esta página, se describe cómo crear, enumerar, editar y borrar instancias de Spanner.
Crea una instancia
Puedes crear una instancia con la consola de Google Cloud , la CLI de Google Cloud o las bibliotecas cliente. También puedes crear una instancia con una configuración de instancia personalizada agregando réplicas de solo lectura opcionales.
Console
En la consola de Google Cloud , ve a la página Instancias de Spanner.
Haz clic en Crear instancia.
En la sección Selecciona una edición, elige una edición de Spanner.
Si deseas comparar las especificaciones entre las diferentes ediciones, haz clic en Comparar ediciones. Para obtener más información, consulta la Descripción general de las ediciones de Spanner.
Haz clic en Continuar.
En la sección Asigna un nombre a tu instancia, ingresa un Nombre de instancia para que se muestre en la consola de Google Cloud . El nombre de la instancia debe ser único en tu Google Cloud proyecto.
Ingresa un ID de instancia para identificar de forma permanente tu instancia. El ID de la instancia también debe ser único en tu proyecto Google Cloud . No podrás cambiar el ID de la instancia más adelante.
Haz clic en Continuar.
En la sección Configura tu instancia, en Elige una configuración, selecciona Regional, Birregional o Multirregional.
Selecciona una ubicación de configuración en el menú desplegable.
Opcional: Para agregar una réplica de solo lectura a una configuración básica de Spanner, primero crea una configuración de instancia personalizada con Google Cloud CLI. La opción para agregar réplicas opcionales de solo lectura a una configuración básica está disponible en las ediciones Enterprise y Enterprise Plus.
Haz clic en Continuar.
En la sección Asignar capacidad de procesamiento, en Seleccionar unidad, haz clic en una de las siguientes opciones:
- Nodos para instancias grandes. Un nodo equivale a 1,000 unidades de procesamiento.
- Unidades de procesamiento para instancias pequeñas
Para obtener más información, consulta Capacidad de procesamiento, nodos y unidades de procesamiento.
En Elige un modo de escalamiento, haz clic en una de las siguientes opciones:
Asignación manual si deseas establecer manualmente la capacidad de procesamiento para los recursos de procesamiento y costos fijos
- Cantidad indica la cantidad de nodos o unidades de procesamiento que se usarán para esta instancia.
Ajuste de escala automático para permitir que Spanner agregue y quite capacidad de procesamiento automáticamente El ajuste de escala automático administrado está disponible en las ediciones Enterprise y Enterprise Plus de Spanner. Para obtener más información sobre el escalador automático administrado, consulta Escalador automático administrado para Spanner. Configura las siguientes opciones del escalador automático administrado:
- Mínimo indica el límite mínimo para reducir la escala, según la unidad de medida que elijas para Capacidad de procesamiento. Para obtener más información, consulta Cómo determinar el límite mínimo.
- Máximo indica el límite máximo hasta el que se puede escalar, según la unidad de medida que elijas para Capacidad de procesamiento. Para obtener más información, consulta Cómo determinar el límite máximo.
- El objetivo de uso de CPU de alta prioridad indica el porcentaje objetivo de CPU de alta prioridad que se debe usar. Para obtener más información, consulta Determina el objetivo de uso de CPU.
- El objetivo de uso de almacenamiento indica el porcentaje objetivo de almacenamiento que se debe usar. Para obtener más información, consulta Cómo determinar el objetivo de utilización del almacenamiento.
Opcional: Si seleccionas Ajuste de escala automático como el modo de ajuste de escala, puedes hacer clic en el menú desplegable Mostrar opciones de ajuste de escala automático asimétrico para ajustar la escala automáticamente de tus réplicas de solo lectura de forma independiente de otras réplicas. Para obtener más información, consulta Ajuste de escala automático asimétrico de solo lectura.
Selecciona la réplica de solo lectura que deseas escalar automáticamente de forma asimétrica.
Configura las siguientes opciones del escalador automático asimétrico:
- Mínimo indica el límite mínimo para reducir la escala, según la unidad de medida que elijas para Capacidad de procesamiento. Para obtener más información, consulta Cómo determinar el límite mínimo.
- Máximo indica el límite máximo hasta el que se puede escalar, según la unidad de medida que elijas para Capacidad de procesamiento. Para obtener más información, consulta Cómo determinar el límite máximo.
- El objetivo de uso de CPU de alta prioridad indica el porcentaje objetivo de CPU de alta prioridad que se debe usar. Para obtener más información, consulta Determina el objetivo de uso de CPU.
En Copias de seguridad, la casilla de verificación Habilitar programaciones de copias de seguridad predeterminadas está marcada de forma predeterminada. Para inhabilitar las programaciones de copias de seguridad predeterminadas, desmarca la casilla de verificación. Cuando se habilita esta opción, todas las bases de datos nuevas de la instancia tienen copias de seguridad completas creadas cada 24 horas. Estas copias de seguridad se conservan durante 7 días. Puedes editar o borrar las programaciones predeterminadas de copias de seguridad en cualquier momento. Para obtener más información, consulta Programaciones de copias de seguridad predeterminadas.
Haz clic en Crear para crear la instancia.
gcloud
Usa el comando gcloud spanner instances create
para crear una instancia. Especifica la capacidad de procesamiento como la cantidad de nodos o unidades de procesamiento que deseas en la instancia.
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE \ --nodes=NODE_COUNT
o
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE \ --processing-units=PROCESSING_UNIT_COUNT
Reemplaza lo siguiente:
- INSTANCE-ID: Es un identificador permanente que es único dentro de tu Google Cloud proyecto. No podrás cambiar el ID de la instancia más adelante.
- INSTANCE-CONFIG: Es un identificador permanente de la configuración de tu instancia, que define la ubicación geográfica de la instancia y afecta la forma en que se replican los datos. En el caso de las configuraciones de instancias personalizadas, comienza con
custom-
. Para obtener más información, consulta configuraciones de instancias. - INSTANCE_DESCRIPTION: Es el nombre que se mostrará para la instancia en la consola de Google Cloud . El nombre de la instancia debe ser único en tu proyecto deGoogle Cloud .
DEFAULT_BACKUP_SCHEDULE_TYPE: Es el tipo de programación de copia de seguridad predeterminado que se usa en la instancia. Debe ser uno de los siguientes valores:
AUTOMATIC
: Se crea automáticamente una programación de copia de seguridad predeterminada cuando se crea una base de datos nueva en la instancia. La programación predeterminada de copias de seguridad crea una copia de seguridad completa cada 24 horas. Estas copias de seguridad completas se conservan durante 7 días. Puedes editar o borrar la programación predeterminada de copias de seguridad una vez que se crea.NONE
: No se crea automáticamente una programación de copias de seguridad predeterminada cuando se crea una base de datos nueva en la instancia.
NODE-COUNT: Es la capacidad de procesamiento de la instancia, expresada como una cantidad de nodos. Cada nodo equivale a 1,000 unidades de procesamiento.
PROCESSING_UNIT_COUNT: Es la capacidad de procesamiento de la instancia, expresada como una cantidad de unidades de procesamiento. Ingresa cantidades de hasta 1,000 en múltiplos de 100 (100, 200, 300, etcétera) y cantidades mayores en múltiplos de 1,000 (1,000, 2,000, 3,000, etcétera). Nota: No uses este parámetro si creas una instancia que piensas habilitar con el escalador automático administrado más adelante.
Agregar ajuste de escala automático administrado
También puedes crear instancias de la edición Enterprise y la edición Enterprise Plus para usar el ajuste de escala automático administrado con el comando gcloud spanner instances create
. Para obtener más información, consulta Escalador automático administrado para Spanner.
Usa el siguiente comando para crear una instancia con el ajustador de escala automático administrado.
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \ --autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
o
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --autoscaling-min-nodes=MINIMUM_NODES \ --autoscaling-max-nodes=MAXIMUM_NODES \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
Reemplaza lo siguiente:
- INSTANCE-ID: Es un identificador permanente que es único dentro de tu Google Cloud proyecto. No podrás cambiar el ID de la instancia más adelante.
- INSTANCE-CONFIG: Es un identificador permanente de la configuración de tu instancia, que define la ubicación geográfica de la instancia y afecta la forma en que se replican los datos. En el caso de las configuraciones de instancias personalizadas, comienza con
custom-
. Para obtener más información, consulta configuraciones de instancias. - INSTANCE-DESCRIPTION: Es el nombre que se mostrará para la instancia en la consola de Google Cloud . El nombre de la instancia debe ser único en tu proyecto deGoogle Cloud .
- MINIMUM_PROCESSING_UNITS y MINIMUM_NODES: Es la cantidad mínima de unidades de procesamiento o nodos cuando se reduce la escala. Para obtener más información, consulta Cómo determinar el límite mínimo.
- MAXIMUM_PROCESSING_UNITS y MAXIMUM_NODES: Es la cantidad máxima de unidades de procesamiento o nodos cuando se aumenta la escala. Para obtener más información, consulta Cómo determinar el límite máximo.
- CPU_PERCENTAGE: Es el porcentaje objetivo de CPU de alta prioridad que se usará, de un 10 a un 90%. Si optimizas tu campaña en función del costo, usa un porcentaje más alto. Para obtener más información, consulta Cómo determinar el objetivo de uso de CPU.
- STORAGE_PERCENTAGE: Es el porcentaje objetivo de almacenamiento que se usará, del 10 al 99%. Para obtener más información, consulta Cómo determinar el objetivo de uso del almacenamiento.
Marcas opcionales:
--asymmetric-autoscaling-option
: Usa esta marca para habilitar el escalado automático asimétrico. Reemplaza los siguientes parámetros:- ASYMMETRIC_AUTOSCALING_LOCATION: Si se usa la marca, este parámetro es obligatorio. Ubicación de la región de solo lectura que deseas escalar de forma asimétrica.
- ASYMMETRIC_AUTOSCALING_MIN: Parámetro opcional. Es la cantidad mínima de nodos cuando se reduce la escala.
- ASYMMETRIC_AUTOSCALING_MAX: Parámetro opcional. Es la cantidad máxima de nodos cuando se realiza un ajuste de escala.
- ASYMMETRIC_CPU_TARGET: Parámetro opcional. Es el porcentaje objetivo de CPU de prioridad alta que se usará, de un 10 a un 90%. Si optimizas en función del costo, usa un porcentaje más alto.
Ejemplos de uso de configuraciones personalizadas
Para crear una instancia test-instance
en la configuración de instancia regional básica us-central1
, ejecuta el siguiente comando:
gcloud spanner instances create test-instance --edition=STANDARD --config=regional-us-central1 \
--description="Test Instance" --nodes=1
Para crear una instancia custom-eur6-instance
en la configuración personalizada de instancias multirregionales custom-eur6
, primero crea una configuración de instancia personalizada.
Luego, ejecuta lo siguiente:
gcloud spanner instances create custom-eur6-instance --edition=ENTERPRISE_PLUS --config=custom-eur6 \
--description="Instance with custom read-only" --nodes=1
Después de ejecutar cualquiera de los comandos anteriores, deberías ver un mensaje similar al siguiente ejemplo:
Creating instance...done.
C++
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
C#
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Crea una instancia sin una programación de copias de seguridad predeterminada
Go
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Crea una instancia con ajuste de escala automático administrado con Go
Crea una instancia con ajuste de escala automático asimétrico de solo lectura con Go
Crea una instancia sin una programación de copias de seguridad predeterminada
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Crea una instancia con ajuste de escala automático administrado con Java
Crea una instancia con ajuste de escala automático asimétrico de solo lectura con Java
Crea una instancia sin una programación de copias de seguridad predeterminada
Node.js
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Crea una instancia con ajuste de escala automático administrado con Node.js
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Crea una instancia sin una programación de copias de seguridad predeterminada
PHP
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Crea una instancia con ajuste de escala automático administrado con Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Crea una instancia sin una programación de copias de seguridad predeterminada
Ruby
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Mostrar lista de instancias
Puedes mostrar una lista de tus instancias de Spanner.
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud .
La consola de Google Cloud muestra una lista de tus instancias de Spanner, junto con el ID, el nombre visible, la configuración y la capacidad de procesamiento de cada instancia, expresada en unidades de procesamiento y en nodos.
gcloud
Usa el comando gcloud spanner instances list
:
gcloud spanner instances list
Gcloud CLI imprime una lista de tus instancias de Spanner, junto con el ID, el nombre visible, la configuración y la capacidad de procesamiento de cada instancia.
Editar una instancia
En las siguientes secciones, se explica cómo actualizar la edición de tu instancia y cambiar su nombre visible, capacidad de procesamiento y tipo de programa de copia de seguridad predeterminado. No puedes cambiar el ID ni la configuración de la instancia (sin embargo, puedes mover tu instancia).
Actualiza la edición
Puedes actualizar tus instancias de la edición Estándar a una edición de nivel superior. Las instancias de la edición Standard se pueden actualizar a la edición Enterprise o Enterprise Plus. Las instancias de la edición Enterprise se pueden actualizar a la edición Enterprise Plus. La actualización de edición tarda aproximadamente 10 minutos en completarse sin tiempo de inactividad.
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud .
Haz clic en el nombre de la instancia que deseas actualizar.
Haz clic en Actualizar junto al tipo de edición.
En la página Instancia de edición, en Actualizar edición, selecciona la nueva edición de nivel superior para tu instancia.
Haz clic en Guardar.
gcloud
Usa el comando gcloud spanner instances update
para actualizar la edición de tu instancia:
gcloud spanner instances update INSTANCE_ID --edition=EDITION \ [--async]
Reemplaza lo siguiente:
- INSTANCE_ID: Es el identificador permanente de la instancia.
- EDITION: Especifica la nueva edición de nivel superior para tu instancia. Para obtener más información, consulta la descripción general de las ediciones de Spanner.
Marcas opcionales:
--async
: Usa esta marca si deseas que tu solicitud se muestre de inmediato, sin esperar a que se complete la operación en curso. Para verificar el estado de tu solicitud, ejecutagcloud spanner operations describe
.
Go
Java
Node.js
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Cómo cambiar a una edición anterior
Puedes cambiar tus instancias de Spanner a una edición de nivel inferior. Para cambiar a una edición inferior, debes dejar de usar las funciones de la edición de nivel superior. Las instancias de la edición Enterprise se pueden cambiar a la edición Standard. Las instancias de la edición Enterprise Plus se pueden cambiar a la edición Enterprise o Standard. La reversión de edición tarda aproximadamente 10 minutos en completarse sin tiempo de inactividad.
gcloud
Usa el comando gcloud spanner instances update
para cambiar a una edición anterior de tu instancia:
gcloud spanner instances update INSTANCE_ID --edition=EDITION
Reemplaza lo siguiente:
- INSTANCE_ID: Es el identificador permanente de la instancia.
- EDITION: Especifica la nueva edición de nivel inferior para tu instancia. Para obtener más información, consulta la descripción general de las ediciones de Spanner.
Cambia el nombre visible
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud .
Haz clic en el nombre de la instancia a la que deseas cambiarle el nombre.
Haz clic en Editar instancia.
Ingresa un nuevo nombre de instancia. Este nombre debe ser único dentro del proyectoGoogle Cloud .
Haz clic en Guardar.
gcloud
Usa el comando gcloud spanner instances update
:
gcloud spanner instances update INSTANCE_ID --description=INSTANCE_NAME
Reemplaza lo siguiente:
- INSTANCE_ID: Es el identificador permanente de la instancia.
- INSTANCE_NAME: Es el nombre que se mostrará para la instancia en la consola deGoogle Cloud . El nombre de la instancia debe ser único en tu proyecto deGoogle Cloud .
Cómo cambiar la capacidad de procesamiento
Debes aprovisionar suficiente capacidad de procesamiento para mantener el uso de CPU y el uso de almacenamiento por debajo de los valores máximos recomendados. Para obtener más información, consulta las cuotas y los límites de Spanner.
Hay algunos casos en los que no puedes reducir la capacidad de procesamiento de una instancia existente:
- Quitar capacidad de procesamiento requiere que tu instancia almacene más de 10 TiB de datos por cada 1,000 unidades de procesamiento (1 nodo).
- Según tus patrones de uso históricos, Spanner creó una gran cantidad de divisiones para los datos de tu instancia y, en algunos casos excepcionales, no podrá administrarlas después de quitar la capacidad de procesamiento.
En el último caso, puedes intentar reducir la capacidad de procesamiento en cantidades cada vez más pequeñas hasta que encuentres la capacidad mínima que Spanner necesita para administrar todas las divisiones de la instancia. Si la instancia ya no requiere tantas divisiones debido a un cambio en los patrones de uso, es posible que Spanner combine algunas divisiones y te permita intentar reducir aún más la capacidad de procesamiento de la instancia después de una o dos semanas.
Cuando quites capacidad de procesamiento, supervisa el uso de CPU y las latencias de solicitud en Cloud Monitoring para asegurarte de que el uso de CPU permanezca por debajo del 65% para las instancias regionales y del 45% para cada región en instancias multirregionales. Es posible que experimentes un aumento temporal en las latencias de solicitud mientras quitas capacidad de procesamiento.
Si deseas aumentar la capacidad de procesamiento de una instancia, tu proyecto deGoogle Cloud debe tener una cuota suficiente para agregar la capacidad de procesamiento. El tiempo que tarda en completarse la solicitud de aumento depende de su tamaño. En la mayoría de los casos, las solicitudes se completan en unos minutos. En ocasiones excepcionales, el aumento de escala puede tardar hasta una hora en completarse.
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud .
Haz clic en el nombre de la instancia que deseas cambiar.
Haz clic en Editar instancia.
Para cambiar la capacidad de procesamiento, elige las unidades de medida (unidades de procesamiento o nodos) y, luego, ingresa una cantidad. Cuando uses unidades de procesamiento, ingresa cantidades de hasta 1,000 en múltiplos de 100 (100, 200, 300, etcétera) y cantidades mayores en múltiplos de 1,000 (1,000, 2,000, 3,000, etcétera). Cada nodo equivale a 1,000 unidades de procesamiento.
Haz clic en Guardar.
Si ves un cuadro de diálogo que indica que tienes una cuota insuficiente para agregar capacidad de procesamiento en esta ubicación, sigue las instrucciones a fin de solicitar una cuota superior.
gcloud
Usa el comando gcloud spanner instances update
. Cuando uses este comando, especifica la capacidad de procesamiento como una cantidad de nodos o unidades de procesamiento.
gcloud spanner instances update INSTANCE_ID --nodes=NODE_COUNT [--async]
o
gcloud spanner instances update INSTANCE_ID --processing-units=PROCESSING_UNIT_COUNT [--async]
Reemplaza lo siguiente:
- INSTANCE_ID: Es el identificador permanente de la instancia.
- NODE_COUNT: Es la capacidad de procesamiento de la instancia, expresada como una cantidad de nodos. Cada nodo equivale a 1,000 unidades de procesamiento.
- PROCESSING_UNIT_COUNT: Es la capacidad de procesamiento de la instancia, expresada como una cantidad de unidades de procesamiento. Ingresa cantidades de hasta 1,000 en múltiplos de 100 (100, 200, 300, etcétera) y cantidades mayores en múltiplos de 1,000 (1,000, 2,000, 3,000, etcétera).
Marcas opcionales:
--async
: Usa esta marca si deseas que tu solicitud se muestre de inmediato, sin esperar a que se complete la operación en curso. Para verificar el estado de tu solicitud, ejecutagcloud spanner operations describe
.
Habilita o modifica el escalador automático administrado en una instancia
Se aplican las siguientes limitaciones cuando agregas o cambias la función de ajuste de escala automático administrado en una instancia existente:
- El ajuste de escala automático administrado solo está disponible en la edición Enterprise o Enterprise Plus.
- No puedes habilitar el ajustador de escala automático administrado en una instancia que estás trasladando.
No puedes mover una instancia mientras el ajustador de escala automático administrado esté habilitado.
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud .
Haz clic en el nombre de la instancia en la que deseas habilitar el ajuste de escala automático administrado.
Haz clic en Editar instancia.
En Configurar capacidad de procesamiento, haz clic en Ajuste de escala automático.
En Mínimo, selecciona el límite mínimo que se usará cuando se reduzca la escala. Para obtener más información, consulta Cómo determinar el límite mínimo.
En Máximo, selecciona el límite máximo que se usará cuando se aumente la escala. Para obtener más información, consulta Cómo determinar el límite máximo.
En Objetivo de uso de CPU de alta prioridad, selecciona el porcentaje de CPU de alta prioridad que se usará. Para obtener más información, consulta Cómo determinar el objetivo de uso de CPU.
En Objetivo de uso de almacenamiento, selecciona el porcentaje de almacenamiento que deseas usar. Para obtener más información, consulta Cómo determinar el objetivo de uso del almacenamiento.
Opcional: Si seleccionas Ajuste de escala automático como el modo de ajuste de escala, puedes hacer clic en el menú desplegable Mostrar opciones de ajuste de escala automático asimétrico para ajustar automáticamente la escala de tus réplicas de solo lectura de forma independiente de otras réplicas.
Selecciona la réplica de solo lectura que deseas escalar automáticamente de forma asimétrica.
Configura las siguientes opciones del escalador automático:
- Mínimo indica el límite mínimo para reducir la escala, según la unidad de medida que elijas para Capacidad de procesamiento. Para obtener más información, consulta Cómo determinar el límite mínimo.
- Máximo indica el límite máximo hasta el que se puede escalar, según la unidad de medida que elijas para Capacidad de procesamiento. Para obtener más información, consulta Cómo determinar el límite máximo.
- El objetivo de uso de CPU de alta prioridad indica el porcentaje objetivo de CPU de alta prioridad que se debe usar. Para obtener más información, consulta Determina el objetivo de uso de CPU.
Haz clic en Guardar.
gcloud
Usa el comando gcloud spanner instances update
para agregar el escalador automático administrado a una instancia. Para obtener más información y conocer las limitaciones, consulta Marcadores y limitaciones de Google Cloud CLI
.
Puedes agregar el ajuste de escala automático administrado con el siguiente comando:
gcloud spanner instances update INSTANCE_ID \ --autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \ --autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
o
gcloud spanner instances update INSTANCE_ID \ --autoscaling-min-processing-units=MINIMUM_NODES \ --autoscaling-max-processing-units=MAXIMUM_NODES \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
Reemplaza lo siguiente:
- INSTANCE_ID: Es el identificador permanente de la instancia.
- MINIMUM_PROCESSING_UNITS y MINIMUM_NODES: Es la cantidad mínima de unidades de procesamiento o nodos que se deben usar cuando se reduce la escala. Para obtener más información, consulta Cómo determinar el límite mínimo.
- MAXIMUM_PROCESSING_UNITS y MAXIMUM_NODES: Es la cantidad máxima de unidades de procesamiento o nodos que se pueden usar cuando se aumenta la escala. Para obtener más información, consulta Cómo determinar el límite máximo.
- CPU_PERCENTAGE: Es el porcentaje objetivo de CPU de alta prioridad que se usará, de un 10% a un 90%. Si optimizas en función del costo y no necesitas una latencia baja en todas las solicitudes, usa un porcentaje más alto. Para obtener más información, consulta Cómo determinar el objetivo de uso de CPU.
- STORAGE_PERCENTAGE: Es el porcentaje objetivo de almacenamiento que se usará, de un 10% a un 99%. Para obtener más información, consulta Cómo determinar el objetivo de utilización del almacenamiento.
Marcas opcionales:
--asymmetric-autoscaling-option
: Usa esta marca para habilitar el ajuste de escala automático asimétrico. Reemplaza los siguientes parámetros:- ASYMMETRIC_AUTOSCALING_LOCATION: Si se usa la marca, este parámetro es obligatorio. Ubicación de la región de solo lectura que deseas escalar de forma asimétrica.
- ASYMMETRIC_AUTOSCALING_MIN: Parámetro opcional. Es la cantidad mínima de nodos cuando se reduce la escala.
- ASYMMETRIC_AUTOSCALING_MAX: Parámetro opcional. Es la cantidad máxima de nodos cuando se realiza un ajuste de escala.
- ASYMMETRIC_CPU_TARGET: Parámetro opcional. Es el porcentaje objetivo de CPU de prioridad alta que se usará, de un 10 a un 90%. Si optimizas en función del costo, usa un porcentaje más alto.
Después de agregar el escalador automático administrado a una instancia, también puedes modificar su configuración. Por ejemplo, si deseas aumentar la cantidad máxima de unidades de procesamiento a 10,000, ejecuta el siguiente comando:
gcloud spanner instances update test-instance \
--autoscaling-max-processing-units=10000
Cómo cambiar una instancia del uso del escalador automático administrado al ajuste de escala manual
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud .
Haz clic en el nombre de la instancia en la que deseas inhabilitar el escalador automático administrado.
En Elige un modo de ajuste de escala, haz clic en Asignación manual.
Haz clic en Guardar.
gcloud
Usa el comando gcloud spanner instances update
para actualizar la instancia.
Usa el siguiente comando para cambiar una instancia del uso del ajustador de escala automático administrado al ajuste de escala manual:
gcloud spanner instances update INSTANCE_ID \ --processing-units=PROCESSING_UNIT_COUNT
o
gcloud spanner instances update INSTANCE_ID \ --nodes=NODE_COUNT
Reemplaza lo siguiente:
- INSTANCE_ID: Es el identificador permanente de la instancia.
- NODE_COUNT: Es la capacidad de procesamiento de la instancia, expresada como una cantidad de nodos. Cada nodo equivale a 1,000 unidades de procesamiento.
- PROCESSING_UNIT_COUNT: Es la capacidad de procesamiento de la instancia, expresada como una cantidad de unidades de procesamiento. Ingresa cantidades de hasta 1,000 en múltiplos de 100 (100, 200, 300, etcétera) y cantidades mayores en múltiplos de 1,000 (1,000, 2,000, 3,000, etcétera).
Etiqueta una instancia
Etiquetas para organizar tus recursos.
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud .
Selecciona la casilla de verificación de la instancia. El panel de información aparece en el lado derecho de la página.
Haz clic en la pestaña Etiquetas en el panel de información. Luego, puedes agregar, borrar o actualizar las etiquetas de la instancia de Spanner.
Cómo editar el tipo de programación de copias de seguridad predeterminado
Los programas de copias de seguridad predeterminados se habilitan automáticamente para todas las instancias nuevas. Puedes habilitar o inhabilitar las programaciones predeterminadas de copias de seguridad en una instancia cuando la creas o editándola más adelante. Para obtener más información, consulta Programaciones de copias de seguridad predeterminadas.
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud .
Haz clic en el nombre de la instancia cuya programación de copias de seguridad predeterminada deseas editar.
Haz clic en Editar instancia.
En Copias de seguridad, la casilla de verificación Habilitar programaciones de copias de seguridad predeterminadas determina si las programaciones de copias de seguridad predeterminadas están habilitadas o no. Cuando se habilita esta opción, todas las bases de datos nuevas de esta instancia tienen una programación de copias de seguridad predeterminada creada.
Haz clic en Guardar.
gcloud
Usa el comando gcloud spanner instances update
para editar el tipo de programaciones de copias de seguridad predeterminadas.
Puedes editar el tipo de programa de copia de seguridad predeterminado ejecutando el siguiente comando:
gcloud spanner instances update INSTANCE_ID \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE
Reemplaza lo siguiente:
- INSTANCE_ID: Es el identificador permanente de la instancia.
DEFAULT_BACKUP_SCHEDULE_TYPE: Es el tipo de programación de copia de seguridad predeterminado que se usa en la instancia. Debe ser uno de los siguientes valores:
AUTOMATIC
: Se crea automáticamente una programación de copia de seguridad predeterminada cuando se crea una base de datos nueva en la instancia. La programación predeterminada de copias de seguridad crea una copia de seguridad completa cada 24 horas. Estas copias de seguridad completas se conservan durante 7 días. Puedes editar o borrar la programación predeterminada de copias de seguridad una vez que se crea.NONE
: No se crea automáticamente una programación de copias de seguridad predeterminada cuando se crea una base de datos nueva en la instancia.
C#
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Spanner, consulta las bibliotecas cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Mover una instancia
Si deseas obtener instrucciones para mover tu instancia de cualquier configuración de instancia a cualquier otra, incluidas las configuraciones regionales y multirregionales, consulta Cómo mover una instancia.
Borrar una instancia
Puedes borrar una instancia con la consola de Google Cloud o la CLI de Google Cloud.
Si deseas borrar una instancia que tiene una o más bases de datos con la protección contra la eliminación habilitada, primero debes inhabilitar la protección contra la eliminación en todas las bases de datos de esa instancia antes de poder borrarla.
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud .
Haz clic en el nombre de la instancia que deseas borrar.
Haz clic en Borrar instancia.
Sigue las instrucciones para confirmar que deseas borrar la instancia.
Haz clic en Borrar.
gcloud
Usa el comando gcloud spanner instances delete
y reemplaza INSTANCE_ID por el ID de la instancia:
gcloud spanner instances delete INSTANCE_ID
Detén o reinicia una instancia
Spanner es un servicio de base de datos completamente administrado que supervisa sus propias tareas y recursos subyacentes, incluidos los procesos de supervisión y reinicio cuando es necesario, sin tiempo de inactividad. Como no es necesario detener o reiniciar manualmente una instancia determinada, Spanner no ofrece una forma de hacerlo.
¿Qué sigue?
- Obtén más información para insertar, actualizar y borrar datos con el lenguaje de manipulación de datos (DML) o la CLI de gcloud.
- Otorga roles de Identity and Access Management para la instancia y sus bases de datos.
- Obtén información para diseñar un esquema de Spanner.