En esta página se describe cómo crear una instancia de grupo de lectura en un clúster de AlloyDB para PostgreSQL.
Antes de empezar
- El Google Cloud proyecto que estés usando debe tener habilitado el acceso a AlloyDB.
- Debes tener uno de estos roles de gestión de identidades y accesos en el Google Cloud proyecto que estés usando:
roles/alloydb.admin
(el rol de gestión de identidades y accesos predefinido de AlloyDB)roles/owner
(el rol básico de propietario de gestión de identidades y accesos)roles/editor
(el rol básico de gestión de identidades y accesos Editor)
Si no tienes ninguno de estos roles, ponte en contacto con el administrador de tu organización para solicitar acceso.
Crear una instancia de grupo de lectura
Consola
En la Google Cloud consola, ve a la página Clusters.
Haga clic en un clúster de la columna Nombre del recurso.
Ve a la sección Instancias de tu clúster y haz clic en Añadir grupo de lectura.
Configura la instancia del grupo de lectura:
En el campo Read pool instance ID (ID de instancia de grupo de lectura), introduce un ID para la instancia de grupo de lectura.
En el campo Número de nodos, introduce el número de nodos.
El número de nodos de una instancia de grupo de lectura determina la capacidad de computación general de la instancia.
Selecciona una de las siguientes series de máquinas:
- C4A (serie de máquinas basadas en Google Axion) (vista previa)
- N2 (serie de máquinas basadas en x86). Esta es la serie de máquinas predeterminada.
Selecciona un tipo de máquina.
- C4A admite 1, 4, 8, 16, 32, 48, 64 y 72 tipos o formas de máquinas.
- N2 admite 2, 4, 8, 16, 32, 64, 96 y 128 tipos o formas de máquinas.
Para obtener más información sobre el uso de la serie de máquinas basada en Axion C4A, incluido el tipo de máquina de 1 vCPU, consulta Consideraciones al usar la serie de máquinas basada en Axion C4A.
- Opcional: Para conectar tus aplicaciones y clientes a través de Internet público, haz clic en Habilitar IP pública en Conectividad de IP pública. Para habilitar la IP pública, puede que tengas que hacer configuraciones adicionales para asegurar una conexión segura. Para obtener más información, consulta Conectarse mediante una IP pública.
De forma predeterminada, la IP privada siempre está habilitada. Para obtener más información, consulta Habilitar el acceso a servicios privados.
Opcional: Para habilitar y usar la agrupación de conexiones gestionadas, marca la casilla Habilitar agrupación de conexiones gestionadas en Agrupación de conexiones gestionadas. Para obtener más información, consulta Configurar la agrupación de conexiones gestionada.
Elige los ajustes de seguridad de tu red. Para proteger tus datos, te recomendamos que uses el cifrado mTLS con conectores AlloyDB o el cifrado SSL.
Cuando cambias la configuración de seguridad, tu instancia está disponible para su uso, pero se eliminan las conexiones no conformes.
Opcional: Define marcas personalizadas para tu instancia. Sigue estos pasos con cada marca:
- Haz clic en Opciones de configuración avanzada.
- Haz clic en Añadir marca de base de datos.
- Seleccione una marca de la lista Nueva marca de base de datos.
- Indica un valor para la marca.
- Haz clic en Listo.
Haz clic en Añadir grupo de lectura.
gcloud
Para usar la CLI de gcloud, puedes instalar e inicializar Google Cloud CLI o usar Cloud Shell.
Usa el comando gcloud alloydb instances create
para crear una instancia de grupo de lectura.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--read-pool-node-count=NODE_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
Haz los cambios siguientes:
INSTANCE_ID
: el ID de la instancia que estás creando. Debe empezar por una letra minúscula y puede contener letras minúsculas, números y guiones.CPU_COUNT
: número de vCPUs N2 que quieres asignar a la instancia. N2 es el valor predeterminado. Entre los valores válidos se incluyen los siguientes:2
: 2 vCPUs, 16 GB de RAM4
: 4 vCPUs, 32 GB de RAM8
: 8 vCPUs, 64 GB de RAM16
: 16 vCPUs y 128 GB de RAM32
: 32 vCPUs, 256 GB de RAM64
: 64 vCPUs, 512 GB de RAM96
: 96 vCPUs, 768 GB de RAM128
: 128 vCPUs, 864 GB de RAM
MACHINE_TYPE
: este parámetro es opcional cuando implementas máquinas N2. Para desplegar la serie de máquinas basada en C4A Axion (vista previa) o para migrar entre máquinas C4A y N2, elija este parámetro con los siguientes valores.Si usas
MACHINE_TYPE
yCPU_COUNT
juntos, los valores deCPU_COUNT
yMACHINE_TYPE
deben coincidir. De lo contrario, se producirá un error.En la serie de máquinas C4A basadas en Axion, elige el tipo de máquina con los siguientes valores:
c4a-highmem-1
c4a-highmem-4-lssd
c4a-highmem-8-lssd
c4a-highmem-16-lssd
c4a-highmem-32-lssd
c4a-highmem-48-lssd
c4a-highmem-64-lssd
c4a-highmem-72-lssd
Para desplegar C4A con 4 vCPUs o más, usa el sufijo
lssd
para habilitar la caché ultrarrápida.Para obtener más información sobre el uso de la serie de máquinas basada en Axion C4A, incluido el tipo de máquina de 1 vCPU, consulta Consideraciones al usar la serie de máquinas basada en Axion C4A.
En el caso de la serie de máquinas N2 basadas en x86, utiliza los siguientes valores:
N2-highmem-2
N2-highmem-4
N2-highmem-8
N2-highmem-16
N2-highmem-32
N2-highmem-64
N2-highmem-96
N2-highmem-128
NODE_COUNT
: número de nodos de la instancia. Especifica un número entre1
y20
, ambos incluidos. Ten en cuenta que no puedes tener más de 20 nodos en todas las instancias de grupo de lectura de un clúster.REGION_ID
: la región en la que quieres que se encuentre la instancia.CLUSTER_ID
: el ID del clúster en el que quieres colocar la instancia.PROJECT_ID
: el ID del proyecto en el que se encuentra el clúster.
Para crear una instancia de grupo de lectura para un clúster habilitado para Private Service Connect, añade la marca --allowed-psc-projects
para definir una lista de IDs de proyecto separados por comas o [números de proyecto](/resource-manager/docs/creating-managing-projects#identifying_projects) a los que quieras permitir el acceso a la instancia. Por ejemplo, my-project-1
, 12345
y my-project-n
.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--allowed-psc-projects=ALLOWED_PROJECT_LIST
Haz los cambios siguientes:
ALLOWED_PROJECT
(Opcional): lista separada por comas de los IDs o números de proyecto a los que quieres permitir el acceso a la instancia. Por ejemplo,my-project-1
,12345
ymy-project-n
. Debes definir una lista de proyectos o números permitidos si tu clúster usa Private Service Connect como método de conexión a la instancia.
Para habilitar la agrupación de conexiones gestionada en tu instancia de grupo de lectura, añade la marca --enable-connection-pooling
al comando gcloud alpha alloydb instances create
:
gcloud alpha alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--enable-connection-pooling
Para crear una instancia de grupo de lectura para un clúster con IP pública habilitada, añade el parámetro --assign-inbound-public-ip=ASSIGN_IPV4
.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--assign-inbound-public-ip=ASSIGN_IPV4
También puedes transferir la lista de bloques CIDR separados por comas, como 64.233.160.0/16
, al parámetro --authorized-external-networks
para definir las redes externas autorizadas en tu instancia.
Siguientes pasos
- Consulta las opciones para conectar tu instancia del grupo de lectura.
- Ver detalles de la instancia.
- Escalar una instancia.
- Reinicia una instancia o nodos de grupo de lectura.
- Solucionar problemas con las consultas del grupo de lectura
- Información sobre las recomendaciones de tamaño