Minimiser les temps d'arrêt des bases de données

Les correctifs php2shell (CVE-2026-109618 et CVE-2026-109619) pour les versions de PHP en fin de vie sont désormais disponibles. Les réponses du service commercial étant plus lentes que d'habitude en raison d'une forte demande, le moyen le plus rapide d'obtenir les paquets corrigés est d'acheter ELS for Runtimes en ligne (s'ouvre dans un nouvel onglet). Consulter la FAQ sur les correctifs

Accédez directement au résumé généré par l'IA de cet article de blog

  • Résumez cet article avec Perplexity
  • Résume cet article avec Gemini

Pour protéger leurs données, les entreprises doivent impérativement veiller à ce que leurs bases de données soient mises à jour avec les dernières mises à jour de sécurité. Des systèmes de base de données non corrigés peuvent conduire à des exploits contre les opérations centrales du système, y compris les applications frontales. Les pirates informatiques exploitent souvent les hôtes, y compris les bases de données, pour en faire des plates-formes de lancement de leurs attaques.

C'est pourquoi les entreprises accordent la priorité à la correction des vulnérabilités pour se protéger. Cependant, le maintien de ces vulnérabilités dans les bases de données peut impliquer de programmer des temps d'arrêt pour appliquer les mises à jour de sécurité, ce qui peut entraîner des interruptions d'activité auxquelles personne ne souhaite être confronté.

Heureusement, il est possible de maintenir les bases de données corrigées sans retirer les systèmes de la production ou sans avoir à programmer une fenêtre de maintenance. C'est ce qu'on appelle le live patching, mais avant d'en parler, penchons-nous un peu plus sur les temps d'arrêt des bases de données.

Pourquoi le temps de disponibilité des bases de données est-il si important ?

Les applications d'entreprise, les plateformes orientées client et l'analyse des données dépendent fortement des performances, de la disponibilité et de la sécurité des bases de données. Si les données des clients sont exposées à des failles de sécurité ou si la base de données tombe en panne au cours d'un travail de réplication, cela aura des conséquences sur l'intégrité des données. 

En outre, les problèmes d'intégrité des bases de données peuvent entraîner le non-respect des lois sur la conformité et la protection de la vie privée, sans parler de la perte de confiance des consommateurs. Si l'on ajoute à cela les conséquences financières du nettoyage des dégâts causés par un incident de sécurité des bases de données, toute entreprise peut atteindre le point de non-retour. Le coût d'une seule violation de données aux États-Unis en 2022, par exemple, s'élevait à 9,44 millions de dollars (IBM).

Le chiffre d'affaires des entreprises dépend de leurs services d'applications et de bases de données hautement performants et essentiels à leur mission. Par conséquent, tout impact sur les utilisateurs, les partenariats et l'écosystème de la chaîne d'approvisionnement dû à des pannes de base de données ou à des failles de sécurité entraînera pour l'entreprise une perte qui ne se limitera pas au chiffre d'affaires. 

Qu'est-ce qui conduit à l'indisponibilité de la base de données ?

Plusieurs circonstances prévisibles et imprévisibles, y compris des vulnérabilités courantes exploitées par des cybercriminels au sein des réseaux, des bases de données et des applications frontales, pourraient entraîner une indisponibilité de n'importe quel système. 

Les organisations prévoient souvent une fenêtre de contrôle des changements pour effectuer une maintenance critique de leurs bases de données, des systèmes frontaux correspondants et des réseaux associés. La plupart du temps, une indisponibilité imprévue des données peut se produire parce que la mise à niveau a échoué, que les administrateurs SecOps et de bases de données n'ont pas prévu de plan de retour en arrière dans leur plan de maintenance programmé, ou même qu'une catastrophe naturelle s'est produite - y compris des pannes d'électricité ou des dommages aux installations. 

Temps d'arrêt liés à la maintenance

La mise à niveau d'un système informatique est un processus complexe. Même avec les procédures les plus complètes de contrôle des changements et de fenêtres de maintenance, la maintenance planifiée peut se transformer en une panne inattendue. Lors d'un arrêt programmé, si les différents SecOps, DevOps et sysadmins ne parviennent pas à saisir toutes les dépendances, cela peut entraîner une interruption inattendue de la production.

Au cours de quelles opérations cela peut-il se produire ?

  • Mises à jour des bases de données et des réseaux : Les correctifs apportés aux bases de données sont importants pour les organisations. La mise à jour des bases de données et les routines de maintenance du réseau sont compliquées et exposent à des pannes imprévues et à des complications techniques.
  • Entretien courant : La maintenance des systèmes de bases de données comprend plusieurs étapes de correction et de mise à niveau :
    1. Application de correctifs de sécurité pour les bases de données open-source
    2. Mise à jour des tables de données et des procédures stockées
    3. Réplication des données sur un système de sauvegarde avant l'application des correctifs

Les systèmes de base de données se trouvent également à la base de la plupart des piles d'applications au sein d'une organisation, de sorte que tout système, frontal ou dorsal, travaille inévitablement avec, ajoute ou modifie les données contenues dans une base de données, à un moment ou à un autre. Lorsque cette dépendance est indirecte, il est même possible qu'une panne de base de données entraîne des perturbations dans des systèmes qui, à première vue, semblent déconnectés de la base de données - par l'intermédiaire d'une API ou d'une application de passerelle tierce.

La complexité des correctifs apportés aux bases de données peut entraîner des temps d'arrêt imprévus. Les correctifs des fournisseurs provoquent parfois des corruptions imprévues dans les tables de la base de données ou les procédures stockées, ce qui entraîne des interruptions de service non planifiées. Les ingénieurs SecOps et les ingénieurs des bases de données SQL testent souvent les correctifs des fournisseurs et les mises à jour sur leurs plateformes de développement, d'assurance qualité et d'essai afin de s'assurer que le logiciel de mise à niveau fonctionne comme prévu. Souvent, des problèmes qui n'ont pas été détectés lors de l'assurance qualité apparaissent sur les systèmes de production, entraînant des temps d'arrêt imprévus. 

Pour éviter cela, les administrateurs système et les administrateurs de bases de données SQL doivent demander une fenêtre de contrôle des changements, même pour les opérations de maintenance les plus mineures, afin d'éviter tout arrêt de production imprévu.

À l'instar des mises à niveau de bases de données mentionnées ci-dessus, la décision de migrer vers une autre plateforme peut également entraîner des pannes inattendues. La simple migration vers le nuage présente plusieurs risques pour les opérations de base de données, notamment une réplication incomplète des données en raison d'une latence imprévisible du réseau. L'échec de la réplication des données d'une migration peut avoir de graves conséquences pour une organisation qui tente de revenir à un état stable positif pour les opérations des applications et des bases de données.

Qu'en est-il des autres types de temps d'arrêt imprévus ?

Dans de nombreux cas, l'indisponibilité de la base de données peut résulter d'événements qui échappent encore plus au contrôle des équipes informatiques et des services d'assistance technique :

  • Pannes d'électricité/catastrophes naturelles: Outre les problèmes inattendus concernant la base de données et d'autres systèmes informatiques au cours d'une fenêtre de contrôle des changements, les catastrophes naturelles, notamment les tremblements de terre, les inondations et les incendies, peuvent provoquer des pannes d'électricité et l'accès à des installations critiques. L'impact et la durée de ces catastrophes naturelles sont difficiles à prévoir.
  • Défaillance du serveur ou de la mémoire: Les systèmes de base de données s'appuient sur le réseau pour la connectivité, les serveurs hébergeant l'application de base de données et le niveau de stockage pour héberger les fichiers de données. Toute défaillance au sein de ces couches peut entraîner une interruption de la production. Les clusters de stockage et les serveurs prennent en charge une conception HA et un basculement. Cependant, les organisations ne testent souvent ces capacités qu'après l'installation initiale, si elles sont mandatées par un client ou une obligation de sécurité.
  • L'erreur humaine : Tous les systèmes critiques, y compris les bases de données, les réseaux, les applications et les opérations, sont maintenus par des ingénieurs humains. L'erreur humaine est l'un des principaux facteurs qui exposent une organisation à des attaques cybercriminelles. Les erreurs de correction et de configuration conduisent à l'exploitation des vulnérabilités, ce qui peut entraîner la perte de données et l'indisponibilité des systèmes.

Mesurer le temps de disponibilité des bases de données et des systèmes

Les entreprises du secteur technologique se mesurent souvent à l'aide de l'échelle des "cinq neuf", basée sur les niveaux disponibles et acceptables de temps d'indisponibilité. Une organisation fera valoir sa disponibilité de cinq neuf comme un avantage concurrentiel sur son marché respectif. 

En outre, les organisations s'efforceront d'assurer une disponibilité de cinq neuf par une gestion complète des correctifs, des opérations de sécurité et des processus globaux de gestion informatique. 

AWS a publié sur son site web un tableau indiquant les niveaux acceptables de temps d'interruption :

En outre, il ne s'agit pas seulement de savoir si 0,001 % des temps d'arrêt se produisent, mais aussi de savoir quand une telle panne se produit. Il est très différent qu'une panne se produise en dehors des heures normales de travail ou pendant le pic d'activité des ventes durant les fêtes de fin d'année. Et s'il est une chose que les praticiens de l'informatique ont apprise au fil des ans, c'est que, selon la loi de Murphy, la panne survient toujours lorsqu'on s'y attend le moins et qu'on la souhaite le moins.

Moderniser la gestion des correctifs pour minimiser les interruptions de service

Les organisations qui souhaitent réduire la complexité des correctifs de sécurité des bases de données et le risque d'erreur humaine ont transformé numériquement leur approche des correctifs de vulnérabilité en adoptant des correctifs en direct par le biais de TuxCare. La solution de TuxCare pour les bases de données, appelée DBCare, permet aux équipes de déployer des correctifs sur les systèmes de base de données sans avoir à redémarrer ou à programmer des temps d'arrêt - ce qui élimine complètement les pannes liées aux correctifs.

De plus, DBCare prend en charge MySQL, MariaDB et PostgreSQL, qu'ils soient hébergés dans un centre de données sur site ou dans les offres AWS Aurora ou Relational Database Services (RDS).

Un autre élément essentiel du live patching de TuxCare est la prise en charge d'une automatisation complète et la prise en charge d'une option de déploiement air-gap en boucle fermée. Notre technologie de live patching fournit les mises à jour de sécurité les plus récentes tout en ne nécessitant qu'une interaction humaine minimale, ce qui se traduit par une réduction des erreurs et de l'exposition aux vulnérabilités.

TuxCare offre également des correctifs en direct pour les bibliothèques partagées, les environnements de machines virtuelles, les appareils IoT et toutes les distributions Linux d'entreprise courantes - contrairement à de nombreuses alternatives de correctifs en direct qui ne sont fonctionnelles que pour une seule distribution ou quelques-unes.

Planifiez une conversation avec l'un de nos experts pour obtenir une explication personnalisée du fonctionnement de l'automatisation des correctifs en direct de TuxCare.

Résumé
Minimiser les temps d'arrêt des bases de données
Nom de l'article
Minimiser les temps d'arrêt des bases de données
Description
Il est possible de maintenir les bases de données corrigées sans avoir à programmer une fenêtre de maintenance. Mais avant cela, penchons-nous sur les temps d'arrêt des bases de données.
Auteur
Nom de l'éditeur
de TuxCare
Logo de l'éditeur

Rejoignez plus de 4 500 professionnels de Linux et de l'Open Source!

2 fois par mois. Pas de spam.

Table des matières
Obtenez les réponses à vos questions sur la sécurité des logiciels libres

Rejoignez plus de 4 500 professionnels de Linux et de l'Open Source!

2 fois par mois. Pas de spam.