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

Historique d’Activité des Données Google Cloud SQL

Historique d’Activité des Données Google Cloud SQL

Introduction

Un historique d’activité des données Google Cloud SQL enregistre chaque interaction pertinente avec votre base de données — des connexions et requêtes aux modifications de schéma et mises à jour des permissions. Pour les organisations utilisant SQL Server sur Google Cloud SQL, cet historique est un outil essentiel pour la sécurité, la conformité et la supervision opérationnelle.

Bien que SQL Server inclue des fonctionnalités d’audit natives pour la journalisation de l’activité des données, les associer à une plateforme comme DataSunrise permet d’étendre la visibilité, d’ajouter une surveillance en temps réel et d’activer le masquage dynamique des données. Cette combinaison transforme des enregistrements d’audit statiques en renseignements exploitables.

Comment Google Cloud SQL et SQL Server Fonctionnent Ensemble

Google Cloud SQL est un service de base de données relationnelle entièrement géré qui prend en charge plusieurs moteurs, y compris MySQL, PostgreSQL et Microsoft SQL Server. Lorsque vous choisissez SQL Server sur Google Cloud SQL, vous exécutez le moteur de bases de données SQL Server familier au sein de l’infrastructure gérée par Google.

Cela signifie que vous bénéficiez de :

  • La couche de gestion de Google Cloud — sauvegardes automatisées, haute disponibilité, correctifs de sécurité, montée en charge du stockage et réseau basé sur VPC.
  • L’ensemble complet des fonctionnalités de SQL Server — y compris l’audit SQL Server, le contrôle d’accès basé sur les rôles et la journalisation des transactions.

Pour l’audit des bases de données, cette combinaison vous permet d’utiliser les outils intégrés de SQL Server pour capturer un historique d’activité détaillé, tout en tirant parti des services Google Cloud comme Cloud Storage ou BigQuery pour stocker et analyser les journaux d’audit.

Capacités Natives dans Google Cloud SQL

Google Cloud SQL est un service de base de données géré — il s’occupe pour vous de l’infrastructure, du réseau, des sauvegardes et de la haute disponibilité. Lorsque vous exécutez SQL Server sur Google Cloud SQL, vous avez toujours accès aux outils de sécurité et d’audit natives de SQL Server, mais avec les avantages supplémentaires de l’environnement géré par Google (application automatique des correctifs, intégration du stockage, contrôle d’accès basé sur IAM).

Fonctionnalités d’Audit Natives de SQL Server

Peu importe où SQL Server est hébergé, son système d’audit natif fournit :

  • Audits Serveur — Définit où et comment sont stockés les journaux d’audit (TO FILE, TO APPLICATION_LOG).
  • Spécifications d’audit — Contrôle ce qui est journalisé au niveau serveur ou base de données (connexions, modifications de données, changements de schéma).
  • Groupes d’actions — Catégories prédéfinies d’événements (par exemple, FAILED_LOGIN_GROUP, DATABASE_OBJECT_ACCESS_GROUP).
  • Fonctions d’audit — Comme sys.fn_get_audit_file pour lire les données d’audit stockées.
  • Options d’intégration — Les journaux peuvent être stockés localement ou envoyés à des systèmes externes pour corrélation.
Historique d’Activité des Données Google Cloud SQL - Fonction de journalisation native pour SQL Server dans Cloud SQL Studio
Interface Cloud SQL Studio affichant la configuration native de la journalisation d’audit pour une instance SQL Server, montrant les options pour activer et gérer les journaux des événements de la base de données.

Dans Google Cloud SQL, ces capacités fonctionnent de la même manière que sur un serveur SQL géré localement ou en mode autonome, mais les chemins de stockage et les règles d’accès réseau sont gérés par Google. Cela signifie que vous pouvez toujours créer des audits au niveau serveur et base de données tout en bénéficiant de l’automatisation opérationnelle de Cloud SQL.

Exemple : Création d’un Audit Serveur

CREATE SERVER AUDIT DataActivityHistory
TO FILE (
    FILEPATH = '/var/opt/mssql/audit/',
    MAXSIZE = 256 MB,
    MAX_ROLLOVER_FILES = 50
)
WITH (
    QUEUE_DELAY = 1000,
    ON_FAILURE = CONTINUE
);

ALTER SERVER AUDIT DataActivityHistory WITH (STATE = ON);

Exemple de Spécification d’Audit de Base de Données

Surveiller toutes les lectures sur une table sensible :

CREATE DATABASE AUDIT SPECIFICATION AuditTransactions
FOR SERVER AUDIT DataActivityHistory
ADD (SELECT ON dbo.transactions BY public)
WITH (STATE = ON);

Interroger les Fichiers d’Audit

SELECT TOP (200)
    event_time,
    server_principal_name,
    database_name,
    statement
FROM sys.fn_get_audit_file('/var/opt/mssql/audit/*', NULL, NULL)
ORDER BY event_time DESC;
Historique d’Activité des Données Google Cloud SQL - Consultation des journaux natifs de la base de données
Sortie des journaux d’audit depuis SQL Server sur Google Cloud SQL, listant les événements capturés en base de données tels que connexions, requêtes et changements de schéma avec les métadonnées associées.

Ces commandes permettent de capturer les événements SELECT, INSERT, UPDATE et DELETE, ainsi que les changements de schéma et de permissions.

Limitations de la Journalisation Native

Limitation Impact
Pas d’alertes en temps réel Les équipes de sécurité doivent vérifier manuellement les journaux, retardant la détection et la réponse.
Exposition des données sensibles Le texte des requêtes peut contenir des données personnelles (PII) ou des informations de santé protégées (PHI) en clair, créant des risques de conformité.
Pas de corrélation inter-instances L’activité sur plusieurs instances Cloud SQL est cloisonnée, rendant la corrélation plus difficile.
Analyses visuelles minimales Manque de tableaux de bord et de filtres interactifs pour une investigation rapide.
Rapports manuels Pas de rapports prêts pour la conformité intégrés ; nécessite un traitement supplémentaire.

Amélioration de l’Historique d’Activité des Données avec DataSunrise

DataSunrise est une plateforme de sécurité, conformité et surveillance des bases de données compatible avec plus de 40 systèmes SQL, NoSQL et de stockage cloud. Elle agit comme un proxy entre vos applications et bases de données, permettant une surveillance en temps réel de l’activité, un masquage dynamique et statique des données, la découverte de données sensibles et un audit granulaire — tout cela sans nécessiter de modifications intrusives à votre infrastructure existante.

Dans le contexte de Google Cloud SQL avec SQL Server, DataSunrise améliore l’audit natif en ajoutant une visibilité centralisée, des alertes intelligentes, un masquage basé sur les rôles et des rapports de conformité automatisés.

Amélioration Clé Avantage
Règles d’Audit Granulaires Surveillez uniquement certains utilisateurs, plages IP, types de requêtes ou objets pour réduire le bruit dans les journaux.
Alertes en Temps Réel Recevez des notifications instantanées pour les connexions suspectes ou les motifs de requêtes inhabituels.
Masquage Dynamique des Données Cachez les données sensibles dans les résultats de requêtes pour les utilisateurs non autorisés sans modifier les données stockées.
Tableau de Bord Centralisé Affichez et analysez les événements de toutes les instances Cloud SQL surveillées dans une interface unique.
Intégration de la Découverte de Données Détecte automatiquement les nouveaux objets sensibles et étend la couverture d’audit.
Rapports de Conformité Automatisés Générez instantanément des rapports GDPR, HIPAA, PCI DSS et SOX.

Exemple : Mise en Place de la Surveillance de l’Activité des Données dans DataSunrise

  1. Connectez Votre Instance
    Ajoutez votre base de données Google Cloud SQL (SQL Server) dans le tableau de bord DataSunrise.

    Historique d’Activité des Données Google Cloud SQL - Création d’une instance de base de données dans DataSunrise pour MSSQL
    Interface DataSunrise lors de la configuration d’une nouvelle instance de base de données Microsoft SQL Server pour la surveillance, avec paramètres de connexion et détails d’authentification.
  2. Créez une Règle d’Audit
    Ciblez une table sensible comme transactions et choisissez les types d’événements (SELECT, UPDATE, DELETE, INSERT).

    Historique d’Activité des Données Google Cloud SQL - Création d’une règle d’audit dans DataSunrise
    Fenêtre de création de règles d’audit dans DataSunrise, permettant la sélection d’objets de base données, types de requêtes et conditions de filtrage pour capturer des événements SQL Server spécifiques.
  3. Filtrez les Sessions
    Limitez l’audit à des plages IP, noms d’utilisateur ou applications spécifiques.

    Historique d’Activité des Données Google Cloud SQL - Application de filtres de sessions dans une règle d’audit
    Configuration d’une règle d’audit dans DataSunrise avec filtres appliqués pour suivre les sessions de noms d’utilisateur ou plages IP spécifiques, affinant la portée de l’activité SQL capturée.
  4. Activez les Alertes
    Configurez les notifications par email, Slack, ou via une intégration SIEM.

    Historique d’Activité des Données Google Cloud SQL - Création d’un nouvel abonné pour les alertes
    Formulaire de création d’abonné dans DataSunrise, permettant les notifications par email ou services externes pour les événements d’audit correspondant aux règles définies dans un environnement SQL Server.
  5. Consultez les Trails Transactionnels
    Visualisez chaque requête capturée avec toutes ses métadonnées : horodatage, utilisateur, objet, et texte SQL.

    Historique d’Activité des Données Google Cloud SQL - Visualisation des trails transactionnels dans DataSunrise
    Tableau de bord Transactional Trails de DataSunrise affichant une liste filtrée de requêtes SQL Server capturées par les règles d’audit, incluant horodatages, utilisateurs et objets accédés.

Bonnes Pratiques

  • Déployez SQL Server et DataSunrise dans le même VPC pour minimiser la latence et améliorer la sécurité.
  • Stockez les journaux d’audit dans Cloud Storage avec des règles de cycle de vie pour archivage automatique.
  • Restreignez l’accès aux journaux avec des rôles IAM.
  • Effectuez des analyses régulières de découverte de données pour mettre à jour les périmètres d’audit.
  • Intégrez les journaux avec des SIEM ou BigQuery pour détection d’anomalies et analyse des tendances.

Conclusion

Une stratégie bien implémentée d’Historique d’Activité des Données Google Cloud SQL combine les capacités d’audit natives de SQL Server avec la surveillance avancée, le masquage et l’automatisation de la conformité proposées par DataSunrise. Cette approche en couches améliore votre posture de sécurité, réduit la charge de conformité et offre une visibilité claire sur chaque événement important de la base de données.

Protégez vos données avec DataSunrise

Sécurisez vos données à chaque niveau avec DataSunrise. Détectez les menaces en temps réel grâce à la surveillance des activités, au masquage des données et au pare-feu de base de données. Appliquez la conformité des données, découvrez les données sensibles et protégez les charges de travail via plus de 50 intégrations supportées pour le cloud, sur site et les systèmes de données basés sur l'IA.

Commencez à protéger vos données critiques dès aujourd’hui

Demander une démo Télécharger maintenant

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]