En esta página se describe cómo crear, enumerar, editar y eliminar instancias de Spanner.
Crear una instancia
Puedes crear una instancia con la Google Cloud consola, la CLI de Google Cloud o bibliotecas de cliente. También puede crear una instancia con una configuración de instancia personalizada añadiendo réplicas de solo lectura opcionales.
Consola
En la Google Cloud consola, ve a la página Instancias de Spanner.
Haz clic en Crear instancia.
En la sección Seleccionar una edición, elija una edición de Spanner.
Si quieres comparar las especificaciones de las diferentes ediciones, haz clic en Comparar ediciones. Para obtener más información, consulta el resumen de las ediciones de Spanner.
Haz clic en Continuar.
En la sección Asigna un nombre a tu instancia, introduce un Nombre de instancia que se mostrará en la consola Google Cloud . El nombre de la instancia debe ser único en tu proyecto Google Cloud .
Introduce un ID de instancia para identificar tu instancia de forma permanente. El ID de instancia también debe ser único en tu proyecto. Google Cloud No podrás cambiar el ID de instancia más adelante.
Haz clic en Continuar.
En la sección Configure your instance (Configurar la instancia), en Choose a configuration (Elegir una configuración), selecciona Regional (Regional), Dual-region (Dual) o Multi-region (Multirregional).
Seleccione una ubicación de configuración en el menú desplegable.
Opcional: Para añadir una réplica de solo lectura a una configuración base de Spanner, primero crea una configuración de instancia personalizada con la CLI de Google Cloud. Puedes añadir réplicas de solo lectura opcionales a una configuración base en las ediciones Enterprise y Enterprise Plus.
Haz clic en Continuar.
En la sección Asignar capacidad de computación, en Seleccionar unidad, haga clic en una de las siguientes opciones:
- Nodos para instancias grandes. Un nodo equivale a 1000 unidades de procesamiento.
- Unidades de procesamiento para instancias pequeñas.
Para obtener más información, consulta Capacidad de computación, nodos y unidades de procesamiento.
En Elige un modo de escalado, haz clic en una de las siguientes opciones:
Asignación manual: si quieres definir manualmente la capacidad de computación para recursos y costes de computación fijos.
- Cantidad indica el número de unidades de procesamiento o nodos que se van a usar en esta instancia.
Autoescalado: permite que Spanner añada y quite capacidad de computación automáticamente. El escalador automático gestionado está disponible en las ediciones Enterprise y Enterprise Plus de Spanner. Para obtener más información sobre la herramienta de escalado automático gestionada, consulta Escalado automático gestionado de Spanner. Configura las siguientes opciones de escalador automático gestionado:
- Mínimo: indica el límite mínimo para reducir la escala, en función de la unidad de medida que elijas para Capacidad de cálculo. Para obtener más información, consulta Determinar el límite mínimo.
- Máximo indica el límite máximo al que se puede aumentar la capacidad, en función de la unidad de medida que elijas para Capacidad de cálculo. Para obtener más información, consulta Determinar el límite máximo.
- Objetivo de uso de CPU de prioridad alta: indica el porcentaje objetivo de CPU de prioridad alta que se debe usar. Para obtener más información, consulta Determinar el objetivo de utilización de la CPU.
- Objetivo de uso del almacenamiento: indica el porcentaje objetivo de almacenamiento que se va a usar. Para obtener más información, consulta Determinar el objetivo de utilización del almacenamiento.
Opcional: Si seleccionas Escalado automático como modo de escalado, puedes hacer clic en el menú desplegable Mostrar opciones de escalado automático asimétrico para escalar automáticamente tus réplicas de solo lectura de forma independiente de otras réplicas. Para obtener más información, consulta Escalado automático asimétrico de solo lectura.
Selecciona la réplica de solo lectura que quieras escalar automáticamente de forma asimétrica.
Configura las siguientes opciones de autoescalador asimétrico:
- Mínimo: indica el límite mínimo para reducir la escala, en función de la unidad de medida que elijas para Capacidad de cálculo. Para obtener más información, consulta Determinar el límite mínimo.
- Máximo indica el límite máximo al que se puede aumentar la capacidad, en función de la unidad de medida que elijas para Capacidad de cálculo. Para obtener más información, consulta Determinar el límite máximo.
- Objetivo de uso de CPU de prioridad alta: indica el porcentaje objetivo de CPU de prioridad alta que se debe usar. Para obtener más información, consulta Determinar el objetivo de utilización de la CPU.
En Copias de seguridad, la casilla Habilitar las programaciones de copias de seguridad predeterminadas está marcada de forma predeterminada. Para inhabilitar las programaciones de copias de seguridad predeterminadas, desmarca la casilla. Si esta opción está habilitada, se crearán copias de seguridad completas de todas las bases de datos nuevas de la instancia cada 24 horas. Estas copias de seguridad se conservan durante 7 días. Puedes editar o eliminar las programaciones de copias de seguridad predeterminadas en cualquier momento. Para obtener más información, consulta Programaciones de copias de seguridad predeterminadas.
Haz clic en Crear para que se genere la instancia.
gcloud
Usa el comando gcloud spanner instances create
para crear una instancia. Especifica la capacidad de computación como el número de nodos o unidades de procesamiento que quieras 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
Haz los cambios siguientes:
- INSTANCE-ID: un identificador permanente que es único en tu proyecto de Google Cloud . No podrás cambiar el ID de instancia más adelante.
- INSTANCE-CONFIG: identificador permanente de la configuración de la instancia, que define la ubicación geográfica de la instancia y afecta a la forma en que se replican los datos. En el caso de las configuraciones de instancias personalizadas, empieza por
custom-
. Para obtener más información, consulta las configuraciones de instancias. - INSTANCE_DESCRIPTION: el nombre que se mostrará de la instancia en la Google Cloud consola. El nombre de la instancia debe ser único en tu proyectoGoogle Cloud .
DEFAULT_BACKUP_SCHEDULE_TYPE: el tipo de programación de copias de seguridad predeterminado que se usa en la instancia. Debe tener uno de los siguientes valores:
AUTOMATIC
: se crea automáticamente una programación de copias de seguridad predeterminada cuando se crea una base de datos en la instancia. La programación de copias de seguridad predeterminada crea una copia de seguridad completa cada 24 horas. Estas copias de seguridad completas se conservan durante 7 días. Puedes editar o eliminar la programación de copias de seguridad predeterminada una vez que se haya creado.NONE
: no se crea automáticamente una programación de copias de seguridad predeterminada cuando se crea una base de datos en la instancia.
NODE-COUNT: la capacidad de computación de la instancia, expresada como el número de nodos. Cada nodo equivale a 1000 unidades de procesamiento.
PROCESSING_UNIT_COUNT: la capacidad de computación de la instancia, expresada como un número de unidades de procesamiento. Introduce cantidades de hasta 1000 en múltiplos de 100 (100, 200, 300, etc.) y cantidades superiores en múltiplos de 1000 (1000, 2000, 3000, etc.). Nota: No use este parámetro si va a crear una instancia que quiera habilitar con el escalador automático gestionado más adelante.
Añadir autoescalado gestionado
También puedes crear instancias de la edición Enterprise y de la edición Enterprise Plus con el comando gcloud spanner instances create
para usar el escalado automático gestionado. Para obtener más información, consulta Escalador automático gestionado de Spanner.
Usa el siguiente comando para crear una instancia con el escalador automático gestionado.
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]
Haz los cambios siguientes:
- INSTANCE-ID: un identificador permanente que es único en tu proyecto de Google Cloud . No podrás cambiar el ID de instancia más adelante.
- INSTANCE-CONFIG: identificador permanente de la configuración de la instancia, que define la ubicación geográfica de la instancia y afecta a la forma en que se replican los datos. En el caso de las configuraciones de instancias personalizadas, empieza por
custom-
. Para obtener más información, consulta las configuraciones de instancias. - INSTANCE-DESCRIPTION: el nombre que se mostrará de la instancia en la Google Cloud consola. El nombre de la instancia debe ser único en tu proyectoGoogle Cloud .
- MINIMUM_PROCESSING_UNITS, MINIMUM_NODES: el número mínimo de unidades de procesamiento o nodos al reducir la escala. Para obtener más información, consulta Determinar el límite mínimo.
- MAXIMUM_PROCESSING_UNITS, MAXIMUM_NODES: el número máximo de unidades de procesamiento o nodos al aumentar la escala. Para obtener más información, consulta Determinar el límite máximo.
- CPU_PERCENTAGE: porcentaje objetivo de CPU de prioridad alta que se va a usar, del 10 al 90%. Si quieres optimizar los costes, usa un porcentaje más alto. Para obtener más información, consulta Determinar el objetivo de utilización de la CPU.
- STORAGE_PERCENTAGE: el porcentaje de almacenamiento que se quiere usar, entre el 10 y el 99%. Para obtener más información, consulta Determinar el objetivo de utilización del almacenamiento.
Marcas posibles
--asymmetric-autoscaling-option
: usa esta marca para habilitar el escalado automático asimétrico. Sustituye 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 quieres escalar de forma asimétrica.
- ASYMMETRIC_AUTOSCALING_MIN: parámetro opcional. El número mínimo de nodos al reducir la escala.
- ASYMMETRIC_AUTOSCALING_MAX: parámetro opcional. Número máximo de nodos al aumentar la escala.
- ASYMMETRIC_CPU_TARGET: parámetro opcional. Porcentaje objetivo de CPU de prioridad alta que se va a usar, entre el 10 y el 90%. Si quieres optimizar los costes, 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 base 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 de instancia multirregional personalizada custom-eur6
, primero crea una configuración de instancia personalizada.
A continuación, ejecuta este comando:
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ía aparecer un mensaje similar al siguiente ejemplo:
Creating instance...done.
C++
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
C#
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Crear una instancia sin una programación de copias de seguridad predeterminada
Go
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Crear una instancia con el autoescalado gestionado mediante Go
Crear una instancia con autoescalado asimétrico de solo lectura con Go
Crear una instancia sin una programación de copias de seguridad predeterminada
Java
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Crear una instancia con el autoescalado gestionado mediante Java
Crear una instancia con autoescalado asimétrico de solo lectura con Java
Crear una instancia sin una programación de copias de seguridad predeterminada
Node.js
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Crear una instancia con el autoescalado gestionado mediante Node.js
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Crear una instancia sin una programación de copias de seguridad predeterminada
PHP
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Crear una instancia con el autoescalado gestionado mediante Python
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Crear una instancia sin una programación de copias de seguridad predeterminada
Ruby
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Mostrar instancias
Puedes mostrar una lista de tus instancias de Spanner.
Consola
Ve a la página Instancias de Spanner de la Google Cloud consola.
La consola Google Cloud muestra una lista de tus instancias de Spanner, junto con el ID, el nombre visible, la configuración y la capacidad de computación de cada instancia, expresada en unidades de procesamiento y en nodos.
gcloud
Usa el comando gcloud spanner instances list
:
gcloud spanner instances list
La CLI de gcloud muestra una lista de tus instancias de Spanner, junto con el ID, el nombre visible, la configuración y la capacidad de computación de cada instancia.
Editar una instancia
En las siguientes secciones se explica cómo actualizar la edición de una instancia y cómo cambiar el nombre visible, la capacidad de computación y el tipo de programación de copias de seguridad predeterminada de una instancia. No puedes cambiar el ID de instancia ni la configuración de la instancia (pero sí puedes mover tu instancia).
Cambiar a una edición superior
Puedes actualizar tus instancias de la edición Standard 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.
Consola
Ve a la página Instancias de Spanner de la Google Cloud consola.
Haga clic en el nombre de la instancia que quiera 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]
Haz los cambios siguientes:
- INSTANCE_ID: identificador permanente de la instancia.
- EDITION: especifica la nueva edición de nivel superior para tu instancia. Para obtener más información, consulta el resumen de las ediciones de Spanner.
Marcas posibles
--async
: use esta marca si quiere que su solicitud se devuelva inmediatamente, sin esperar a que se complete la operación en curso. Puedes consultar el estado de tu solicitud ejecutandogcloud spanner operations describe
.
Go
Java
Node.js
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Cambiar a una edición inferior
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 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. El proceso de cambio a una edición inferior tarda aproximadamente 10 minutos en completarse y no requiere tiempo de inactividad.
gcloud
Usa el comando gcloud spanner instances update
para cambiar a una edición inferior de tu instancia:
gcloud spanner instances update INSTANCE_ID --edition=EDITION
Haz los cambios siguientes:
- INSTANCE_ID: identificador permanente de la instancia.
- EDITION: especifica la nueva edición de nivel inferior para tu instancia. Para obtener más información, consulta el resumen de las ediciones de Spanner.
Cambiar el nombre visible
Consola
Ve a la página Instancias de Spanner de la Google Cloud consola.
Haz clic en el nombre de la instancia cuyo nombre quieras cambiar.
Haz clic en Editar instancia.
Introduce un nombre nuevo para la instancia. Este nombre debe ser único en el proyectoGoogle Cloud .
Haz clic en Guardar.
gcloud
Usa el comando gcloud spanner instances update
:
gcloud spanner instances update INSTANCE_ID --description=INSTANCE_NAME
Haz los cambios siguientes:
- INSTANCE_ID: identificador permanente de la instancia.
- INSTANCE_NAME: el nombre que se mostrará de la instancia en la consolaGoogle Cloud . El nombre de la instancia debe ser único en tu proyectoGoogle Cloud .
Cambiar la capacidad de computación
Debes aprovisionar suficiente capacidad de computación para que la utilización de la CPU y la utilización del almacenamiento se mantengan por debajo de los máximos recomendados. Para obtener más información, consulta las cuotas y los límites de Spanner.
Puedes reducir la capacidad de computación de una instancia de Spanner, excepto en los siguientes casos:
No puedes almacenar más de 10 TiB de datos por nodo (1000 unidades de procesamiento).
Hay un gran número de divisiones de los datos de tu instancia. En este caso, es posible que Spanner no pueda gestionar las divisiones después de reducir la capacidad de computación. Puedes probar a reducir la capacidad de computación en cantidades cada vez menores hasta que encuentres la capacidad mínima que necesita Spanner para gestionar todas las divisiones de la instancia.
Spanner puede crear un gran número de divisiones para adaptarse a tus patrones de uso. Si tus patrones de uso cambian, después de una o dos semanas, Spanner podría combinar algunas divisiones y podrías intentar reducir la capacidad de computación de la instancia.
Cuando elimines capacidad de computación, monitoriza la utilización de la CPU y las latencias de las solicitudes en Cloud Monitoring para asegurarte de que la utilización de la CPU se mantiene por debajo del 65% en las instancias regionales y del 45% en cada región de las instancias multirregionales. Es posible que experimentes un aumento temporal de la latencia de las solicitudes mientras se elimina la capacidad de computación.
Si quieres aumentar la capacidad de computación de una instancia, tuGoogle Cloud proyecto debe tener cuota suficiente para añadirla. El tiempo que tarda en completarse la solicitud de aumento depende del tamaño de la solicitud. En la mayoría de los casos, las solicitudes se completan en unos minutos. En raras ocasiones, el escalado puede tardar hasta una hora en completarse.
Consola
Ve a la página Instancias de Spanner de la Google Cloud consola.
Haga clic en el nombre de la instancia que quiera cambiar.
Haz clic en Editar instancia.
Cambia la capacidad de computación eligiendo las unidades de medida (unidades de procesamiento o nodos) y, a continuación, introduciendo una cantidad. Cuando uses unidades de procesamiento, introduce cantidades de hasta 1000 en múltiplos de 100 (100, 200, 300, etc.) y cantidades superiores en múltiplos de 1000 (1000, 2000, 3000, etc.). Cada nodo equivale a 1000 unidades de procesamiento.
Haz clic en Guardar.
Si aparece un cuadro de diálogo que indica que no tienes suficiente cuota para añadir capacidad de computación en esta ubicación, sigue las instrucciones para solicitar una cuota superior.
gcloud
Usa el comando gcloud spanner instances update
. Cuando uses este comando, especifica la capacidad de computación como un número 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]
Haz los cambios siguientes:
- INSTANCE_ID: identificador permanente de la instancia.
- NODE_COUNT: la capacidad de computación de la instancia, expresada como número de nodos. Cada nodo equivale a 1000 unidades de procesamiento.
- PROCESSING_UNIT_COUNT: la capacidad de computación de la instancia, expresada como un número de unidades de procesamiento. Introduce cantidades de hasta 1000 en múltiplos de 100 (100, 200, 300, etc.) y cantidades superiores en múltiplos de 1000 (1000, 2000, 3000, etc.).
Marcas posibles
--async
: use esta marca si quiere que su solicitud se devuelva inmediatamente, sin esperar a que se complete la operación en curso. Puedes consultar el estado de tu solicitud ejecutandogcloud spanner operations describe
.
Habilitar o modificar el auto escalador gestionado en una instancia
Puedes habilitar o modificar el autoescalado en una instancia de Spanner mediante la Google Cloud consola, la CLI de gcloud o las bibliotecas de cliente de Spanner. Se aplican las siguientes limitaciones al añadir o cambiar la función de escalado automático gestionado en una instancia:
- El autoescalador gestionado solo está disponible en las ediciones Enterprise y Enterprise Plus.
- No puedes habilitar el escalador automático gestionado en una instancia que estés moviendo.
No puedes mover una instancia mientras el escalador automático gestionado esté habilitado.
Consola
Ve a la página Instancias de Spanner de la Google Cloud consola.
Haga clic en el nombre de la instancia en la que quiera habilitar el escalador automático gestionado.
Haz clic en Editar instancia.
En Configurar capacidad de computación, haga clic en Autoescalado.
En Mínimo, selecciona el límite mínimo que se usará al reducir la escala. Para obtener más información, consulta Determinar el límite mínimo.
En Máximo, seleccione el límite máximo que se usará al aumentar la escala. Para obtener más información, consulta Determinar el límite máximo.
En Uso de CPU objetivo de prioridad alta, selecciona el porcentaje de CPU de prioridad alta que quieras usar. Para obtener más información, consulta Determinar el objetivo de utilización de la CPU.
En Objetivo de uso del almacenamiento, selecciona el porcentaje de almacenamiento que quieras usar. Para obtener más información, consulta Determinar el objetivo de utilización del almacenamiento.
Opcional: Si seleccionas Escalado automático como modo de escalado, puedes hacer clic en el menú desplegable Mostrar opciones de escalado automático asimétrico para escalar automáticamente tus réplicas de solo lectura de forma independiente de otras réplicas.
Selecciona la réplica de solo lectura que quieras escalar automáticamente de forma asimétrica.
Configura las siguientes opciones de escalador automático:
- Mínimo: indica el límite mínimo para reducir la escala, en función de la unidad de medida que elijas para Capacidad de cálculo. Para obtener más información, consulta Determinar el límite mínimo.
- Máximo indica el límite máximo al que se puede aumentar la capacidad, en función de la unidad de medida que elijas para Capacidad de cálculo. Para obtener más información, consulta Determinar el límite máximo.
- Objetivo de uso de CPU de prioridad alta: indica el porcentaje objetivo de CPU de prioridad alta que se debe usar. Para obtener más información, consulta Determinar el objetivo de utilización de la CPU.
Haz clic en Guardar.
gcloud
Usa el comando
gcloud spanner instances update
para añadir el auto escalador gestionado a una instancia. Para obtener más información y conocer las limitaciones, consulta Banderas y limitaciones de Google Cloud CLI
.
Puedes añadir el escalador automático gestionado 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]
Haz los cambios siguientes:
- INSTANCE_ID: identificador permanente de la instancia.
- MINIMUM_PROCESSING_UNITS, MINIMUM_NODES: el número mínimo de unidades de procesamiento o nodos que se deben usar al reducir la escala. Para obtener más información, consulta Determinar el límite mínimo.
- MAXIMUM_PROCESSING_UNITS, MAXIMUM_NODES: número máximo de unidades de procesamiento o nodos que se van a usar al aumentar la escala. Para obtener más información, consulta Determinar el límite máximo.
- CPU_PERCENTAGE: porcentaje objetivo de CPU de prioridad alta que se va a usar, del 10% al 90%. Si quieres optimizar los costes y no necesitas una latencia baja en todas las solicitudes, usa un porcentaje más alto. Para obtener más información, consulta Determinar el objetivo de utilización de la CPU.
- STORAGE_PERCENTAGE: porcentaje de almacenamiento que se quiere usar, entre el 10% y el 99%. Para obtener más información, consulta Determinar el objetivo de utilización del almacenamiento.
Marcas posibles
--asymmetric-autoscaling-option
: usa esta marca para habilitar el escalado automático asimétrico. Sustituye 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 quieres escalar de forma asimétrica.
- ASYMMETRIC_AUTOSCALING_MIN: parámetro opcional. El número mínimo de nodos al reducir la escala.
- ASYMMETRIC_AUTOSCALING_MAX: parámetro opcional. Número máximo de nodos al aumentar la escala.
- ASYMMETRIC_CPU_TARGET: parámetro opcional. Porcentaje objetivo de CPU de prioridad alta que se va a usar, entre el 10 y el 90%. Si quieres optimizar los costes, usa un porcentaje más alto.
Después de añadir el escalador automático gestionado a una instancia, también puedes modificar sus ajustes. Por ejemplo, si quieres aumentar el número máximo de unidades de procesamiento a 10.000, ejecuta el siguiente comando:
gcloud spanner instances update test-instance \
--autoscaling-max-processing-units=10000
Cambiar una instancia de autoescalado gestionado a escalado manual
Puedes cambiar si una instancia de Spanner usa el escalado manual o el gestionado con la Google Cloud consola, la CLI de gcloud o las bibliotecas de cliente de Spanner.
Consola
Ve a la página Instancias de Spanner de la Google Cloud consola.
Haga clic en el nombre de la instancia en la que quiera inhabilitar el escalado automático gestionado.
En Elige un modo de escalado, 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 de autoescalado gestionado a escalado manual:
gcloud spanner instances update INSTANCE_ID \ --processing-units=PROCESSING_UNIT_COUNT
o
gcloud spanner instances update INSTANCE_ID \ --nodes=NODE_COUNT
Haz los cambios siguientes:
- INSTANCE_ID: identificador permanente de la instancia.
- NODE_COUNT: la capacidad de computación de la instancia, expresada como el número de nodos. Cada nodo equivale a 1000 unidades de procesamiento.
- PROCESSING_UNIT_COUNT: la capacidad de computación de la instancia, expresada como un número de unidades de procesamiento. Introduce cantidades de hasta 1000 en múltiplos de 100 (100, 200, 300, etc.) y cantidades superiores en múltiplos de 1000 (1000, 2000, 3000, etc.).
Etiquetar una instancia
Las etiquetas te ayudan a organizar los recursos.
Consola
Ve a la página Instancias de Spanner de la Google Cloud consola.
Marca la casilla de la instancia. El panel de información aparece en la parte derecha de la página.
En el panel de información, haz clic en la pestaña Etiquetas. Después, puede añadir, eliminar o actualizar etiquetas de la instancia de Spanner.
Editar el tipo de programación de copias de seguridad predeterminado
Las programaciones de copias de seguridad predeterminadas se habilitan automáticamente en todas las instancias nuevas. Puedes habilitar o inhabilitar las programaciones de copias de seguridad predeterminadas en una instancia al crearla o editándola más adelante. Para obtener más información, consulta Programaciones de copias de seguridad predeterminadas.
Consola
Ve a la página Instancias de Spanner de la Google Cloud consola.
Haga clic en el nombre de la instancia cuya programación de copias de seguridad predeterminada quiera editar.
Haz clic en Editar instancia.
En Copias de seguridad, la casilla Habilitar programaciones de copias de seguridad predeterminadas determina si las programaciones de copias de seguridad predeterminadas están habilitadas o no. Cuando está habilitada, se crea una programación de copias de seguridad predeterminada para todas las bases de datos nuevas de esta instancia.
Haz clic en Guardar.
gcloud
Usa el comando
gcloud spanner instances update
para editar el tipo de programaciones de copias de seguridad predeterminadas.
Para editar el tipo de programación de copia de seguridad predeterminado, ejecuta el siguiente comando:
gcloud spanner instances update INSTANCE_ID \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE
Haz los cambios siguientes:
- INSTANCE_ID: identificador permanente de la instancia.
DEFAULT_BACKUP_SCHEDULE_TYPE: el tipo de programación de copias de seguridad predeterminado que se usa en la instancia. Debe tener uno de los siguientes valores:
AUTOMATIC
: se crea automáticamente una programación de copias de seguridad predeterminada cuando se crea una base de datos en la instancia. La programación de copias de seguridad predeterminada crea una copia de seguridad completa cada 24 horas. Estas copias de seguridad completas se conservan durante 7 días. Puedes editar o eliminar la programación de copias de seguridad predeterminada una vez que se haya creado.NONE
: no se crea automáticamente una programación de copias de seguridad predeterminada cuando se crea una base de datos en la instancia.
C#
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Go
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para saber cómo instalar y usar la biblioteca de cliente de Spanner, consulta Bibliotecas de cliente de Spanner.
Para autenticarte en Spanner, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Mover una instancia
Para obtener instrucciones sobre cómo mover tu instancia de una configuración a otra, incluidas las configuraciones regionales y multirregionales, consulta Mover una instancia.
Eliminar una instancia
Puedes eliminar una instancia con la consola de Google Cloud o con la CLI de Google Cloud.
Si quieres eliminar una instancia que tiene una o varias 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 eliminarla.
Consola
Ve a la página Instancias de Spanner de la Google Cloud consola.
Haz clic en el nombre de la instancia que quieras eliminar.
Haz clic en Eliminar instancia.
Sigue las instrucciones para confirmar que quieres eliminar la instancia.
Haz clic en Eliminar.
gcloud
Usa el comando gcloud spanner instances delete
y sustituye INSTANCE_ID por el ID de la instancia:
gcloud spanner instances delete INSTANCE_ID
Detener o reiniciar una instancia
Spanner es un servicio de base de datos totalmente gestionado que supervisa sus propias tareas y recursos subyacentes, como la monitorización y el reinicio de procesos cuando es necesario, sin tiempo de inactividad. Como no es necesario detener ni reiniciar manualmente una instancia, Spanner no ofrece ninguna forma de hacerlo.
Siguientes pasos
- Consulta cómo insertar, actualizar y eliminar datos con el lenguaje de manipulación de datos (DML) o la CLI de gcloud.
- Concede roles de gestión de identidades y accesos a la instancia y a sus bases de datos.
- Consulta cómo diseñar un esquema de Spanner.