ApsaraDB RDS for PostgreSQL en modo serverless ajusta automáticamente la CPU y la memoria en tiempo real según la carga de trabajo. Solo paga por las unidades de capacidad de RDS (RCU) y el almacenamiento que consume. Esta guía le muestra cómo crear una instancia serverless desde la consola.
Requisitos previos
Antes de empezar, asegúrese de contar con lo siguiente:
Una cuenta de Alibaba Cloud o un usuario de Resource Access Management (RAM) con el permiso AliyunRDSFullAccess. Para otorgar permisos a un usuario de RAM, consulte Autorizar un usuario de RAM.
Facturación
Una instancia serverless genera cargos por dos componentes:
RCU: Se facturan según las RCU consumidas realmente.
Almacenamiento: Se factura según la capacidad aprovisionada. Si el uso supera la capacidad aprovisionada, la instancia escala horizontalmente de forma automática y se le cobra por el uso real.
La expansión automática del almacenamiento está habilitada de forma predeterminada y no se puede deshabilitar. Una vez expandido, el almacenamiento no se reduce automáticamente; esto protege la integridad de los datos. Supervise el uso del almacenamiento y reduzca manualmente la capacidad cuando sea necesario. Para más detalles, consulte Reduce the storage capacity of an ApsaraDB RDS for PostgreSQL instance that uses cloud disks.
Para consultar el desglose completo de precios, revise Serverless billing.
Decisiones clave de configuración
Revise estos parámetros antes de comenzar. Configurarlos correctamente desde el inicio evita modificaciones posteriores a la creación.
Versión del motor: Se admite PostgreSQL 14 o posterior. PostgreSQL 18 no es compatible.
Edición: Elija según sus requisitos de disponibilidad.
|
Edición |
Cuándo utilizarla |
|
Basic Edition |
Desarrollo, pruebas o cargas de trabajo que toleran breves periodos de inactividad |
|
High-availability Edition |
Cargas de trabajo de producción que requieren recuperación ante desastres entre zonas |
Rango de RCU: 1 RCU equivale a 1 vCPU + 2 GB de memoria. La instancia escala automáticamente entre los valores mínimo y máximo configurados.
Establecer el mínimo en 0.5 RCU y habilitar Automatic Start and Stop permite que la instancia se pause tras 10 minutos de inactividad y se reanude automáticamente al recibir una conexión. Esta configuración se recomienda para entornos de desarrollo.
El número máximo de conexiones es fijo: 2,400, y no varía según la cantidad de RCU.
Tipo de almacenamiento: Solo se admiten Premium ESSD y ESSD PL1.
Red: La instancia debe estar en la misma virtual private cloud (VPC) que cualquier instancia de Elastic Compute Service (ECS) que se conecte a ella mediante una red interna.
Creación de una instancia
Vaya a la página de compra de ApsaraDB RDS.
Establezca Billing Method en Serverless.
-
Seleccione una Region.
Ubique la instancia en la misma región que su instancia de ECS para evitar depender exclusivamente de la conectividad por Internet. No es posible cambiar la región después de la creación. Si se conecta desde un servidor local o una computadora (no ECS), seleccione la región geográficamente más cercana y utilice el endpoint público.
Establezca Engine en PostgreSQL. Versiones compatibles: PostgreSQL 14 o posterior (PostgreSQL 18 no es compatible).
Seleccione una Edition: Basic Edition o High-availability Edition.
Seleccione un Storage Type: Premium ESSD o ESSD PL1.
-
Configure los parámetros serverless.
Puede modificar todos estos ajustes después de crear la instancia. Consulte Change the scaling range of RCUs , Change the scaling policy y Configure the automatic start and stop feature .
Parámetro
Descripción
RDS Capacity Units (RCUs)
Establezca los valores Minimum y Maximum de RCU. La instancia escala automáticamente dentro de este rango. Rango válido: 0.5–32 RCU. Establecer el mínimo en 0.5 RCU habilita la función de pausa automática cuando también se activa Automatic Start and Stop.
Scaling Policy
El ajuste de RCU suele surtir efecto de inmediato sin afectar sus servicios. En casos excepcionales, puede producirse una desconexión transitoria. Seleccione Do Not Execute Forcefully (predeterminado) para omitir el ajuste si esto causara una desconexión, o bien Execute Forcefully para escalar inmediatamente aunque ocurra una desconexión transitoria.
Automatic Start and Stop
Cuando se habilita, la instancia se pausa tras 10 minutos sin conexiones y se reanuda automáticamente al establecerse una nueva conexión. Recomendado para entornos que no son de producción.
Seleccione una Zone para el nodo principal. Las zonas dentro de la misma región tienen un rendimiento similar. Si la zona deseada no tiene disponibilidad, elija otra.
(Exclusivo de High-availability Edition) Seleccione un Deployment Method y una Zone of Secondary Node. Elija Multi-zone Deployment para ubicar los nodos principal y secundario en zonas distintas y habilitar la recuperación ante desastres entre zonas.
Deslice el control deslizante para establecer la Storage Capacity. Esta es la cantidad mínima facturada. Por ejemplo, si selecciona 100 GB, se le cobrarán 100 GB aunque utilice menos.
Haga clic en Next: Instance Configuration.
-
Seleccione una VPC y un vSwitch of Primary Node. Elija la misma VPC que su instancia de ECS para habilitar la conectividad por red interna. Las instancias de ECS en la misma VPC pero en diferentes vSwitch pueden conectarse igualmente a través de la red interna.
(Exclusivo de High-availability Edition) Seleccione también un vSwitch of Secondary Node .
En Add to Whitelist, decida si desea agregar el bloque CIDR de la VPC a la lista blanca de IP de la instancia. Seleccionar Yes permite que todas las instancias de ECS en la VPC accedan a la instancia de RDS.
-
(Opcional) Configure parámetros adicionales. Los valores predeterminados funcionan para la mayoría de los despliegues.
Parámetro
Descripción
Parameter Template
Aplica una plantilla de parámetros creada previamente. Si no se especifica ninguna, el sistema utiliza la plantilla predeterminada. Consulte Use a parameter template.
Release Protection
Evita la eliminación accidental de la instancia. Consulte Enable or disable release protection.
Resource Group
Asigna la instancia a un resource group para facilitar su gestión.
Time Zone
Solo zonas horarias con nombre (no se admiten zonas horarias UTC). Si se deja en blanco, el sistema selecciona una predeterminada según la región. Consulte Named time zones y region-to-time-zone mappings.
SLR Authorization
Obligatorio la primera vez que crea una instancia de ApsaraDB RDS for PostgreSQL después del 10 de octubre de 2022. Autoriza los roles vinculados al servicio (SLR) AliyunServiceRoleForRdsPgsqlOnEcs y AliyunServiceRoleForRDSProxyOnEcs para que ApsaraDB RDS pueda adjuntar interfaces de red elásticas (ENI) y establecer enlaces de red. Es una autorización única que no genera costos. Consulte Service-linked roles.
Instance Description
Etiqueta personalizada para la instancia. De 2 a 255 caracteres, comenzando con una letra o carácter chino. Admite dígitos, guiones bajos (
_) y guiones (-).Tags
Seleccione Privileged Account para crear una cuenta privilegiada de base de datos durante la creación de la instancia, o Configure Later para hacerlo posteriormente. Consulte Create an account.
Haga clic en Configure Now.
Revise la Parameter Configuration y la Quantity, acepte los Terms of Service y haga clic en Next: Confirm Order.
-
Vaya a la página de Instancias. Seleccione la región de la instancia en la barra de navegación y localícela por Creation Time.
Si la creación de la instancia falla, es posible que la zona no tenga recursos suficientes. Intente con otra zona. Puede consultar cualquier reembolso en la página de Pedidos .
Pasos siguientes
Preguntas frecuentes
¿Por qué no veo la instancia que acabo de crear en la lista de instancias?
| Causa posible | Solución |
|---|---|
| Región incorrecta | Cambie a la región correcta en la esquina superior izquierda de la consola. |
| Recursos insuficientes en la zona | La creación de la instancia falló. Seleccione otra zona e inténtelo de nuevo. Compruebe la página de Pedidos para verificar el reembolso. |
Referencia de API
Para crear una instancia serverless de ApsaraDB RDS for PostgreSQL mediante la API, llame a CreateDBInstance. Utilice los siguientes parámetros.
| Parámetro | Descripción | Ejemplo |
|---|---|---|
RegionId |
ID de la región. Llame a DescribeRegions para listar las regiones disponibles. | cn-hangzhou |
Engine |
Motor de base de datos. | PostgreSQL |
EngineVersion |
Versión del motor. Solo PostgreSQL 14 o posterior. | 14.0 |
DBInstanceClass |
Tipo de instancia. Basic Edition: pg.n2.serverless.1c. High-availability Edition: pg.n2.serverless.2c. |
pg.n2.serverless.1c |
DBInstanceStorage |
Capacidad de almacenamiento en GB. Rango: 20–32,000. | 20 |
DBInstanceNetType |
Tipo de conexión. Valor fijo: Intranet. |
Intranet |
SecurityIPList |
Lista blanca de IP. Separadas por comas, sin duplicados, hasta 1,000 entradas. | 10.10.XX.XX |
PayType |
Método de facturación. Valor fijo: Serverless. |
Serverless |
ZoneId |
ID de zona del nodo principal. | cn-hangzhou-i |
ZoneIdSlave1 |
(High-availability Edition) ID de zona del nodo secundario. | cn-hangzhou-h |
InstanceNetworkType |
Tipo de red. Valor fijo: VPC. |
VPC |
VPCId |
ID de la VPC. | vpc-bp**** |
VSwitchId |
ID del vSwitch. Para High-availability Edition, proporcione dos ID separados por coma. | vsw-bp**** |
DBInstanceStorageType |
Tipo de almacenamiento. Valor fijo: cloud_essd. |
cloud_essd |
Category |
Edición. Basic Edition: serverless_basic. High-availability Edition: serverless_standard. |
serverless_basic |
|
ServerlessConfig |
Configuración de la instancia serverless de ApsaraDB RDS. |
|
MaxCapacity |
Cantidad máxima de RCU. Valores válidos: 1–14. | 12 |
MinCapacity |
Cantidad mínima de RCU. Valores válidos: 0.5–14. | 0.5 |
AutoPause |
Indica si se habilita la pausa automática. true: habilitar. false (predeterminado): deshabilitar. |
true |
SwitchForce |
Indica si se fuerza el ajuste de RCU cuando podría ocurrir una desconexión transitoria. true: forzar. false (predeterminado): no forzar. |
true |