Blog

Des limites mémoire plus claires pour les conteneurs applicatifs

Chargement...

3 min de lecture

Des limites mémoire plus claires pour les conteneurs applicatifs

À partir du 1er janvier 2027, les conteneurs d’applications Scalingo ne pourront plus s’appuyer sur la mémoire swap.

""

Dans le cadre de nos travaux pour améliorer la stabilité de la plateforme, nous faisons évoluer la gestion de la mémoire des conteneurs applicatifs sur Scalingo afin de rendre leur comportement mémoire plus prévisible et plus transparent.

À partir du 1er janvier 2027, les conteneurs applicatifs ne pourront plus s’appuyer sur la mémoire swap.

La plupart des applications ne devraient pas nécessiter de changement immédiat. La période de transition est toutefois une bonne opportunité pour vérifier leur usage mémoire et confirmer que chaque application est correctement dimensionnée.

Pourquoi faisons-nous ce changement ?

Jusqu’à présent, le swap pouvait agir comme un tampon supplémentaire lorsqu’une application dépassait la mémoire qui lui était allouée. En pratique, nous avons observé qu’une utilisation fréquente ou importante du swap pouvait masquer des applications sous-dimensionnées, des fuites mémoire ou des charges de travail nécessitant plus de mémoire que celle disponible avec la taille de conteneur actuelle.

Sur une plateforme partagée, une utilisation intensive du swap peut aussi avoir un impact au-delà de l’application concernée. Elle peut dégrader les performances des nœuds et affecter la qualité de service perçue par d’autres clients.

C’est pourquoi nous rendons le comportement mémoire plus clair : les applications doivent fonctionner dans les limites mémoire qui leur sont configurées. Cela rend les problèmes liés à la mémoire plus faciles à identifier, comprendre et traiter.

L’objectif n’est pas d’orienter les applications vers des conteneurs plus grands par défaut, mais de rendre le comportement mémoire plus explicite afin que les équipes puissent mieux distinguer un usage sain d’un sous-dimensionnement ou d’un problème mémoire nécessitant une investigation.

Calendrier de déploiement

Ce changement sera déployé progressivement :

  • 1er juin 2026 : le swap ne sera plus activé pour les nouveaux clients

  • 1er septembre 2026 : le swap ne sera plus activé pour les nouvelles applications créées par les clients existants

  • 1er janvier 2027 : le swap sera désactivé pour tous les conteneurs applicatifs

Jusqu’au 1er janvier 2027, les applications existantes conserveront leur comportement actuel, sauf si notre équipe vous contacte directement à propos d’un cas spécifique.

Que se passe-t-il lorsqu’une application dépasse sa mémoire disponible ?

Une fois le swap désactivé, une application qui dépasse la mémoire disponible ne pourra plus s’appuyer temporairement sur le swap.

Si cela se produit, le processus concerné, ou dans certains cas le conteneur complet, pourra être arrêté avec une erreur out-of-memory. L’application sera ensuite redémarrée selon la politique de redémarrage habituelle.

Comment se préparer à ce changement ?

Nous vous recommandons d’analyser l’usage mémoire dans le temps, en particulier pendant les pics de trafic, les traitements en arrière-plan, les déploiements, les tâches planifiées et les autres périodes de charge importante. Cela vous aidera à identifier les applications qui s’appuient encore sur le swap comme tampon caché et à réduire le risque de crashes inattendus liés à des erreurs out-of-memory.

Une bonne étape suivante consiste à configurer des alertes mémoire avant l’entrée en vigueur du changement. Vous pouvez par exemple définir des alertes autour de 80 % à 90 % d’utilisation mémoire, selon le comportement de votre application et la vitesse à laquelle sa consommation mémoire peut augmenter.

Assurez-vous également que les notifiers pertinents sont configurés, afin que votre équipe puisse réagir avant qu’une application n’atteigne sa limite mémoire.

Applications présentant une utilisation significative du swap

Pendant la période de transition, nous analyserons les utilisations significatives du swap afin d’identifier les applications qui pourraient nécessiter une attention particulière.

Lorsque ce sera pertinent, notre équipe pourra contacter directement les clients concernés afin de les aider à évaluer la situation et à préparer ce changement.

Besoin d’aide ?

Pour toute question ou si vous souhaitez de l’aide afin d’évaluer l’impact sur vos applications, vous pouvez contacter notre équipe support à l’adresse support@scalingo.com.

Portrait of Benjamin A, Scalingo blog author

Benjamin A.

Benjamin est Product Manager chez Scalingo : un pied dans la technique, un pied dans le business et un autre dans l’experience utilisateur. Son objectif ? Que votre expérience du PaaS Scalingo impacte positivement vos habitudes de développement logiciel !

Restez informé

Recevez des articles et des mises à jour de la plateforme dans votre boîte de réception.

Prêt à déployer en toute confiance ?

Découvrez des déploiements sans temps d'arrêt, une mise à l'échelle automatique intelligente et une infrastructure entièrement gérée. Commencez à déployer vos applications sur Scalingo dès aujourd'hui.

Aucune carte de crédit requise • Déployez en quelques minutes • Annulez à tout moment

Dégradé arrière-plan section

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Dégradé arrière-plan section

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Dégradé arrière-plan section

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.