Una instancia serverless de Hologres le permite ejecutar consultas y escribir datos sin reservar recursos de cómputo dedicados. En lugar de estimar su carga de trabajo por adelantado y adquirir un clúster fijo, obtiene capacidad de cómputo bajo demanda y solo paga por lo que realmente consume cada solicitud de consulta o escritura.
Esto elimina los dos problemas principales de las instancias aprovisionadas: el exceso de recursos durante las horas de baja actividad y la insuficiencia de recursos durante los picos de tráfico.

Hologres cuenta con dos elementos de nombre similar: la instancia serverless (este tema) y Serverless Computing (una función). Consulte Instancia serverless frente a Serverless Computing si no está seguro de cuál se aplica a su caso.
Facturación
|
Recurso |
Modelo |
Detalles |
|
Recursos de cómputo |
Pay-as-you-go |
Sin costos fijos. Se cobra según el uso real de recursos por cada solicitud de escritura de datos y consulta. |
|
Recursos de almacenamiento |
Pay-as-you-go |
Almacenamiento estándar (almacenamiento localmente redundante). |
Para obtener más información sobre los precios, consulte Facturación.
Beneficios
Cómputo elástico: No requiere compra anticipada de recursos. El cómputo se asigna desde un pool de recursos compartidos a nivel de zona, según la carga de trabajo real.
Almacenamiento flexible: Las tablas internas de Hologres admiten la construcción flexible de índices para lograr un alto rendimiento en las consultas. Puede consultar datos de MaxCompute mediante tablas externas sin importar ni exportar datos. También puede seleccionar tipos de almacenamiento según sus necesidades.
Alta estabilidad: Cada consulta recibe sus propios recursos físicamente aislados, por lo que la carga de una consulta no afecta la ejecución de otra.
Bajo costo: Solo paga por la duración y el uso de recursos de cada consulta. No hay cargos por recursos inactivos.
Sin tareas de operación y mantenimiento: No es necesario gestionar el despliegue ni el escalado de clústeres.
Casos de uso
Las instancias serverless son adecuadas para:
Lecturas y escrituras de conjuntos de datos pequeños.
Lecturas y escrituras de alto rendimiento y baja frecuencia en conjuntos de datos grandes.
Cargas de trabajo con fluctuaciones significativas donde resulta difícil predecir los picos de demanda.
Entornos de desarrollo y pruebas.
Pruebas de latencia de consultas con una cantidad fija de recursos.
Limitaciones
No recomendado:
Pruebas de estrés de rendimiento con QPS alto: Las instancias serverless asignan recursos por consulta, lo que añade sobrecarga cuando la tasa de solicitudes es elevada. Para pruebas de estrés, utilice instancias de almacén virtual.
No compatible:
Escritura de datos en streaming en tiempo real: Las instancias serverless no admiten accelerating SQL execution with fixed plans; siempre utilizan HQE (Hologres Query Engine) para la ejecución. Para ingesta de streaming de alto throughput, use una instancia de almacén virtual.
Compatible con cargas de trabajo por lotes y casi en tiempo real:
Actualización casi en tiempo real y sin conexión mediante dynamic tables, lo que las hace aptas para construir almacenes de datos sin conexión y casi en tiempo real.
Para ver una comparación completa de los tipos de instancia, consulte Tipos de instancia.
Instancia serverless frente a Serverless Computing
Estos dos términos suelen confundirse porque ambos incluyen la palabra "serverless".
|
Instancia serverless |
Serverless Computing |
|
|
Definición |
Un tipo de instancia: una instancia exclusiva pay-as-you-go con su propio ID de instancia y almacenamiento independiente. |
Una función: un pool de recursos de cómputo totalmente gestionado. |
|
Alcance |
Todas las lecturas y escrituras en una instancia serverless son procesadas por Serverless Computing. |
Serverless Computing también puede procesar lecturas y escrituras en instancias de propósito general, instancias serverless e instancias de almacén virtual. |
En resumen: una instancia serverless se construye íntegramente sobre la función Serverless Computing. Por su parte, Serverless Computing es una capacidad más amplia disponible en todos los tipos de instancia de Hologres.
Arquitectura

Una instancia serverless consta de dos capas:
Capa de cómputo
Nodos de frontend (FE): Sin costo adicional. Permiten conectarse a la instancia, estimar los requisitos de recursos de cada solicitud y enviarlas al pool de recursos serverless.
Recursos de cómputo serverless: Pool de recursos de cómputo compartido a nivel de zona. Ejecuta las solicitudes y asigna recursos de forma independiente para cada una.
Capa de almacenamiento
Almacenamiento dedicado de Hologres: Construido sobre Apsara Distributed File System (Pangu). Ofrece alto rendimiento, alta fiabilidad, alta disponibilidad, bajo costo, espacio de almacenamiento elástico, así como servicios potentes, estables y seguros.
Almacenamiento de MaxCompute: Accesible mediante tablas externas sin costo adicional de almacenamiento.
