Tous les produits
Search
Centre de documentation

Hologres:What is a serverless instance?

Dernière mise à jour :Aug 11, 2026

Une instance serverless Hologres vous permet d'exécuter des requêtes et d'écrire des données sans réserver de ressources de calcul dédiées. Au lieu d'estimer votre charge de travail à l'avance et d'acheter un cluster fixe, vous obtenez une capacité de calcul à la demande : vous ne payez que pour ce que chaque requête ou demande d'écriture utilise réellement.

Cela élimine les deux problèmes fondamentaux des instances provisionnées : le surdimensionnement pendant les heures creuses et l'insuffisance des ressources lors des pics de trafic.

image

Hologres propose deux concepts aux noms similaires : une instance serverless (cette rubrique) et Serverless Computing (une fonctionnalité). Consultez Instance serverless vs. Serverless Computing si vous hésitez sur celui qui correspond à votre besoin.

Facturation

Ressource Modèle Détails
Ressources de calcul Paiement à l'utilisation Aucun coût de réservation. La facturation est basée sur l'utilisation réelle des ressources pour chaque écriture de données et requête.
Ressources de stockage Paiement à l'utilisation Stockage standard (stockage localement redondant).

Pour plus de détails sur les tarifs, consultez la page Facturation.

Avantages

  • Calcul élastique — Aucun achat de ressources préalable. Le calcul est planifié à partir d'un pool de ressources partagé au niveau de la zone, en fonction de la charge de travail réelle.

  • Stockage flexible — Les tables internes Hologres prennent en charge une construction d'index flexible pour des performances de requête élevées. Interrogez les données MaxCompute via des tables externes sans importer ni exporter les données. Vous pouvez choisir librement les types de stockage selon vos besoins.

  • Haute stabilité — Chaque requête dispose de ses propres ressources physiquement isolées, de sorte que la charge d'une requête n'affecte pas l'exécution d'une autre.

  • Coût réduit — Vous ne payez que pour la durée et l'utilisation des ressources de chaque requête. Aucun frais pour les ressources inactives.

  • Aucune opération de maintenance — Pas de déploiement ni de mise à l'échelle de cluster à gérer.

Cas d'utilisation

Les instances serverless sont adaptées aux scénarios suivants :

  • Lecture et écriture de petits jeux de données

  • Lecture et écriture peu fréquentes mais performantes de grands jeux de données

  • Charges de travail présentant des fluctuations importantes dont les pics sont difficiles à prévoir

  • Environnements de développement et de test

  • Tests de latence des requêtes avec une quantité fixe de ressources

Limitations

Non recommandé :

  • Tests de performance sous forte charge QPS — Les instances serverless allouent des ressources par requête, ce qui ajoute une surcharge à haut débit de demandes. Utilisez plutôt des instances Virtual Warehouse pour les tests de charge.

Non pris en charge :

  • Écritures de données en streaming en temps réel — Les instances serverless ne prennent pas en charge l'accélération de l'exécution SQL avec des plans fixes ; elles utilisent toujours HQE (Hologres Query Engine) pour l'exécution. Pour l'ingestion de streaming à haut débit, utilisez une instance Virtual Warehouse.

Pris en charge pour les charges de travail par lots et quasi temps réel :

  • Actualisation quasi temps réel et hors ligne via les tables dynamiques, ce qui les rend adaptées à la construction d'entrepôts de données hors ligne et quasi temps réel.

Pour une comparaison complète des types d'instances, consultez la page Types d'instances.

Instance serverless vs. Serverless Computing

Ces deux termes sont souvent confondus car ils utilisent tous deux le mot « serverless ».

Instance serverless Serverless Computing
Définition Un type d'instance — une instance exclusive en paiement à l'utilisation avec son propre ID d'instance et un stockage indépendant Une fonctionnalité — un pool de ressources de calcul entièrement géré
Portée Toutes les lectures et écritures dans une instance serverless sont gérées par Serverless Computing Serverless Computing peut également gérer les lectures et écritures dans les instances General-purpose, les instances serverless et les instances Virtual Warehouse

En résumé : une instance serverless est entièrement construite sur la fonctionnalité Serverless Computing. Serverless Computing est une capacité plus large disponible sur tous les types d'instances Hologres.

Architecture

image

Une instance serverless comporte deux couches :

Couche de calcul

  • Nœuds Frontend (FE) — Gratuits. Ils se connectent à l'instance, estiment les besoins en ressources pour chaque demande et distribuent les requêtes au pool de ressources serverless.

  • Ressources de calcul serverless — Un pool de ressources de calcul partagé au niveau de la zone. Il exécute les demandes et alloue les ressources séparément pour chacune d'elles.

Couche de stockage

  • Stockage dédié Hologres — Basé sur Apsara Distributed File System (Pangu). Offre des performances élevées, une fiabilité accrue, une haute disponibilité, un faible coût, un espace de stockage élastique et des services puissants, stables et sécurisés.

  • Stockage MaxCompute — Accessible via des tables externes sans coût de stockage supplémentaire.

image

Étapes suivantes