Reducir los costes con instancias básicas

De forma predeterminada, una instancia principal de AlloyDB para PostgreSQL tiene alta disponibilidad, con la capacidad de realizar una conmutación por error automática a un nodo de espera en caso de interrupción. Si tu clúster de AlloyDB para PostgreSQL no requiere alta disponibilidad, puedes reducir los costes operativos convirtiendo la instancia principal del clúster en una instancia básica en lugar de una de alta disponibilidad.

En esta página se ofrece una descripción general de las instancias básicas. También se explica cómo llevar a cabo los siguientes procedimientos:

  • Crea una instancia básica en un clúster de AlloyDB.

  • Cambiar una instancia básica a una de alta disponibilidad y viceversa.

  • Determina si una instancia determinada es básica o de alta disponibilidad.

Para obtener una descripción general de los clústeres e instancias de AlloyDB, consulta Información general sobre AlloyDB.

Información general sobre las instancias básicas

Una instancia básica funciona exactamente igual que una instancia principal de alta disponibilidad, con una diferencia clave: no tiene un nodo de espera. Esta arquitectura más sencilla hace que una instancia básica, también conocida como instancia zonal, cueste menos que una instancia de alta disponibilidad.

Debido a su único nodo, una instancia básica no admite la conmutación por error automática. Si la zona que aloja el nodo activo de una instancia básica sufre una interrupción, la instancia no estará disponible para ninguna consulta hasta que finalice la interrupción. Este comportamiento contrasta con el de una instancia principal de alta disponibilidad, que responde a cualquier interrupción de su nodo activo convirtiendo automáticamente el nodo de espera de la instancia en el nuevo nodo activo.

Durante las operaciones de mantenimiento, tanto una instancia principal de alta disponibilidad como una instancia básica suelen experimentar un tiempo de inactividad mínimo de menos de un segundo.

Las instancias básicas son adecuadas para usarse en entornos de desarrollo o de staging, que no tienen por qué ofrecer alta disponibilidad. Google recomienda encarecidamente usar solo instancias de alta disponibilidad y no instancias básicas en las implementaciones de producción de clústeres de AlloyDB. Las garantías de tiempo de actividad que se ofrecen en el ANS de AlloyDB solo se aplican a las instancias multizona. Como las instancias básicas constan de un solo nodo en una sola zona, no podemos garantizar la alta disponibilidad de las instancias básicas.

Crear un clúster con una instancia básica

Consola

Sigue el procedimiento descrito en Crear un clúster y su instancia principal, con la siguiente modificación:

Después de hacer clic en Crear clúster, selecciona Básico o Básico con uno o varios grupos de lectura como tipo de clúster. A continuación, sigue el proceso de creación del clúster como de costumbre.

gcloud

Sigue el procedimiento descrito en Crear un clúster y su instancia principal, con la siguiente modificación:

Cuando ejecutes el comando gcloud alloydb instances create para crear la instancia principal del nuevo clúster, añade el argumento --availability-type=ZONAL.

Crear una instancia básica para un clúster

Consola

Sigue el procedimiento descrito en Crear una instancia principal, con la siguiente modificación:

En el panel Configurar instancia principal, en Disponibilidad zonal, selecciona Una sola zona.

gcloud

Siga el procedimiento descrito en Crear una instancia principal, con la siguiente modificación:

Cuando ejecutes el comando gcloud alloydb instances create para crear la instancia principal, añade el argumento --availability-type=ZONAL.

Actualizar una instancia básica a una instancia de alta disponibilidad

Esta operación pone en línea un nuevo nodo y lo define como el nodo de reserva de la instancia.

Consola

  1. Ve a la página Clústeres.

    Ir a Clústeres

  2. En la columna Acciones de la instancia principal que quieras actualizar de básica a alta disponibilidad,

  3. Selecciona Editar.

  4. En el panel Editar instancia principal, en Disponibilidad zonal, selecciona Varias zonas (alta disponibilidad).

  5. Haz clic en Actualizar instancia.

gcloud

Para usar la CLI de gcloud, puedes instalar e inicializar Google Cloud CLI o usar Cloud Shell.

Usa el comando gcloud alloydb instances update para convertir una instancia básica en una de alta disponibilidad.

gcloud alloydb instances update INSTANCE_ID \
--availability-type=REGIONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID

Haz los cambios siguientes:

  • INSTANCE_ID: ID de la instancia que vas a actualizar.

  • REGION_ID: la región en la que se coloca la instancia.

  • CLUSTER_ID: el ID del clúster en el que se coloca la instancia.

  • PROJECT_ID: el ID del proyecto en el que se encuentra el clúster.

Cambiar una instancia de alta disponibilidad a una instancia básica

Esta operación pone sin conexión el nodo de espera de la instancia, por lo que solo queda el nodo activo.

Consola

  1. Ve a la página Clústeres.

    Ir a Clústeres

  2. En la columna Acciones de la instancia principal a la que quieras cambiar de alta disponibilidad a básica.

  3. Selecciona Editar.

  4. En el panel Editar instancia principal, en Disponibilidad por zonas, selecciona Una sola zona.

  5. Haz clic en Actualizar instancia.

gcloud

Para usar la CLI de gcloud, puedes instalar e inicializar Google Cloud CLI o usar Cloud Shell.

Usa el comando gcloud alloydb instances update para convertir una instancia básica en una de alta disponibilidad.

gcloud alloydb instances update INSTANCE_ID \
--availability-type=ZONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID

Haz los cambios siguientes:

  • INSTANCE_ID: ID de la instancia que vas a actualizar.

  • REGION_ID: la región en la que se coloca la instancia.

  • CLUSTER_ID: el ID del clúster en el que se coloca la instancia.

  • PROJECT_ID: el ID del proyecto en el que se encuentra el clúster.

Determinar si una instancia es de alta disponibilidad o básica

Consola

  1. Sigue el procedimiento que se describe en Ver detalles de la instancia.

  2. Busca la fila Alta disponibilidad en la tabla de detalles de la instancia. Tiene uno de los siguientes valores:

    • Alta disponibilidad: esta instancia tiene más de un nodo en varias zonas, lo que la convierte en una instancia de alta disponibilidad.

    • No: esta instancia solo tiene un nodo y no es de alta disponibilidad.

gcloud

  1. Sigue el procedimiento que se describe en Ver detalles de la instancia.

  2. Busca la línea availabilityType en el resultado del comando.

    Su valor es REGIONAL (para una instancia de alta disponibilidad) o ZONAL (para una instancia básica).