DataSunrise Consegue la Certificazione AWS DevOps Competency per AWS DevSecOps e Monitoraggio, Logging e Performance

Come eseguire audit su Aurora PostgreSQL

Come eseguire audit su Aurora PostgreSQL

Introduzione

L’audit dei database è diventato sempre più critico per le organizzazioni che utilizzano Amazon Aurora PostgreSQL, spinto dalle crescenti preoccupazioni per la sicurezza e dai requisiti normativi. Secondo le recenti statistiche sulla cybersicurezza, gli attacchi informatici sono aumentati del 30% nel secondo trimestre del 2024 rispetto all’anno precedente. Ciò evidenzia l’importanza di implementare soluzioni di audit dei database robuste.

Ecco perché, in questo articolo, daremo un’occhiata più da vicino alle capacità di audit integrate in Aurora PostgreSQL, esplorando come aiutano le organizzazioni a monitorare l’attività del database e a mantenere la conformità. Successivamente, discuteremo brevemente di come DataSunrise possa elevare queste capacità con funzionalità di sicurezza avanzate, monitoraggio in tempo reale e reporting automatizzato per la conformità, per un framework di audit più robusto.

Come eseguire audit su Aurora PostgreSQL con Funzionalità Integrate

L’audit di Aurora PostgreSQL viene comunemente eseguito attraverso uno dei seguenti due metodi: Database Activity Streams per l’integrazione in tempo reale con AWS e pgAudit per il logging dettagliato delle sessioni. Esploriamo come funziona ciascuno di essi.

Database Activity Streams

Database Activity Streams è una funzionalità nativa di AWS che fornisce un monitoraggio quasi in tempo reale dell’attività del database. Offre:

  • Monitoraggio dell’attività quasi in tempo reale
  • Integrazione con i servizi AWS
  • Dati di audit criptati utilizzando AWS KMS
  • Separazione dei ruoli tra DBA e personale di sicurezza
Come eseguire audit su Aurora PostgreSQL - Flusso dell'Activity Stream del database Aurora verso Kinesis, S3 e applicazioni di sicurezza
Flusso dell’Activity Stream del database Aurora verso Kinesis, S3 e applicazioni di sicurezza

Passaggi per l’Implementazione

Come descritto nel blog di Database di AWS, l’implementazione prevede:

  1. Abilitare i Database Activity Streams
    Navigare in RDS > Database > Il tuo Cluster Aurora > Azioni >
    Avvia activity stream del database
    
  2. Configurare Kinesis Data Firehose

    • Creare uno stream di consegna
    • Impostare Amazon S3 come destinazione
    • Configurare le impostazioni dello stream
  3. Impostare il Monitoraggio

    • Creare funzioni Lambda per l’elaborazione
    • Configurare gli avvisi di CloudWatch
    • Impostare le notifiche SNS

Considerazioni

  • Costo: Anche se la funzionalità in sé è gratuita, i servizi AWS associati (Kinesis, Lambda) comportano costi
  • Impatto sulle Prestazioni: Minimo quando si utilizza la modalità asincrona
  • Storage: Considerare le politiche di lifecycle di S3 per la gestione dei log

Estensione pgAudit

Panoramica

L’Estensione di Audit per PostgreSQL (pgAudit) fornisce un logging dettagliato delle sessioni e degli oggetti attraverso la funzionalità di logging nativa di PostgreSQL. Per l’implementazione dettagliata, fare riferimento alla guida di AWS sull’implementazione di pgAudit.

Passaggi per l’Implementazione

  1. Abilitare pgAudit nel Parameter Group

  2. Configurare il Logging di Audit

    -- Abilita il logging delle sessioni
    ALTER DATABASE tuo_database SET pgaudit.log = 'ALL';
    -- Abilita il logging degli oggetti
    ALTER ROLE tuo_ruolo SET pgaudit.role = 'auditor';
    
  3. Impostare l’Analisi dei Log

    • Configurare CloudWatch Logs
    • Impostare il parsing dei log e gli avvisi
    • Implementare politiche di rotazione dei log

Per ulteriori dettagli, fare riferimento alla Documentazione di AWS Aurora

Come eseguire audit su Aurora PostgreSQL con DataSunrise

Proteggere i dati sensibili in Aurora PostgreSQL richiede una soluzione di audit robusta. AWS fornisce strumenti di audit di base, ma per approfondimenti maggiori, sicurezza proattiva e automazione della conformità, DataSunrise offre una soluzione potente e facile da implementare. Seguendo questi passaggi, è possibile integrare DataSunrise con Aurora PostgreSQL per rafforzare la sicurezza del database e mantenere la conformità senza sforzi.

Passaggi per l’Implementazione

1. Connettersi ad Aurora PostgreSQL Prima di impostare le regole di audit, DataSunrise deve essere connesso alla tua istanza di Aurora PostgreSQL. Questo processo prevede la configurazione dell’accesso alla rete, l’autenticazione e le autorizzazioni per garantire un’integrazione senza intoppi.

Come eseguire audit su Aurora PostgreSQL - Impostazioni di connessione del database per Aurora PostgreSQL in DataSunrise
Impostazioni di connessione del database per Aurora PostgreSQL in DataSunrise

2. Configurare le Regole di Audit Una volta stabilita la connessione, definire le regole di audit è fondamentale per monitorare l’attività del database. DataSunrise consente di specificare quali azioni monitorare—come query, accessi, modifiche allo schema o accesso a dati sensibili—aiutandoti a rilevare anomalie e a far rispettare le politiche di sicurezza.

Come eseguire audit su Aurora PostgreSQL - Regola di audit di DataSunrise con filtri per query e gruppi di oggetti per Aurora
Regola di audit di DataSunrise con filtri per query e gruppi di oggetti per Aurora

3. Visualizzare le Tracce Transazionali in Tempo Reale Con le regole di audit in atto, DataSunrise cattura e visualizza le attività del database in tempo reale. Questo consente ai team di sicurezza di monitorare le transazioni mentre avvengono, rilevare comportamenti sospetti e rispondere alle minacce in modo proattivo.

Come eseguire audit su Aurora PostgreSQL - Log delle tracce transazionali per Aurora PostgreSQL catturati in DataSunrise
Log delle tracce transazionali per Aurora PostgreSQL catturati in DataSunrise

Per istruzioni dettagliate sull’impostazione, visitare la Guida all’Audit di DataSunrise.

Perché Scegliere DataSunrise per Aurora PostgreSQL?

DataSunrise potenzia la sicurezza di Aurora PostgreSQL con auditing avanzato, monitoraggio in tempo reale e automazione della conformità. Ecco perché si distingue:

La piattaforma impiega anche analisi avanzata e analisi del comportamento degli utenti, che aiutano DataSunrise a rilevare anomalie, prevenire accessi non autorizzati e fornire informazioni operative dai log di audit.

Per saperne di più, visitare la Documentazione di DataSunrise.

Conclusione

Per le organizzazioni che utilizzano Aurora PostgreSQL per gestire dati sensibili, è essenziale un audit robusto. Mentre AWS offre strumenti nativi, l’integrazione di DataSunrise migliora la visibilità, la sicurezza e la conformità.

DataSunrise espande le capacità di audit di Aurora PostgreSQL con analisi avanzate e protezione proattiva. Rafforza la tua sicurezza con le nostre opzioni di distribuzione flessibili o richiedi una demo per vederlo in azione.

Successivo

Apache Cloudberry Audit Log

Apache Cloudberry Audit Log

Scopri di più

Ha bisogno del nostro team di supporto?

I nostri esperti saranno lieti di rispondere alle Sue domande.

Informazioni generali:
[email protected]
Servizio clienti e supporto tecnico:
support.datasunrise.com
Richieste di collaborazione e alleanza:
[email protected]