ecloudserv docs

Mise à l'échelle

Ajuster automatiquement la taille d'un conteneur selon sa consommation réelle.

Une règle de mise à l'échelle augmente ou réduit l'enveloppe d'un conteneur — mémoire et processeur — quand sa consommation sort de la plage voulue.

C'est une mise à l'échelle verticale

Le conteneur grossit ou rétrécit ; il n'est pas répliqué. Multiplier les instances supposerait que l'application soit sans état et que le proxy sache répartir la charge entre elles, ce que la plateforme ne peut pas garantir à ta place. Mieux vaut le dire que le laisser croire.

Régler une règle#

Depuis Mise à l'échelle, choisis un conteneur puis ouvre ses réglages.

RéglageÀ quoi il sert
Métrique observéeMémoire, processeur ou disque — elle décide aussi de ce qui est ajusté.
Augmenter au-dessus deSeuil d'utilisation, en pourcentage de l'enveloppe actuelle.
Réduire en dessous deDoit être strictement inférieur au seuil d'augmentation.
PasCe qui est ajouté ou retiré à chaque palier.
Bornes min. et max.La règle ne les dépassera jamais.
Délai de gardeTemps minimal entre deux ajustements (au moins 60 s).

La métrique décide aussi de ce qui bouge#

C'est le point qui surprend le plus : la métrique observée ne sert pas qu'à déclencher, elle désigne la ressource ajustée.

MétriqueCe qui est ajustéEn baisse
MémoireMémoire ET processeur, ensembleRéduits jusqu'au plancher
ProcesseurMémoire ET processeur, ensembleRéduits jusqu'au plancher
DisqueLe disque seulJamais réduit

Faire grandir le disque parce que le processeur sature gaspillerait le quota de ton offre sur une ressource qui n'est pas en cause ; à l'inverse, un disque plein ne se règle pas en ajoutant du processeur.

Le disque ne rétrécit jamais tout seul

Le quota disque peut techniquement descendre sous ce qui est déjà écrit. Le conteneur cesse alors d'écrire — jusqu'à ses propres journaux — et rien ne l'annonce. Un simple pic d'usage passé suffirait à déclencher ça pendant une accalmie : la réduction du disque reste donc un geste manuel. Le seuil de réduction continue de s'appliquer aux autres métriques.

Enregistrer est un geste explicite

Le formulaire n'est plus écrasé par le rafraîchissement automatique de la page tant qu'il contient des modifications : un bandeau « modifications non enregistrées » s'affiche jusqu'à ce que tu enregistres ou annules.

Les trois garde-fous#

Un ajustement doit franchir ces trois barrières, dans cet ordre :

  • Les bornes de la règle — ce que tu as autorisé.
  • Les quotas de ton offre — revérifiés à chaque ajustement, et jamais contournés par l'automatisme. Une augmentation qui les franchirait est refusée, et la raison s'affiche sur la règle.
  • Le délai de garde — sans lui, une charge en dents de scie ferait osciller le conteneur à chaque cycle.

La dernière décision est toujours écrite

Chaque règle affiche la phrase expliquant son dernier choix (« Mémoire à 42 % : dans la plage voulue », « quota de l'offre atteint », « plafond de la règle déjà atteint »). C'est ce qui évite de se demander pourquoi rien ne se passe.

Redimensionner à la main#

Le redimensionnement manuel passe par les mêmes vérifications de quota que la création d'un conteneur. Les bornes techniques de la plateforme et les plafonds de ton offre sont deux choses distinctes : la taille maximale d'un champ est toujours la plus petite des deux.

D'où viennent les mesures#

Un collecteur enregistre un point par conteneur toutes les deux minutes, conservé sept jours. C'est lui qui alimente les courbes de la page Observabilité et qui déclenche les règles — la consommation instantanée seule ne permettrait ni courbe ni décision de tendance.

Un conteneur sans historique n'est pas un conteneur à zéro

Tant que le collecteur n'a pas assez de points sur la fenêtre demandée, les pages le disent explicitement au lieu d'afficher une courbe plate à zéro.