

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à.

# Che cos'è Amazon Neptune?
<a name="intro"></a>

Amazon Neptune è un servizio di database a grafo gestito rapido e affidabile che rende più semplice la creazione e l'esecuzione di applicazioni che funzionano con set di dati altamente connessi. Il cuore di Neptune è un motore di database a grafo ad alte prestazioni appositamente progettato. Questo motore è ottimizzato per archiviare miliardi di relazioni ed eseguire query sul database a grafo con una latenza di millisecondi. Neptune supporta i popolari linguaggi di interrogazione dei grafici delle proprietà TinkerPop Apache Gremlin e OpenCypher di Neo4j, e il linguaggio di interrogazione RDF del W3C, SPARQL. Ti consente di creare query che interrogano in modo efficiente set di dati altamente connessi. Neptune abilita i casi d'uso dei grafi come motori di raccomandazioni, rilevamento di attività fraudolente, grafi della conoscenza, scoperte di farmaci e sicurezza delle reti. 

Il database Neptune è altamente disponibile, con repliche di lettura, ripristino point-in-time, backup continuo su Amazon S3 e replica tra zone di disponibilità. Neptune offre funzionalità di sicurezza dei dati e supporta la crittografia dei dati inattivi e in transito. Neptune è una soluzione completamente gestita, pertanto non dovrai più preoccuparti delle attività di gestione del database come provisioning dell'hardware, applicazione di patch del software, installazione, configurazione o backup.

[Neptune](https://docs.aws.amazon.com/neptune-analytics/latest/userguide/what-is-neptune-analytics.html) Analytics è un motore di database di analisi che integra il database Neptune e che può analizzare rapidamente grandi quantità di dati grafici in memoria per ottenere informazioni e trovare tendenze. Neptune Analytics è una soluzione per analizzare rapidamente i database grafici esistenti o i set di dati grafici archiviati in un data lake. Utilizza i più diffusi algoritmi di analisi grafica e query analitiche a bassa latenza.

Per ulteriori informazioni su Amazon Neptune, ti consigliamo di iniziare con le seguenti sezioni:
+ [Nozioni di base su Amazon Neptune](graph-get-started.md)
+ [Panoramica delle funzionalità di Amazon Neptune](feature-overview.md)

Se non hai familiarità con i grafi o non sei ancora pronto a investire in un ambiente di produzione Neptune completo, consulta il nostro argomento [Guida introduttiva a Neptune](graph-get-started.md) per scoprire come utilizzare i notebook Jupyter Neptune per l'apprendimento e lo sviluppo senza l'addebito di costi.

Inoltre, prima di iniziare a progettare un database, ti consigliamo di consultare il GitHub repository [Architetture di AWS riferimento per l'utilizzo dei database a grafo, dove puoi definire le](https://github.com/aws-samples/aws-dbs-refarch-graph) tue scelte sui modelli di dati grafici e sui linguaggi di interrogazione e sfogliare esempi di architetture di distribuzione di riferimento.

**Componenti dei servizi chiave**
+ *Istanza database primaria* – Supporta operazioni di lettura e scrittura ed esegue tutte le modifiche ai dati del volume del cluster. Ogni cluster database Neptune include un'istanza database primaria responsabile della scrittura, ad esempio il caricamento o la modifica, del contenuto del database a grafo.
+ *Replica Neptune*: si connette allo stesso volume di archiviazione dell'istanza database primaria e supporta solo operazioni di lettura. Ogni cluster di database di Neptune può avere fino a 15 repliche di Neptune, oltre all'istanza database principale. In questo modo si garantisce disponibilità elevata posizionando le repliche di Neptune in zone di disponibilità separate e distribuendo il carico dei client di lettura.
+ *Volume del cluster*: i dati Neptune vengono archiviati nel volume del cluster, concepito per garantire affidabilità e disponibilità elevata. Un volume di cluster è costituito da copie dei dati in più zone di disponibilità in una singola regione. AWS Poiché vengono replicati automaticamente nelle zone di disponibilità, i dati risultano estremamente durevoli e poco soggetti ad andare perduti.

**Supporta Open Graph APIs**  
Amazon Neptune supporta open APIs graph sia per i grafici delle proprietà (Gremlin e OpenCypher) che per i grafici RDF (SPARQL). Fornisce prestazioni elevate per entrambi i modelli di grafo e i loro linguaggi di query. [[Puoi scegliere il modello Property Graph (PG) e accedere allo stesso grafico sia con il linguaggio di query OpenCypher che con il linguaggio di query Gremlin. and/or ](access-graph-gremlin.md)](access-graph-opencypher.md) Se usi il modello Resource Description Framework (RDF) standard del W3C, puoi accedere al grafo con il [linguaggio di query SPARQL](access-graph-sparql.md) standard.

**Massima sicurezza**  
Neptune offre più livelli di sicurezza per il database. Le funzionalità di sicurezza includono l'isolamento della rete tramite [Amazon VPC](https://aws.amazon.com/vpc/) e la crittografia dei dati inattivi tramite chiavi create e controllate tramite [AWS Key Management Service (AWS KMS)](https://aws.amazon.com/kms/). In un'istanza Neptune crittografata, i dati archiviati nello spazio di archiviazione sottostante sono crittografati, così come snapshot, repliche e backup automatici nello stesso cluster.

**Servizio interamente gestito**  
Con Amazon Neptune non dovrai più preoccuparti delle attività di gestione del database come provisioning dell'hardware, applicazione di patch software, installazione, configurazione, monitoraggio o backup. 

Puoi utilizzare Neptune per creare applicazioni a grafo sofisticate e interattive capaci di interrogare miliardi di relazioni in millisecondi. Le query SQL per i dati altamente connessi sono complesse e difficili da mettere a punto per le prestazioni. Neptune ti permette di utilizzare i linguaggi di query per i grafi più diffusi come Gremlin, openCypher e SPARQL per eseguire potenti query facili da scrivere e che garantiscono prestazioni ottimali sui dati connessi. Questa funzione consente di ridurre significativamente la complessità del codice e di creare rapidamente applicazioni in grado di elaborare le relazioni. 

Neptune è progettato per offrire una disponibilità superiore al 99,99%. Aumenta le prestazioni e la disponibilità del database grazie alla perfetta integrazione del motore di database con un livello di archiviazione virtualizzato supportato da SSD, creato per i carichi di lavoro di database. L'archiviazione Neptune offre tolleranza agli errori e riparazione automatica. Gli errori dei dischi vengono riparati in background senza perdita di disponibilità del database. Neptune rileva automaticamente gli arresti anomali del database e si riavvia senza la necessità di un ripristino da arresto anomalo o di ricostruire la cache del database. Se l'errore riguarda l'intera istanza, Neptune eseguirà automaticamente il failover su una delle 15 repliche di lettura.