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

Archivi di Dati

Archivi di Dati

Archivi di Dati

Introduzione

Nell’attuale mondo guidato dai dati, gestire e archiviare i dati in modo efficiente è cruciale per il successo delle aziende. Gli archivi di dati sono repository centralizzati che permettono alle organizzazioni di archiviare, gestire e accedere ai loro dati in modo efficace. In questo articolo, esploreremo le basi degli Archivi di Dati, i loro tipi, e come DataSunrise, una piattaforma leader nella sicurezza dei dati, consente agli utenti di creare e gestire istanze per gli archivi di dati senza problemi utilizzando la sua funzionalità di Chiamata di Procedura Remota (RPC).

Che Cos’è un Archivio di Dati?

Un archivio di dati è un luogo dove i dati vengono archiviati e gestiti per un facile recupero e manipolazione. Gli archivi di dati possono essere reali o digitali, e possono essere database, file o servizi di archiviazione nel cloud.

DataSunrise offre una copertura eccellente di database moderni, magazzini, archiviazioni e sistemi di file. Discuteremo di come l’archivio di dati è incluso in DataSunrise per monitorare, mettere in sicurezza i dati e condurre la scoperta della conformità.

Gli archivi di dati giocano un ruolo vitale nel supportare le operazioni aziendali, consentendo analisi dei dati e facilitando i processi decisionali. Centralizzando l’archiviazione dei dati, le organizzazioni possono eliminare i silos di dati, ridurre la ridondanza e semplificare i compiti di gestione dei dati.

Istanze per Archivi di Dati in DataSunrise

DataSunrise offre un set completo di strumenti per la gestione di diversi tipi di archiviazione dei dati.

DataSunrise implementa l’Archivio di Dati come un’Istanza di Database. Per creare uno, dovrebbe andare su ‘Configuration’ -> ‘Databases’ -> ‘+ Add Database’.

Di seguito puoi vedere l’interfaccia di configurazione dell’Istanza. Abbiamo truncato la configurazione proxy per chiarezza. Come puoi vedere nell’immagine, imposta i parametri dell’host, il nome utente e la password. Puoi anche testare la connessione al database.

DataSunrise non consente di salvare una nuova Istanza prima di testare la connessione.

Archivi di Dati - Configurazione dell'Istanza di DataSunrise

Tutti i database, magazzini, servizi e archiviazioni di file coperti da DataSunrise sono uguali nella configurazione delle Istanze, con l’unica eccezione delle credenziali per le archiviazioni e i sistemi di file basati su cloud.

Esploriamo i diversi tipi di Archivi di Dati disponibili in DataSunrise:

  1. Database Relazionali: DataSunrise supporta database relazionali popolari come MySQL, PostgreSQL, Oracle e SQL Server. Questi database archiviano dati strutturati in tabelle con schemi predefiniti, consentendo l’interrogazione e la manipolazione dei dati in modo efficiente utilizzando SQL.
  2. Database NoSQL: Per la gestione di dati non strutturati o semi-strutturati, DataSunrise si integra con database NoSQL come MongoDB, Cassandra e Redis. I database NoSQL offrono flessibilità e scalabilità, rendendoli adatti alla gestione di grandi volumi di dati diversi.
  3. Archiviazione nel Cloud: DataSunrise si integra senza problemi con piattaforme di archiviazione nel cloud come Amazon S3, Google Cloud Storage e Azure Blob Storage. Questi archivi di dati offrono soluzioni scalabili ed economiche per archiviare e accedere ai dati nel cloud.
  4. Sistemi di File: DataSunrise ti aiuta a organizzare i dati archiviati nei sistemi di file regolari come le cartelle sul tuo computer o l’archiviazione di rete. I sistemi di file sono ideali per archiviare dati non strutturati come documenti, immagini e video.

Creazione di Istanze di Archivi di Dati con RPC

DataSunrise ha una funzione chiamata Chiamata di Procedura Remota (JSON RPC) che consente agli utenti di creare e gestire istanze di Archivi di Dati utilizzando il codice. RPC consente automazione e flessibilità nei compiti di gestione dei dati. Esploriamo un esempio di creazione di un’istanza di Archivio di Dati utilizzando RPC in DataSunrise.

Esempio: Creazione di un’Istanza di Archivio di Dati PostgreSQL con RPC

./executecommand.bat connect -host 192.168.10.205 -port 11000 -login admin -password 123123 -protocol https

La sessione scade dopo 10 minuti di inattività dalla connessione.

./executecommand.sh callRPC -file ./myfolder/Request.json

Il file JSON RPC JSON – Request.json è il seguente:

{
  "data": {
    "login": "postgres",
    "dbType": 4,
    "name": "[email protected]:5432",
    "connectType": 1,
    "enableSNI": false,
    "dbName": "postgres",
    "awsRegion": "",
    "withFKMetadata": false,
    "asSysdba": false,
    "host": "192.168.10.230",
    "port": 5432,
    "ipVersion": 0,
    "cryptoType": 0,
    "kerberosServiceName": "postgres",
    "sslCertVerificationType": 0,
    "clientSslKeyGroupID": -1,
    "serverSslKeyGroupID": 0,
    "serverID": 1,
    "loginType": 1,
    "isSeparateMsgHandler": false,
    "msgHandlerThreads": 1,
    "isSeparateAuditJournal": false,
    "auditJournalThreads": 1,
    "trafficSrcType": 1,
    "networkInterfaceIP": "0.0.0.0",
    "localPort": 5433,
    "queryGroupFilter": "{\"groups_id\":[]}",
    "dynamicSqlProcessing": false,
    "dynamicSqlHandlerPort": 0,
    "dynamicSqlHandlerHost": "",
    "acceptSslConnectionsOnly": false,
    "passwd": "AES256_CBC_fYTdX42TQX5a/FKb4jawfQ==",
    "protocolType": 0,
    "additionOption": "",
    "dsEnvironmentName": "DS_ENVIRONMENT",
    "autoCreateEnvironment": false,
    "checkExistInterface": true,
    "enableSslOnlyForClientConnections": false,
    "useConnString": false,
    "customConnString": "",
    "passwordVaultType": 0,
    "isConnectionString": 0
  },
  "func": "createNewInstance",
  "queryID": 1220950648,
  "session_id": 967799160853902
}

Questo produce un output simile al seguente nel caso in cui l’istanza esista:

{
"errorStmt" : "",
"errorDesc" : "Istanza con lo stesso nome già presente. [email protected]:5432",
"error" : 10,
"queryID" : 1220950648
}

Quando lavori con JSON, assicurati di non avere istanze con lo stesso nome o istanze collegate allo stesso database. Altrimenti il backend di DataSunrise dà un errore o domande aggiuntive. Questo può interrompere l’automazione quando esegui la chiamata RPC.

In caso di chiamata RPC riuscita vedi questo nella risposta JSON:

{
"id" : 16,
"error" : 0,
"errorDesc" : "",
"queryID" : 1739172125
}

Come Trovare JSON per RPC?

L’interfaccia Web di DataSunrise utilizza JSON RPC di default come metodo principale per controllare il core del firewall.

Puoi trovare tutti i comandi in forma JSON utilizzando la Console di Debugging nel tuo browser web.

  1. Per Chrome, o Edge premi il tasto F12 e vai al ‘Pannello Network’.
  2. Vai su ‘Configuration’ → ‘Databases’ → ‘+ Add Database’, fai la configurazione iniziale dell’Istanza e testa la connessione al database. Non premere il pulsante ‘Save’.
  3. Utilizza il pulsante ‘Start recording Network Log’ per avviare la registrazione e premi il pulsante ‘Save’. Gli eventi di log appariranno sotto nella console.
  4. Premi il pulsante di Stop registrazione. Troverai una o più richieste indirizzate a indirizzi come https://192.168.10.205:11000/web_iface. Il payload della richiesta è in realtà il JSON per la chiamata RPC. Attiva la sezione Payload per vedere il JSON.

Cerca di interrompere la registrazione non appena premi ‘Save’. Questo minimizza il log di rete nella console del tuo browser. Sarà più facile analizzare le chiamate ‘web_iface’ per trovare il JSON di cui hai bisogno. Nel caso del Salvataggio dell’Istanza dovrebbe includere la proprietà “func”: “createNewInstance” dopo la sezione dei dati.

Archivi di Dati - DataSunrise RPC JSON dall'interfaccia Web

La funzionalità RPC di DataSunrise automatizza la creazione e la gestione delle istanze di archivi di dati. Semplifica il processo di configurazione e creazione di ambienti di archiviazione dei dati. Questo fa risparmiare tempo e fatica.

Esempio: Creazione di un’Istanza di Archivio di Dati PostgreSQL con comando dedicato

Questo approccio è meno comune perché la CLI di DataSunrise non implementa tutta la funzionalità. Ma funziona ed è degno di menzione almeno. Questo approccio funziona senza JSON e analisi della console del browser.

executecommand.bat connect -host 192.168.10.205 -port 11000 -login admin -password 123123 -protocol https
executecommand.bat addInstancePlus -dbHost 192.168.10.230 -dbPort 3305
-proxyHost 192.168.10.205 -proxyPort 5432 -dbType postgresql -database test -password 1234 -login postgres -name test

Per altri tipi di database, fare riferimento alla Guida CLI di DataSunrise sul comando ‘addInstancePlus’. Puoi trovare ulteriori informazioni su DataSunrise RPC in questa guida.

Riepilogo e Conclusione

Archivi di Dati sono componenti essenziali della gestione moderna dei dati, fornendo un repository centralizzato per archiviare e gestire i dati di un’organizzazione. DataSunrise offre vari strumenti per gestire i diversi tipi di Archivi di Dati. Questi includono database relazionali, database NoSQL, archiviazione nel cloud, e sistemi di file.

Con la funzionalità di Chiamata di Procedura Remota (RPC) di DataSunrise, gli utenti possono creare e gestire istanze di archivi di dati programmaticamente, consentendo automazione e flessibilità nei compiti di gestione dei dati. L’esempio fornito dimostra come creare un’istanza di Archivio di Dati MySQL utilizzando RPC nella CLI di DataSunrise.

DataSunrise è una piattaforma di spicco per la gestione dei dati, con caratteristiche robuste per la sicurezza dei dati, audit rules, mascheramento, e conformità. È anche altamente flessibile. L’interfaccia facile da usare e le forti caratteristiche la rendono una scelta popolare per le aziende che cercano di semplificare la loro gestione dei dati.

Per saperne di più su DataSunrise e le sue avanzate soluzioni di gestione dei dati, ti invitiamo a visitare il nostro team per una demo online. Vedi in prima persona come DataSunrise può trasformare il modo in cui gestisci e proteggi i tuoi preziosi asset di dati.

Successivo

DataOps vs DevOps

DataOps vs DevOps

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]