Accueil
» Technologie
»
Panne de Salesforce Heroku : qu’advient-il des applications déployées ?
Panne de Salesforce Heroku : qu’advient-il des applications déployées ?
Au 16 septembre 2026, l'instantané public de l'API Heroku Status indiquait que les applications , les données et les outils étaient opérationnels (état vert) et qu'aucun incident n'était répertorié. Il s'agit d'une vérification ponctuelle, et non d'une garantie que toutes les applications, régions ou dépendances sont pleinement opérationnelles. Heroku considère désormais la page d'état Heroku de Salesforce Trust comme le canal principal de communication pour les incidents et la maintenance, tandis que l'ancienne API d'état reste utile pour obtenir rapidement un instantané par programmation.
Il existe également un développement important au niveau de la plateforme qui explique la panne. Dans sa mise à jour du 6 février 2026, Heroku a indiqué avoir adopté un modèle d'ingénierie de maintenance axé sur la stabilité, la sécurité, la fiabilité et le support. Heroku a précisé que la plateforme était activement prise en charge et prête pour la production, et a assuré que les clients payant par carte bancaire ne constateraient aucun changement au niveau des prix, de la facturation, du service ou de l'utilisation quotidienne. Cette annonce concerne une mise à jour du cycle de vie et des investissements, et non l'arrêt des applications déployées.
Scène d'opérations conceptuelle montrant un développeur surveillant l'état d'une application ; il ne s'agit pas d'une capture d'écran en direct de l'état de Salesforce ou Heroku.
Quelles sont les conséquences réelles d'une panne de Salesforce Heroku ?
Une panne d'Heroku ne correspond pas à un seul mode de défaillance. La plateforme est divisée en trois catégories de services : Applications, Données et Outils. L'impact concret dépend de la couche affectée et de la capacité de votre application à continuer de fonctionner malgré cette interruption.
Couche de service
Ce qui peut échouer
Ce que les utilisateurs peuvent remarquer
Priorité immédiate
Applications
Dynos, routage ou travail d'application planifié
Délais d'attente dépassés, réponses 5xx, pages lentes ou tâches manquées
Tester l'application publique et séparer le trafic web des tâches en arrière-plan
Données
Heroku Postgres, Heroku Key-Value Store, Apache Kafka ou Heroku Connect
Échecs de lecture et d'écriture, enregistrements obsolètes, files d'attente retardées ou lacunes de synchronisation
Protéger l'intégrité des données et contrôler le volume de tentatives de réessai
Outils
Déploiements Git-push, API de déploiement, intégration GitHub, journalisation ou télémétrie
Les déploiements échouent, les journaux sont indisponibles ou le tableau de bord ne reflète pas la réalité.
Évitez les publications répétées et utilisez une surveillance indépendante
dépendances externes
API Salesforce, fournisseurs de paiement, services d'identité, DNS ou webhooks tiers
L'application Heroku se charge, mais un flux de travail essentiel échoue.
Vérifiez l'état des dépendances avant de migrer l'application entière.
Impact sur les applications déjà déployées
1. Une application en cours d'exécution peut rester accessible
Un problème lié au plan de contrôle ou à l'outil de déploiement n'entraîne pas automatiquement l'arrêt de tous les dynos en cours d'exécution. La documentation relative au cycle de vie des applications Heroku explique que les dynos web reçoivent le trafic HTTP via les routeurs Heroku, tandis que les dynos worker traitent les tâches en arrière-plan. Si le composant affecté est le tableau de bord, l'interface de ligne de commande (CLI) ou le chemin de déploiement, une application web existante peut continuer à répondre même si un opérateur ne peut ni déployer, ni mettre à l'échelle, ni consulter les journaux, ni modifier la configuration normalement.
L'inverse est également possible : un service Outils peut être opérationnel alors qu'un incident lié aux applications ou au routage rend l'URL publique indisponible. C'est pourquoi un tableau de bord affichant un état correct (ou une tentative de connexion infructueuse) ne doit pas être considéré comme un indicateur complet de l'état de santé d'une application.
2. Les défaillances de données peuvent transformer une panne partielle en incident d'exploitation.
Si le processus de l'application est en cours d'exécution mais que sa base de données ou sa file d'attente est défaillante, les utilisateurs peuvent voir une page se charger sans données à jour, des échecs d'envoi de formulaires, des tentatives de relance semblant identiques ou un traitement retardé. Une page en lecture seule peut paraître normale pendant que le processus de paiement, les modifications de compte ou le traitement des commandes sont silencieusement bloqués.
N'augmentez pas le nombre de tentatives de réponse à chaque erreur de base de données. Une multiplication excessive des tentatives peut accroître la charge et générer des doublons lors de la reprise du service. Privilégiez un nombre limité de tentatives idempotentes ; suspendez les traitements par lots non essentiels si votre procédure le permet ; et consignez les opérations terminées, échouées ou dont l'état reste inconnu.
3. La confiance dans le déploiement peut être inférieure à la confiance dans l'exécution
Lors d'une panne d'Heroku affectant les envois Git, l'API de déploiement, l'infrastructure de compilation ou les journaux, un développeur peut se trouver dans l'incapacité de prouver qu'une version a été déployée en production. Relancer le même déploiement peut engendrer de la confusion ou produire plusieurs versions difficiles à concilier. Il est donc important de noter l'identifiant du commit, le numéro de version (le cas échéant), la sortie des commandes locales et les horodatages. Attendez une annonce officielle de rétablissement du service avant de tenter un déploiement de vérification contrôlé.
4. La connectivité Salesforce est une dépendance distincte.
Un incident lié à Salesforce n'entraîne pas nécessairement l'arrêt des dynos web hébergeant une application Heroku. Cependant, une application qui dépend de l'authentification Salesforce, des appels d'API, de la synchronisation Heroku Connect ou des flux de travail événementiels peut être fortement impactée. La question pertinente n'est pas simplement « Heroku est-il hors service ? » mais plutôt « Quel parcours utilisateur dépend de quel service, et quelles données peuvent être différées sans risque ? »
Comment diagnostiquer le problème sans l'aggraver ?
Consultez les deux canaux officiels. Commencez par Salesforce Trust for Heroku et l' API Heroku Status . Les instructions d'Heroku indiquent de contacter le support si aucun incident n'est signalé ou si les symptômes décrits ne correspondent pas à votre problème.
Effectuez le test depuis l'extérieur du réseau de l'entreprise. Utilisez un test synthétique externe ou une connexion distincte pour tester l'URL publique, un point de terminaison de santé léger et une action utilisateur représentative. Cela permet de distinguer un problème lié à la plateforme d'un problème DNS local, de pare-feu ou de VPN.
Identifiez l'opération défaillante. S'agit-il d'un problème de routage, de processus dyno, de requête de base de données, de déploiement, de journalisation ou d'API externe ? Un simple schéma de services empêche une équipe de migrer une application pourtant fonctionnelle à cause d'une dépendance indisponible.
Limitez les modifications risquées. Suspendez les mises à jour non essentielles, les modifications de configuration, les changements d'extensions et les tests de mise à l'échelle jusqu'à ce que l'état de la plateforme soit plus clair. Préservez les données d'étape au lieu de modifier plusieurs variables simultanément.
Protégez les flux de travail de vos clients. Si la situation le permet, passez en mode lecture seule, reportez les tâches non critiques, affichez un message de maintenance explicite ou désactivez une intégration défaillante. Rendez visible le comportement dégradé plutôt que d'accepter des requêtes qui ne peuvent être traitées de manière fiable.
Effectuez une réconciliation après la récupération. Vérifiez les écritures, les files d'attente, les tâches planifiées, les webhooks, la synchronisation Salesforce et les rappels tiers. Une réponse HTTP 200 après la récupération ne garantit pas que tous les flux de travail en arrière-plan ont été rattrapés.
Quel choix de résilience convient le mieux à votre application ?
Il n'existe pas d'architecture de réponse unique optimale. L'investissement approprié dépend du coût des interruptions de service, des exigences de durabilité de vos données et du niveau de complexité opérationnelle que votre équipe peut gérer.
Besoin
Approche raisonnable
Compromis à accepter
Application interne à faible coût
Contrôles de disponibilité externes, procédure de reprise documentée et sauvegardes testées
La récupération peut être manuelle et plus lente.
Application destinée aux clients avec une tolérance aux interruptions de service modérée
Surveillance indépendante, dégradation progressive, files d'attente délimitées et chemin de redéploiement à chaud
Plus de travaux d'ingénierie et plus de systèmes à entretenir
Flux de travail critique pour les revenus ou la sécurité
Un environnement de basculement géré séparément, une stratégie de données répliquées et une procédure de basculement répétée
Coût plus élevé, questions de cohérence et modèle opérationnel plus complexe
Équipes envisageant une migration
Comparez l'historique des incidents, les besoins d'assistance, la portabilité, les objectifs de récupération et les dépendances d'intégration avant de migrer.
Une migration peut introduire de nouveaux modes de défaillance et ne supprime pas le risque de dépendance
Le basculement multirégional ou multi-fournisseur n'est pertinent que s'il est testé indépendamment. Un environnement de secours partageant le même fournisseur d'identité, le même DNS, le même entrepôt de données, les mêmes secrets ou le même pipeline de déploiement peut tomber en panne en même temps que l'environnement principal. À l'inverse, un déploiement Heroku simple, doté d'une surveillance externe efficace et d'un mode dégradé clairement défini, peut s'avérer plus fiable pour une petite équipe ne pouvant pas gérer deux plateformes.
Que signifie la mise à jour Heroku 2026 pour les applications déployées ?
Le modèle d'ingénierie de maintenance modifie davantage les attentes concernant l'évolution de la plateforme que le comportement immédiat d'une application existante. Heroku affirme privilégier un fonctionnement et un support stables, sécurisés et fiables, les nouveaux développements étant alignés sur les objectifs de maintenance. Pour les équipes exploitant déjà des applications en production, le message clair adressé aux clients est la continuité : les fonctionnalités essentielles restent disponibles et les clients payant par carte bancaire n'ont pas besoin de modifier leurs habitudes d'utilisation quotidiennes suite à cette annonce.
Le compromis est stratégique. Les organisations qui choisissent Heroku pour une adoption rapide des nouvelles fonctionnalités de la plateforme doivent examiner attentivement la feuille de route et les options contractuelles. Celles qui privilégient une expérience de déploiement gérée, des applications éprouvées et une administration d'infrastructure réduite pourraient avoir une vision différente d'un modèle axé sur la stabilité. Heroku a également annoncé qu'aucun nouveau contrat de compte Entreprise ne serait proposé aux nouveaux clients, tandis que les abonnements et le support Entreprise existants seraient maintenus et renouvelables. Cette information est importante pour les achats et les décisions d'architecture futures, mais ne constitue pas une preuve de panne ou de risque automatique pour les applications actuellement déployées.
En résumé
La dernière analyse officielle, effectuée le 16 septembre 2026, ne révélait aucun incident actif sur Heroku. L'annonce relative à la maintenance technique d'Heroku pour 2026 confirmait le maintien du support de la plateforme. En cas de panne, l'impact sur une application déployée dépend de la couche défaillante : les applications peuvent affecter la disponibilité, les données peuvent impacter l'exactitude et les tâches en attente, les outils peuvent affecter le déploiement et l'observabilité, et les dépendances Salesforce ou tierces peuvent interrompre des parcours utilisateurs, même si l'application elle-même reste en ligne.
Utilisez Salesforce Trust comme source principale d'incidents, comparez-le avec l'API d'état publique, testez le parcours utilisateur réel depuis l'extérieur de votre réseau et classifiez la dépendance avant d'agir. Choisissez une stratégie de basculement, de dégradation progressive ou d'attente et de vérification en fonction de votre objectif de reprise, et non parce que chaque panne Heroku requiert la même solution.