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

Controllo del Database per Amazon Aurora PostgreSQL

Controllo del Database per Amazon Aurora PostgreSQL

Introduzione

La protezione degli asset del database e il rispetto dei requisiti di conformità sono diventate priorità critiche per molte organizzazioni oggi. Pertanto, gli amministratori di database che gestiscono implementazioni di Aurora PostgreSQL hanno spesso bisogno di soluzioni di monitoraggio robuste per proteggere informazioni sensibili e soddisfare i mandati normativi. Le funzionalità di audit del database sono fondamentali per raggiungere questi obiettivi di sicurezza.

Amazon Aurora PostgreSQL fornisce potenti meccanismi di audit integrati, ma molte organizzazioni aziendali scoprono che integrare questi strumenti nativi con soluzioni specializzate di terze parti offre una copertura completa.

Questa breve guida esplora le funzionalità native di audit del database in Aurora PostgreSQL e dimostra come le caratteristiche specializzate di DataSunrise possano rafforzare la vostra postura di sicurezza attraverso un monitoraggio avanzato, analisi e strumenti di conformità.

Controllo del Database per Amazon Aurora PostgreSQL con Strumenti Nativi

Aurora PostgreSQL include due meccanismi principali di audit che forniscono visibilità sulle attività del database: Database Activity Streams e l’estensione pgAudit. Ogni approccio offre capacità distintive per il monitoraggio e la registrazione degli eventi del database.

Database Activity Streams (DAS)

Database Activity Streams genera registrazioni quasi in tempo reale delle attività del database che possono essere integrate con i sistemi di monitoraggio della sicurezza. Questa funzionalità nativa di AWS fornisce una traccia di audit fondamentale per scopi di conformità e sicurezza.

Capacità:

  • Trasmette in streaming gli eventi di attività del database quasi in tempo reale
  • Opera a livello di cluster del database
  • Fornisce la separazione dei compiti (gli amministratori del database non possono disattivare o modificare lo stream)
  • Cifra tutti i record di audit utilizzando AWS KMS
  • Offre modalità operative sia sincrone che asincrone

Abilitazione di DAS su Aurora PostgreSQL:

  1. Accedere al vostro cluster Aurora nella AWS Management Console
  2. Selezionare “Azioni” e scegliere “Avvia stream di attività del database”
  3. Configurare le impostazioni di crittografia utilizzando la vostra chiave KMS
  4. Selezionare la modalità operativa (asincrona o sincrona)

Utilizzo dei Dati di Audit: Database Activity Streams crea automaticamente uno stream di dati Kinesis contenente i vostri record di audit. Questo stream può essere:

  • Memorizzato in S3 tramite Kinesis Firehose per la conservazione a lungo termine
  • Elaborato da funzioni Lambda per la generazione di allarmi personalizzati
  • Analizzato con i servizi di analisi AWS
  • Integrato con strumenti di monitoraggio della sicurezza di terze parti
Pipeline di Database Activity Stream di Aurora PostgreSQL con integrazione di Kinesis, Lambda e S3
Pipeline di Database Activity Stream di Aurora PostgreSQL con integrazione di Kinesis, Lambda e S3

Esempio di Configurazione:

# Utilizzo della AWS CLI per avviare lo stream di attività del database
aws rds start-activity-stream \
    --resource-arn arn:aws:rds:region:account-number:cluster:cluster-name \
    --kms-key-id arn:aws:kms:region:account-number:key/key-id \
    --mode async

Estensione di Audit per PostgreSQL (pgAudit)

L’estensione pgAudit potenzia le capacità native di logging di PostgreSQL fornendo registrazioni dettagliate a livello di sessione e di oggetto. Questo approccio si concentra sulla cattura di specifiche operazioni del database con un controllo granulare.

Capacità:

  • Registra operazioni SQL dettagliate, inclusi SELECT, INSERT, UPDATE, DELETE
  • Fornisce logging di audit a livello di oggetto e di sessione
  • Configurabile a più livelli (istanza, database, utente)
  • Si integra con l’infrastruttura standard di logging di PostgreSQL

Implementazione di pgAudit:

  1. Modificare il gruppo di parametri di Aurora PostgreSQL:

    shared_preload_libraries = 'pgaudit'
    pgaudit.log = 'ddl,role'
    
  2. Creare l’estensione nel vostro database:

    CREATE EXTENSION pgaudit;
    
  3. Configurare le impostazioni di audit per utenti o database specifici:

    -- Abilitare un audit completo per un database sensibile
    ALTER DATABASE financial_data SET pgaudit.log = 'ALL';
    
    -- Configurare un audit mirato per gli amministratori del database
    ALTER ROLE db_admin SET pgaudit.log = 'DDL,ROLE,FUNCTION';
    

Esempio di Log di Audit:

2024-02-20 09:15:23.456 UTC:[27123]:LOG:  AUDIT: SESSION,1,1,DDL,CREATE TABLE,,,
CREATE TABLE customer_data (id int, name text, ssn text),,,,

Per una guida completa sull’implementazione, consultare il tutorial dettagliato di AWS.

Controllo Avanzato del Database per Amazon Aurora PostgreSQL con DataSunrise

Mentre Aurora PostgreSQL fornisce capacità di audit integrate tramite Database Activity Streams e pgAudit, le aziende con requisiti di sicurezza e conformità stringenti spesso necessitano di soluzioni più avanzate. DataSunrise Database Security Suite potenzia queste capacità offrendo controlli di audit granulari, monitoraggio in tempo reale e rilevamento proattivo delle minacce per Aurora PostgreSQL.

Audit dei dati DataSunrise

Vantaggi di DataSunrise per il Controllo del Database di Amazon Aurora PostgreSQL

  • Installazione Rapida e Semplice: DataSunrise supporta molteplici opzioni di distribuzione, garantendo un’integrazione senza interruzioni con Aurora PostgreSQL sia in ambienti autogestiti che su AWS. L’installazione è semplice, permettendo un immediato monitoraggio degli audit.
Impostazioni di connessione al database DataSunrise per Aurora PostgreSQL utilizzando la porta 5432
Impostazioni di connessione al database DataSunrise per Aurora PostgreSQL utilizzando la porta 5432
  • Regole di Audit Complete: Con regole di audit altamente personalizzabili, le organizzazioni possono definire parametri specifici di logging per Aurora PostgreSQL, mirare a oggetti chiave del database e automatizzare il monitoraggio della conformità.
Configurazione della regola di audit in DataSunrise con tipologie di query e gruppi di oggetti selezionati per dati sensibili
Configurazione della regola di audit in DataSunrise con tipologie di query e gruppi di oggetti selezionati per dati sensibili

Benefici per il Business del Controllo del Database per Amazon Aurora PostgreSQL con DataSunrise

Implementare un audit avanzato del database per Aurora PostgreSQL consente alle organizzazioni di ottenere:

  • Mitigazione dei Rischi: Rilevare e rispondere alle minacce di sicurezza prima che si trasformino in violazioni dei dati o in infrazioni di conformità.
  • Semplificazione degli Audit: Automatizzare la gestione dei log e i processi di audit, riducendo il carico operativo.
  • Conformità Normativa: Soddisfare normative di settore stringenti con log di audit dettagliati e personalizzabili.
  • Efficacia Operativa: Ottenere una migliore visibilità sulle attività del database per ottimizzare le prestazioni e le politiche di sicurezza.

Conclusione

Per le organizzazioni che utilizzano Aurora PostgreSQL per memorizzare ed elaborare dati sensibili, meccanismi di audit robusti sono fondamentali. Mentre AWS fornisce strumenti di audit nativi, integrandoli con DataSunrise si ottiene una visibilità più profonda, sicurezza proattiva e una gestione della conformità semplificata.

DataSunrise amplia le capacità di audit di Aurora PostgreSQL con analisi avanzate e funzionalità di sicurezza. Integrando DataSunrise con i servizi AWS, le organizzazioni possono ottenere un approccio di sicurezza a più livelli che rafforza la protezione del database.

Scoprite come DataSunrise può rafforzare il vostro framework di audit per Aurora PostgreSQL. Esplorate le nostre flessibili modalità di distribuzione o richiedete una dimostrazione personalizzata per vedere in azione le nostre soluzioni di sicurezza.

Successivo

Come verificare CockroachDB

Come verificare CockroachDB

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]