DataSunrise Obtient le Statut Compétence DevOps AWS dans AWS DevSecOps et Surveillance, Journalisation, Performance

Pistes d’audit dans YugabyteDB

Introduction

Alors que les entreprises adoptent de plus en plus des bases de données SQL distribuées telles que YugabyteDB pour des applications critiques, la mise en œuvre d’une piste d’audit complète est passée d’une simple exigence de conformité à une nécessité opérationnelle.

Le Besoin Croissant de Pistes d’Audit

D’après une étude IDC de 2023, 78 % des organisations fonctionnent désormais sous plusieurs réglementations de conformité des données. Par conséquent, à mesure que les cadres réglementaires se complexifient, les entreprises doivent s’assurer que leurs bases de données maintiennent un enregistrement vérifiable des accès et des modifications de données.

Comment YugabyteDB Soutient l’Audit en Entreprise

En tirant parti des capacités natives de YugabyteDB associées à des améliorations stratégiques, les entreprises peuvent mettre en place une solution robuste pour suivre l’historique de l’activité des données dans des architectures distribuées. Cependant, la mise en œuvre réussie d’une piste d’audit nécessite de répondre aux besoins clés des entreprises.

Pourquoi Mettre en Œuvre une Piste d’Audit dans YugabyteDB ?

  • Investigation des Incidents de Sécurité : Permet de retracer les schémas d’accès non autorisés sur les nœuds.
  • Conformité Réglementaire : Garantit l’intégrité des données et le respect du RGPD, de la HIPAA et du SOC 2.
  • Analyse Opérationnelle : Aide à identifier les goulets d’étranglement de performance grâce à l’analyse des schémas de requêtes.

Cependant, la nature distribuée de YugabyteDB présente des défis uniques. En particulier, maintenir la cohérence des journaux d’audit entre les nœuds tout en préservant les performances peut s’avérer complexe.

Surmonter les Défis de l’Audit Distribué

Pour relever ce défi de manière efficace, les entreprises doivent combiner les outils intégrés de YugabyteDB avec des améliorations supplémentaires. Les sections suivantes explorent à la fois les capacités natives et les solutions externes qui, ensemble, créent une stratégie d’audit complète.

Piste d’Audit Natif dans YugabyteDB : Principaux Schémas de Mise en Œuvre

Configuration et Capture d’Événements

YugabyteDB s’appuie sur le cadre d’audit éprouvé de PostgreSQL tout en y incorporant des optimisations adaptées aux systèmes distribués.

Mise en Place de la Journalisation d’Audit

# yb-tserver.conf
yb_enable_audit_logging=true
pgaudit.log='ddl, dml, role'
pgaudit.log_relation=on
pgaudit.log_parameter=on

Audit des Transactions en Temps Réel

CREATE TABLE audit.financial_changes (
    change_id UUID DEFAULT gen_random_uuid(),
    change_time TIMESTAMPTZ NOT NULL,
    user_name TEXT,
    ip_address INET,
    operation TEXT,
    before_state JSONB,
    after_state JSONB
);

CREATE TRIGGER log_financial_changes
AFTER INSERT OR UPDATE ON transactions
FOR EACH ROW EXECUTE FUNCTION audit.record_change();

Gestion Distribuée des Journaux

Interrogation des Journaux Distribués

-- Interroger les événements d'audit inter-nœuds
SELECT * FROM yb_audit_log_aggregate
WHERE application_name = 'payment-service'
  AND event_time BETWEEN '2024-03-01' AND '2024-03-31';

Automatisation de la Collecte de Journaux à Grande Échelle

# Exporter les journaux d'audit de tous les nœuds
yb-admin -master_addresses yb-master1:7100,yb-master2:7100 \
  export_audit_logs /srv/audit/export/

Stratégies de Rétention et de Rotation

Mise en Œuvre d’une Rétention par Partition

CREATE TABLE audit.logs_partitioned (
    event_id BIGSERIAL,
    event_time TIMESTAMPTZ,
    event_data JSONB
) PARTITION BY RANGE (event_time);

CREATE TABLE audit_logs_2024_q1 PARTITION OF audit.logs_partitioned
    FOR VALUES FROM ('2024-01-01') TO ('2024-04-01');

Automatisation de l’Archivage des Journaux

CREATE EVENT TRIGGER archive_audit_logs
ON SCHEDULE EVERY 1 MONTH
DO
ALTER TABLE audit.logs_partitioned DETACH PARTITION audit_logs_2023_q4;

Renforcer les Capacités de la Piste d’Audit avec DataSunrise

Intégration Transparente et Supervision Complète

Bien que l’audit natif de YugabyteDB offre une base solide, les entreprises exigent souvent une visualisation avancée, une alerte en temps réel et une analyse approfondie des données d’audit.

Comment DataSunrise Améliore YugabyteDB

DataSunrise améliore les capacités d’audit de YugabyteDB en prenant en charge à la fois les API Cassandra et PostgreSQL. Par conséquent, les entreprises bénéficient d’une détection d’anomalies en temps réel, d’une gestion centralisée des journaux d’audit et d’une analyse de requêtes avancée.

Découverte des Données et Gestion de la Conformité Améliorées

Classification et Sécurisation des Données Sensibles

La découverte des données joue un rôle essentiel en aidant les organisations à classer les données sensibles et à garantir leur conformité avec des réglementations telles que le RGPD et la HIPAA. Grâce au moteur de découverte automatisé de DataSunrise, les entreprises peuvent :

  • Identifier et catégoriser les informations personnelles identifiables (IPI) et les documents financiers.
  • Appliquer des politiques de contrôle d’accès basées sur la sensibilité des données.
  • Générer des rapports d’audit conformes aux réglementations du secteur.
Tâche de Découverte des Données pour la Conformité au RGPD et à la HIPAA
Tâche de découverte des données dans DataSunrise, conçue pour classer les données sensibles en vue de la conformité au RGPD et à la HIPAA.

Détection Proactive des Menaces et Audits de Sécurité

Évaluation Continue des Risques avec l’Assistant de Vulnérabilité

Pour renforcer encore la sécurité, le Vulnerability Assistant de DataSunrise analyse en continu les mauvaises configurations, les autorisations obsolètes et les activités suspectes au sein de YugabyteDB.

Non seulement il détecte les tentatives d’injection SQL, mais il fournit également des évaluations détaillées des risques, permettant ainsi aux équipes de sécurité de réagir de manière proactive face aux menaces évolutives.

Tableau de Bord de l'Assistant de Vulnérabilité DataSunrise
Tableau de bord de l’Assistant de Vulnérabilité de DataSunrise, affichant l’évaluation continue des risques de sécurité pour YugabyteDB.

Surveillance de la Sécurité en Temps Réel

En intégrant YugabyteDB avec DataSunrise, les entreprises peuvent bénéficier d’une surveillance de la sécurité en temps réel, de rapports de conformité détaillés et d’une prévention proactive des menaces — ce qui en fait un ajout précieux à toute stratégie de sécurité des bases de données.

Suivant

Pistes d’audit des données dans YugabyteDB

En savoir plus

Besoin de l'aide de notre équipe de support ?

Nos experts seront ravis de répondre à vos questions.

Informations générales :
[email protected]
Service clientèle et support technique :
support.datasunrise.com
Demandes de partenariat et d'alliance :
[email protected]