Opciones de proceso y almacenamiento de Azure Database for PostgreSQL: servidor flexible
Puede crear un servidor de Azure Database for PostgreSQL en tres planes de tarifa diferentes: flexible, de uso general y optimizado para memoria. Los planes de tarifa se diferencian por la cantidad de proceso en núcleos virtuales que se puede aprovisionar, la cantidad de memoria por núcleo virtual y la tecnología de almacenamiento usada para almacenar los datos. Todos los recursos se aprovisionan en el nivel de servidor PostgreSQL. Un servidor puede tener una o varias bases de datos.
| Recurso/nivel | Flexible | Uso general | Memoria optimizada |
|---|---|---|---|
| Series de máquinas virtuales | Serie B | Serie Ddsv4 Serie Dsv3 |
Serie Edsv4 Serie Esv3 |
| Núcleos virtuales | 1, 2 | 2, 4, 8, 16, 32, 48, 64 | 2, 4, 8, 16, 20(v4), 32, 48, 64 |
| Memoria por núcleo virtual | Variable | 4 GB | De 6,75 GB a 8 GB |
| Tamaño de almacenamiento | De 32 GB a 16 TB | De 32 GB a 16 TB | De 32 GB a 16 TB |
| Período de retención de copias de seguridad de base de datos | De 7 a 35 días | De 7 a 35 días | De 7 a 35 días |
Para elegir un plan de tarifa, use la siguiente tabla como punto de partida.
| Plan de tarifa | Carga de trabajo objetivo |
|---|---|
| Flexible | Ideal para cargas de trabajo que no necesitan toda la CPU continuamente. |
| Uso general | La mayoría de las cargas de trabajo de empresa que requieren un equilibrio entre proceso y memoria con rendimiento de E/S escalable. Por ejemplo, servidores para hospedar aplicaciones web y móviles, y otras aplicaciones empresariales. |
| Memoria optimizada | Cargas de trabajo de base de datos de alto rendimiento que requieren rendimiento en memoria para un procesamiento de transacciones más rápido y una mayor simultaneidad. Por ejemplo, servidores para procesar datos en tiempo real y aplicaciones de análisis y transacciones de alto rendimiento. |
Después de crear un servidor, el nivel de proceso, el número de núcleos virtuales y el tamaño de almacenamiento se pueden aumentar o reducir en cuestión de segundos. También se puede aumentar o reducir de forma independiente el período de retención de copia de seguridad. Para más información, consulte la sección Escalado de recursos.
Niveles de proceso, núcleos virtuales y tipos de servidor
Los recursos de proceso se pueden seleccionar en función del nivel, los núcleos virtuales y el tamaño de la memoria. Los núcleos virtuales representan la CPU lógica del hardware subyacente.
Las especificaciones detalladas de los tipos de servidores disponibles son las siguientes:
| Nombre de SKU | Núcleos virtuales | Tamaño de memoria | IOPS máximas admitidas | Ancho de banda de E/S máximo admitido |
|---|---|---|---|---|
| Flexible | ||||
| B1ms | 1 | 2 GiB | 640 | 15 MiB/s |
| B2s | 2 | 4 GiB | 1280 | 15 MiB/s |
| Uso general | ||||
| D2s_v3/D2ds_v4 | 2 | 8 GiB | 3200 | 48 MiB/s |
| D4s_v3/D4ds_v4 | 4 | 16 GiB | 6400 | 96 MiB/s |
| D8s_v3/D8ds_V4 | 8 | 32 GiB | 12800 | 192 MiB/s |
| D16s_v3/D16ds_v4 | 16 | 64 GiB | 18000 | 384 MiB/s |
| D32s_v3/D32ds_v4 | 32 | 128 GB | 18000 | 750 MiB/s |
| D48s_v3/D48ds_v4 | 48 | 192 GiB | 18000 | 750 MiB/s |
| D64s_v3/D64ds_v4 | 64 | 256 GiB | 18000 | 750 MiB/s |
| Memoria optimizada | ||||
| E2s_v3/E2ds_v4 | 2 | 16 GiB | 3200 | 48 MiB/s |
| E4s_v3/E4ds_v4 | 4 | 32 GiB | 6400 | 96 MiB/s |
| E8s_v3/E8ds_v4 | 8 | 64 GiB | 12800 | 192 MiB/s |
| E16s_v3/E16ds_v4 | 16 | 128 GB | 18000 | 384 MiB/s |
| E20ds_v4 | 20 | 160 GiB | 18000 | 480 MiB/s |
| E32s_v3/E32ds_v4 | 32 | 256 GiB | 18000 | 750 MiB/s |
| E48s_v3/E48ds_v4 | 48 | 384 GiB | 18000 | 750 MiB/s |
| E64s_v3/E64ds_v4 | 64 | 432 GiB | 18000 | 750 MiB/s |
Storage
El almacenamiento que se aprovisiona es la cantidad de capacidad de almacenamiento disponible para el servidor de Azure Database for PostgreSQL. El almacenamiento se usa para los archivos de base de datos, los archivos temporales, los registros de transacciones y los registros del servidor PostgreSQL. La cantidad total de almacenamiento que se aprovisiona también define la capacidad de E/S disponible para su servidor.
El almacenamiento está disponible en los siguientes tamaños fijos:
| Tamaño del disco | IOPS |
|---|---|
| 32 GiB | Aprovisionado de 120, máximo de 3500 |
| 64 GiB | Aprovisionado de 240, máximo de 3500 |
| 128 GB | Aprovisionado de 500, máximo de 3500 |
| 256 GiB | Aprovisionado de 1100, máximo de 3500 |
| 512 GB | Aprovisionado de 2300, máximo de 3500 |
| 1 TiB | 5.000 |
| 2 TiB | 7 500 |
| 4 TiB | 7 500 |
| 8 TiB | 16 000 |
| 16 TiB | 18 000 |
Tenga en cuenta que las IOPS también están restringidas por el tipo de máquina virtual. Aunque puede seleccionar cualquier tamaño de almacenamiento independientemente del tipo de servidor, es posible que no pueda usar todas las IOPS que proporciona el almacenamiento, especialmente si elige un servidor con un número pequeño de núcleos virtuales.
Puede agregar capacidad de almacenamiento adicional durante y después de la creación del servidor.
Nota
El almacenamiento solo se puede escalar verticalmente, no reducir.
Puede supervisar el consumo de E/S en Azure Portal o mediante los comandos de la CLI de Azure. Las métricas pertinentes que se deben supervisar son el límite de almacenamiento, el porcentaje de almacenamiento, el almacenamiento usado y el porcentaje de E/S.
Número máximo de IOPS para la configuración
| Nombre de SKU | Tamaño de almacenamiento en GiB | 32 | 64 | 128 | 256 | 512 | 1024 | 2 048 | 4 096 | 8192 | 16 384 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Número máximo de IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16000 | 18000 | |
| Flexible | |||||||||||
| B1ms | 640 IOPS | 120 | 240 | 500 | 640* | 640* | 640* | 640* | 640* | 640* | 640* |
| B2s | 1280 IOPS | 120 | 240 | 500 | 1100 | 1280* | 1280* | 1280* | 1280* | 1280* | 1280* |
| Uso general | |||||||||||
| D2s_v3/D2ds_v4 | 3200 IOPS | 120 | 240 | 500 | 1100 | 2300 | 3200* | 3200* | 3200* | 3200* | 3200* |
| D4s_v3/D4ds_v4 | 6400 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 6400* | 6400* | 6400* | 6400* |
| D8s_v3/D8ds_v4 | 12 800 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 12 800* | 12 800* |
| D16s_v3/D16ds_v4 | 18 000 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16000 | 18000 |
| D32s_v3/D32ds_v4 | 18 000 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16000 | 18000 |
| D48s_v3/D48ds_v4 | 18 000 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16000 | 18000 |
| D64s_v3/D64ds_v4 | 18 000 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16000 | 18000 |
| Memoria optimizada | |||||||||||
| E2s_v3/E2ds_v4 | 3200 IOPS | 120 | 240 | 500 | 1100 | 2300 | 3200* | 3200* | 3200* | 3200* | 3200* |
| E4s_v3/E4ds_v4 | 6400 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 6400* | 6400* | 6400* | 6400* |
| E8s_v3/E8ds_v4 | 12 800 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 12 800* | 12 800* |
| E16s_v3/E16ds_v4 | 18 000 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16000 | 18000 |
| E20ds_v4 | 18 000 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16000 | 18000 |
| E32s_v3/E32ds_v4 | 18 000 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16000 | 18000 |
| E48s_v3/E48ds_v4 | 18 000 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16000 | 18000 |
| E64s_v3/E64ds_v4 | 18 000 IOPS | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16000 | 18000 |
Si están marcadas con un *, las IOPS están limitadas por el tipo de máquina virtual seleccionado. De lo contrario, las IOPS están limitadas por el tamaño de almacenamiento seleccionado.
Nota
Puede que vea más IOPS en las métricas debido a la expansión a nivel de disco. Consulte la documentación para más detalles.
Ancho de banda de E/S máximo (MiB/s) para la configuración
| Nombre de SKU | Tamaño del almacenamiento, GiB | 32 | 64 | 128 | 256 | 512 | 1024 | 2 048 | 4 096 | 8192 | 16 384 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Ancho de banda de almacenamiento, MiB/s | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | |
| Flexible | |||||||||||
| B1ms | 10 MiB/s | 10* | 10* | 10* | 10* | 10* | 10* | 10* | 10* | 10* | 10* |
| B2s | 15 MiB/s | 15* | 15* | 15* | 15* | 15* | 15* | 15* | 15* | 15* | 15* |
| Uso general | |||||||||||
| D2s_v3/D2ds_v4 | 48 MiB/s | 25 | 48* | 48* | 48* | 48* | 48* | 48* | 48* | 48* | 48* |
| D4s_v3/D4ds_v4 | 96 MiB/s | 25 | 50 | 96* | 96* | 96* | 96* | 96* | 96* | 96* | 96* |
| D8s_v3/D8ds_v4 | 192 MiB/s | 25 | 50 | 100 | 125 | 150 | 192* | 192* | 192* | 192* | 192* |
| D16s_v3/D16ds_v4 | 384 MiB/s | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 384* | 384* |
| D32s_v3/D32ds_v4 | 750 MiB/s | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 |
| D48s_v3/D48ds_v4 | 750 MiB/s | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 |
| D64s_v3/Dd64ds_v4 | 750 MiB/s | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 |
| Memoria optimizada | |||||||||||
| E2s_v3/E2ds_v4 | 48 MiB/s | 25 | 48* | 48* | 48* | 48* | 48* | 48* | 48* | 48* | 48* |
| E4s_v3/E4ds_v4 | 96 MiB/s | 25 | 50 | 96* | 96* | 96* | 96* | 96* | 96* | 96* | 96* |
| E8s_v3/E8ds_v4 | 192 MiB/s | 25 | 50 | 100 | 125 | 150 | 192* | 192* | 192* | 192* | 192* |
| E16s_v3/E16ds_v4 | 384 MiB/s | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 384* | 384* |
| E20ds_v4 | 480 MiB/s | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 480* | 480* |
| E32s_v3/E32ds_v4 | 750 MiB/s | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 |
| E48s_v3/E48ds_v4 | 750 MiB/s | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 |
| E64s_v3/E64ds_v4 | 750 MiB/s | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 |
Si está marcado con un *, el ancho de banda de E/S está limitado por el tipo de máquina virtual seleccionado. De lo contrario, el ancho de banda de E/S está limitado por el tamaño de almacenamiento seleccionado.
Alcance del límite de almacenamiento
Cuando se alcanza el límite de almacenamiento, el servidor comienza a devolver errores y evita cualquier modificación adicional. Esto también puede producir problemas con otras actividades operativas, como las copias de seguridad y el archivo de WAL.
Para evitar esta situación, cuando el uso de almacenamiento alcanza el 95% o si la capacidad disponible es inferior a 5 GiB, el servidor cambia automáticamente al modo de solo lectura.
Se recomienda supervisar de forma activa el espacio en disco en uso y aumentar el tamaño del disco en previsión de cualquier situación de insuficiencia de almacenamiento. Puede configurar una alerta que avise cuando el almacenamiento del servidor se acerque al límite para poder evitar problemas de falta de espacio en disco. Para obtener más información, consulte la documentación sobre cómo configurar una alerta.
Crecimiento automático del almacenamiento
El crecimiento automático del almacenamiento todavía no está disponible para los servidores flexibles.
Copia de seguridad
El servicio realiza automáticamente copias de seguridad del servidor. Puede seleccionar un período de retención de entre 7 y 35 días. Obtenga más información sobre las copias de seguridad en el artículo de conceptos.
Escalado de recursos
Después de crear el servidor, puede cambiar los núcleos virtuales, el nivel de proceso, la cantidad de almacenamiento y el período de retención de copia de seguridad de manera independiente. El número de núcleos virtuales se pueden escalar o reducir verticalmente. El período de retención de copia de seguridad se puede escalar o reducir verticalmente de 7 a 35 días. El tamaño de almacenamiento solo se puede aumentar. El escalado de los recursos puede realizarse a través del portal o la CLI de Azure.
Nota
El tamaño de almacenamiento solo se puede aumentar. Tras aplicar el aumento del tamaño de almacenamiento, no puede volver a otro más pequeño.
Al cambiar el número de núcleos virtuales o el nivel de proceso, el servidor se reinicia para que se aplique el nuevo tipo de servidor. Durante el breve espacio de tiempo en que el sistema cambia al nuevo servidor, no se puede establecer ninguna nueva conexión y todas las transacciones no confirmadas se revierten. Este intervalo de tiempo varía, pero en la mayoría de los casos es inferior a un minuto. El escalado del almacenamiento funciona de la misma manera y también requiere un reinicio breve.
El cambio del período de retención de copia de seguridad es una operación en línea.
Precios
Para conocer la información más actualizada sobre precios, consulte la página de precios del servicio. Para ver el costo de la configuración deseada, en Azure Portal se muestra el costo mensual en la pestaña Plan de tarifa según las opciones que seleccione. Si no tiene una suscripción de Azure, puede usar la calculadora de precios de Azure para obtener un precio estimado. En el sitio web Calculadora de precios de Azure, seleccione Agregar elementos, expanda la categoría Bases de datos y elija Azure Database for PostgreSQL para personalizar las opciones.
Pasos siguientes
- Aprenda cómo crear un servidor PostgreSQL en el portal.
- Obtenga información acerca de los límites de servicio.