Differenze operative tra Neptune e Neo4j - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Differenze operative tra Neptune e Neo4j

Neptune è un servizio completamente gestito che automatizza molte delle normali attività operative da svolgere quando utilizzi database locali o autogestiti come Neo4j Enterprise o Community Edition:

  • Backup automatici: Neptune esegue automaticamente il backup del volume del cluster e conserva il backup per un periodo specificato da te (da 1 a 35 giorni). Questi backup sono continui e incrementali, in modo da poter eseguire rapidamente un ripristino in qualsiasi punto nel periodo di conservazione. Durante la scrittura dei dati di backup, non si verifica alcun impatto sulle prestazioni o interruzione del funzionamento del servizio del database.

  • Snapshot manuali: Neptune consente di creare uno snapshot del volume di archiviazione del cluster database per eseguire il backup dell'intero cluster database. Questo tipo di snapshot può quindi essere utilizzato per ripristinare il database, crearne una copia e condividerlo tra più account.

  • Clonazione: Neptune supporta una funzionalità di clonazione per creare rapidamente cloni di un database a costi contenuti. I cloni utilizzano un copy-on-write protocollo che richiede solo uno spazio aggiuntivo minimo dopo la creazione. La clonazione del database è un modo efficace per provare nuove funzionalità o aggiornamenti di Neptune senza interrompere il cluster di origine.

  • Monitoraggio: Neptune offre vari metodi per monitorare le prestazioni e l'utilizzo del cluster, tra cui:

    • Stato dell'istanza

    • Integrazione con Amazon CloudWatch e AWS CloudTrail

    • Funzionalità di log di audit

    • Notifiche degli eventi

    • Assegnazione di tag

  • Sicurezza: per impostazione predefinita, Neptune fornisce un ambiente sicuro. Un cluster risiede all'interno di un VPC privato che garantisce l'isolamento della rete da altre risorse. Tutto il traffico è crittografato tramite SSL e tutti i dati inattivi vengono crittografati utilizzando AWS KMS.

    Inoltre, Neptune si integra AWS Identity and Access Management con (IAM) per fornire l'autenticazione. Se specifichi chiavi delle condizioni IAM, puoi utilizzare le policy IAM per offrire un controllo granulare degli accessi per le azioni sui dati.

Differenze di strumenti e integrazioni tra Neptune e Neo4j

Neptune ha un'architettura diversa per le integrazioni e gli strumenti rispetto a Neo4j, il che può influire sull'architettura dell'applicazione. Neptune utilizza le risorse di calcolo del cluster per elaborare le query, ma sfrutta best-in-class AWS altri servizi per funzionalità come la ricerca full-text (utilizzo OpenSearch), ETL (utilizzo di Glue) e così via. Per un elenco completo di queste integrazioni, vedi Integrazioni di Neptune.