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

Come eseguire l’audit di Azure Cosmos DB per PostgreSQL

Implementare funzionalità di audit del database complete per Azure Cosmos DB per PostgreSQL è diventato fondamentale per mantenere la sicurezza e la conformità alle normative. Secondo il Rapporto sulle violazioni dei dati 2024 di IBM, il costo medio di una violazione dei dati ha raggiunto i 4,88 milioni di dollari, rendendo indispensabili funzionalità di audit adeguate per ambienti PostgreSQL distribuiti.

Azure Cosmos DB per PostgreSQL, il servizio PostgreSQL completamente gestito di Microsoft con capacità di scalabilità orizzontale, offre funzionalità di audit native per tracciare le attività del database. Per opzioni di configurazione dettagliate, fare riferimento alla documentazione di Azure Cosmos DB per PostgreSQL. Tuttavia, le organizzazioni in settori regolamentati richiedono spesso soluzioni di audit più sofisticate per soddisfare stringenti normative di conformità su cluster PostgreSQL distribuiti.

Questa guida esplora le funzionalità di audit native di Azure Cosmos DB per PostgreSQL e dimostra come DataSunrise possa migliorare il monitoraggio della sicurezza e semplificare gli sforzi di conformità.

Funzionalità di Audit Native di Azure Cosmos DB per PostgreSQL

Azure Cosmos DB per PostgreSQL include diverse funzionalità di audit integrate che consentono agli amministratori di monitorare le attività di sicurezza del database quali esecuzioni di query, modifiche ai dati e tentativi di autenticazione degli utenti. I componenti chiave dell’audit di PostgreSQL in Azure Cosmos DB includono:

1. Integrazione con Azure Monitor

Azure Cosmos DB per PostgreSQL si integra con Azure Monitor per fornire funzionalità di audit complete tramite le impostazioni diagnostiche:

# Abilita il log di audit completo tramite Azure CLI
az monitor diagnostic-settings create \
  --name "CosmosDB-PostgreSQL-Audit" \
  --resource "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{cluster-name}" \
  --logs '[{
    "category": "PostgreSQLLogs",
    "enabled": true,
    "retentionPolicy": {"enabled": true, "days": 365}
  }, {
    "category": "QueryStoreRuntimeStatistics",
    "enabled": true,
    "retentionPolicy": {"enabled": true, "days": 180}
  }, {
    "category": "QueryStoreWaitStatistics",
    "enabled": true,
    "retentionPolicy": {"enabled": true, "days": 90}
  }]' \
  --workspace "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.OperationalInsights/workspaces/{workspace-name}"

Queste impostazioni diagnostiche acquisiscono dati di audit sia sui nodi coordinatori che su quelli worker, indirizzando le informazioni verso Azure Storage, uno spazio di lavoro Log Analytics o Event Hub per un’analisi completa. Per ulteriori dettagli di configurazione, consultare la guida al monitoraggio di Azure Cosmos DB per PostgreSQL.

2. Estensione di Audit di PostgreSQL (pgAudit)

Azure Cosmos DB per PostgreSQL supporta l’estensione pgAudit per un logging di audit dettagliato:

-- Abilita l'estensione pgAudit
CREATE EXTENSION IF NOT EXISTS pgaudit;

-- Configura le impostazioni di audit
ALTER SYSTEM SET pgaudit.log_catalog = 'off';
ALTER SYSTEM SET pgaudit.log_level = 'log';
ALTER SYSTEM SET pgaudit.log_parameter = 'on';
ALTER SYSTEM SET pgaudit.log_statement_once = 'off';
ALTER SYSTEM SET pgaudit.log = 'all';

-- Applica le modifiche di configurazione
SELECT pg_reload_conf();

3. Interfaccia Web del Portale di Azure per la Gestione dell’Audit

Il Portale di Azure offre un’interfaccia intuitiva per accedere alle informazioni di audit di PostgreSQL senza richiedere competenze specializzate nella scrittura di query:

  • Dashboard di Monitoraggio: Visualizza metriche di performance in tempo reale e conteggi delle operazioni
  • Interfaccia dei Log: Esegui query personalizzate in linguaggio KQL sui dati di audit con capacità di filtraggio
  • Registro delle Attività: Analizza le operazioni amministrative e le modifiche di configurazione
  • Configurazione degli Avvisi: Imposta notifiche automatiche per pattern anomali
Come eseguire l'audit di Azure Cosmos DB per PostgreSQL - Screenshot del portale Azure con opzioni di monitoraggio e query visibili.
Questa immagine mostra l’interfaccia del portale Azure, evidenziando opzioni come ‘Monitoraggio’, ‘Approfondimenti’, ‘Avvisi’ e ‘Log’, insieme a un editor di query con un selettore di intervallo temporale e impostazioni del grafico dei risultati per le attività di audit.

Limitazioni dell’Audit Nativo di Azure Cosmos DB per PostgreSQL

Sebbene le funzionalità di audit native di Azure Cosmos DB per PostgreSQL offrano funzionalità essenziali, le organizzazioni con requisiti avanzati in materia di sicurezza dei dati e conformità spesso si trovano a dover affrontare diverse limitazioni:

Funzionalità NativaPrincipale LimitazioneImpatto sul Business
Estensione pgAuditConfigurazione manuale su più nodiAumento del carico amministrativo in ambienti distribuiti
Log di Azure MonitorLimitate capacità di avviso in tempo realeRitardi nella risposta a potenziali incidenti di sicurezza
Query StoreMetriche di performance di base senza analisi comportamentaleDifficoltà nell’identificare pattern di attacchi sofisticati
Conservazione dei LogVincoli di storage e costi di Azure MonitorPotrebbe non soddisfare i requisiti di conformità a lungo termine
Visibilità Cross-NodeComplessità nella correlazione tra nodi coordinatori e workerVista incompleta delle operazioni distribuite
Mappatura della ConformitàNessuna integrazione automatizzata con i framework normativiPreparazione degli audit per le revisioni di conformità richiede tempo

Audit Avanzato di Azure Cosmos DB per PostgreSQL con DataSunrise

Sebbene Azure Cosmos DB per PostgreSQL fornisca funzionalità di audit di base, DataSunrise potenzia significativamente l’audit attraverso l’Automazione di Conformità Zero-Touch e un monitoraggio sofisticato, progettato specificamente per ambienti PostgreSQL distribuiti. DataSunrise offre trail di audit completi insieme alla protezione del firewall per il database.

Configurazione di DataSunrise per Azure Cosmos DB per PostgreSQL

1. Connessione al Cluster di Azure Cosmos DB per PostgreSQL

Stabilire una connessione sicura tra DataSunrise e il cluster di Azure Cosmos DB per PostgreSQL tramite l’interfaccia amministrativa. DataSunrise rileva automaticamente i nodi coordinatori e worker, offrendo un monitoraggio unificato in tutto l’ambiente PostgreSQL distribuito.

Come eseguire l'audit di Azure Cosmos DB per PostgreSQL - Interfaccia DataSunrise che mostra le opzioni di gestione del database con l'istanza CosmosDB elencata sotto Databases.
Screenshot dell’interfaccia di DataSunrise che mostra la sezione Database con un’istanza CosmosDB. Il menu di navigazione include opzioni come Audit, Sicurezza, Mascheramento e Monitoraggio, rilevanti per l’audit e la gestione del database.

2. Creazione di Regole di Audit Specifiche per PostgreSQL

Configura regole di audit granulari, specifiche per le operazioni distribuite di PostgreSQL, utilizzando l’interfaccia di Automazione delle Policy No-Code di DataSunrise.

Come eseguire l'audit di Azure Cosmos DB per PostgreSQL - Dashboard di DataSunrise che mostra opzioni di gestione delle regole di audit e sicurezza.
Screenshot della dashboard di DataSunrise che mostra la creazione di regole di audit.

3. Revisione dei Risultati di Audit Completi

Accedi a informazioni di audit dettagliate attraverso la dashboard unificata di DataSunrise, che offre una visibilità completa su tutte le operazioni di PostgreSQL con filtri avanzati, monitoraggio in tempo reale e capacità di correlazione intelligente.

Vantaggi Chiave di DataSunrise per Azure Cosmos DB per PostgreSQL

DataSunrise offre miglioramenti significativi rispetto alle funzionalità di audit native di Azure Cosmos DB per PostgreSQL:

Migliori Pratiche per l’Implementazione dell’Audit in Azure Cosmos DB per PostgreSQL

Per massimizzare l’efficacia dell’implementazione dell’audit in Azure Cosmos DB per PostgreSQL, considerare le seguenti migliori strategie:

1. Strategia di Audit Consapevole della Distribuzione

Allinea le strategie di audit con il design della tua chiave di sharding per tracciare efficacemente le query cross-shard, minimizzando al contempo l’impatto di performance sui nodi coordinatori e worker.

2. Implementazione Ottimizzata per le Prestazioni

Concentra l’audit completo sulle tabelle contenenti dati sensibili, applicando un monitoraggio standard ai metadati operativi e alle tabelle di sistema.

3. Integrazione con il Framework di Conformità

Allinea la raccolta dei dati di audit con requisiti specifici di conformità, quali la residenza dei dati, i periodi di conservazione e i controlli di accesso sui dati PostgreSQL distribuiti.

4. Implementazione di una Sicurezza Avanzata con DataSunrise

Distribuisci DataSunrise per estendere le capacità native di audit, integrando l’orchestrazione intelligente delle policy e una calibrazione continua delle normative attraverso una protezione completa dei dati.

Vantaggi Aziendali di un Audit Robusto in Azure Cosmos DB per PostgreSQL

L’implementazione di un audit completo per Azure Cosmos DB per PostgreSQL offre molteplici vantaggi strategici:

  • Maggiore Sicurezza: Identifica proattivamente tentativi di accesso non autorizzato e pattern di query sospette in ambienti PostgreSQL distribuiti
  • Conformità Semplificata: Automatizza l’aderenza alle normative con una dettagliata documentazione degli audit per i requisiti di GDPR, HIPAA e PCI DSS
  • Intelligenza Operativa: Ottieni informazioni sui pattern di utilizzo di PostgreSQL distribuito per ottimizzare la distribuzione degli shard e l’allocazione delle risorse
  • Mitigazione dei Rischi: Contrasta potenziali minacce alla sicurezza attraverso un monitoraggio continuo e meccanismi automatici di allerta
  • Capacità Forensi: Mantieni registrazioni dettagliate di tutte le operazioni in PostgreSQL per supportare eventuali indagini sulla sicurezza

Conclusione

Man mano che le organizzazioni fanno sempre più affidamento su Azure Cosmos DB per PostgreSQL per le operazioni con dati distribuiti, implementare capacità di audit robuste è diventato essenziale per la sicurezza e la conformità. Mentre le funzionalità di audit native tramite pgAudit e Azure Monitor forniscono una base solida, le organizzazioni con requisiti di sicurezza complessi traggono enormi benefici da soluzioni avanzate come DataSunrise.

DataSunrise offre un framework di sicurezza completo, progettato per ambienti PostgreSQL distribuiti, che comprende funzionalità di audit avanzate, monitoraggio in tempo reale e reportistica automatizzata per la conformità. Con modalità di distribuzione flessibili, DataSunrise trasforma l’audit da un semplice log in un asset strategico per la sicurezza.

Proteggi i tuoi dati con DataSunrise

Metti in sicurezza i tuoi dati su ogni livello con DataSunrise. Rileva le minacce in tempo reale con il Monitoraggio delle Attività, il Mascheramento dei Dati e il Firewall per Database. Applica la conformità dei dati, individua le informazioni sensibili e proteggi i carichi di lavoro attraverso oltre 50 integrazioni supportate per fonti dati cloud, on-premises e sistemi AI.

Inizia a proteggere oggi i tuoi dati critici

Richiedi una demo Scarica ora

Successivo

AlloyDB per PostgreSQL – Traccia di Audit

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]