Informazioni sul caricamento automatico di un data Mart per la linea business Analytics

La creazione di un data mart per ospitare ed elaborare estratti di dati flat-file da applicazioni o sistemi isolati semplifica l'accesso e l'utilizzo di dati in tempo reale e analisi avanzate per accelerare la generazione di insight attivabili.

L'utilizzo di Oracle Functions e Oracle Cloud Infrastructure Events per automatizzare il caricamento del data mart Oracle Autonomous JSON Database rende il processo efficiente e ripetibile.

Architettura per il caricamento automatico di un data Mart per la linea di business Analytics

Utilizzando un pattern architettonico relativamente semplice, è possibile caricare e ottimizzare i dati da più origini flat-file in una posizione centralizzata del database in modo che i team di linea business possano eseguire analisi di pianificazione e budget su set di dati specifici indipendentemente da altri team.

I dati esportati da un database o un'applicazione vengono memorizzati in file sequenziali come valori separati da virgole (CSV) e caricati in un bucket nello storage degli oggetti. L'automazione degli eventi rileva il nuovo oggetto e avvia una funzione associata per elaborare il file, caricare i dati in Oracle Autonomous JSON Database utilizzando i servizi REST, quindi spostare il file in un altro bucket ai fini del tracciamento. Il servizio di log fornisce informazioni dettagliate sull'esecuzione del workflow e il database rende i dati disponibili per l'analisi.

L'architettura include i seguenti componenti generali:
  • Oracle Cloud Infrastructure: i dati vengono trasformati e depositati utilizzando i servizi di cui è stato eseguito il provisioning in Oracle Cloud Infrastructure.

  • Oracle Functions:Oracle Functions è una piattaforma FaaS (Full Managed, altamente scalabile, on-demand, functions-as-a-service), basata su Oracle Cloud Infrastructure di livello enterprise e alimentata dal motore open source Fn Project.

    Con Oracle Functions è possibile distribuire il codice, richiamarlo direttamente o attivarlo in risposta agli eventi e fatturarlo solo per le risorse consumate durante l'esecuzione.

    Oracle Functions è negativo per il contenitore. Ogni funzione è un'immagine Docker completamente autonoma memorizzata nel registro Docker OCIR e estratta, distribuita e richiamata quando si richiama la funzione.

  • Oracle Event Services: Oracle Cloud Infrastructure Events è un servizio completamente gestito che elimina la complessità del tracciamento manuale delle modifiche nelle risorse cloud e risponde ad esse in tempo quasi reale con funzioni, notifiche e streaming.

  • Oracle Autonomous JSON Database: Oracle Autonomous JSON Database è un servizio di database dei documenti cloud che semplifica lo sviluppo di applicazioni incentrate su JSON.

  • Oracle Analytics Desktop: questo software di analitica liberamente disponibile fornisce memorizzazione dei dati con visualizzazione, analisi what-if e collaborazione dal desktop.



Prima di iniziare

Prima di iniziare, considerare le opzioni di sicurezza e connettività riportate di seguito.

Sicurezza dei dati

Per assicurarsi che i dati siano sicuri quando si spostano tra sistemi, l'architettura utilizza le strategie riportate di seguito.

  • Il trasferimento dei dati da un data center cliente a Oracle Cloud utilizza una VPN o Oracle Cloud Infrastructure FastConnect.

  • L'accesso SQL utilizza il nome utente e la password per l'autenticazione.

  • Oracle Autonomous JSON Database può controllare l'accesso utilizzando una lista di controllo dell'accesso di rete (ACL). Utilizzando una lista di controllo dell'accesso, un database specifico accetta solo le connessioni dagli indirizzi specificati nella lista di controllo dell'accesso e rifiuta tutte le altre connessioni client. Per impostazione predefinita, quando non sono state specificate liste di controllo dell'accesso alla rete, il database è accessibile da qualsiasi indirizzo IP.

Connettività del database

Esistono tre modi diversi per connettersi a Oracle Autonomous JSON Database.

  1. La maggior parte delle organizzazioni protegge reti e dispositivi su una rete utilizzando un firewall. Un firewall controlla il traffico di rete in entrata e in uscita utilizzando regole che consentono l'uso di determinate porte e l'accesso a determinati computer (o, più specificamente, indirizzi IP o nomi host). Un firewall separa le reti interne e Internet pubblico.

    È possibile accedere a Oracle Autonomous JSON Database utilizzando Internet pubblico. Per accedere a Oracle Autonomous JSON Database da dietro un firewall, il firewall deve consentire l'uso della porta specificata nella connessione al database durante la connessione ai server nella connessione. Il numero porta predefinito per Oracle Autonomous JSON Database è 1522.

  2. Oracle Cloud Infrastructure FastConnect offre un modo semplice per connettere la rete in locale a Oracle Autonomous JSON Database utilizzando FastConnect Public Peering. Oracle Cloud Infrastructure FastConnect offre opzioni di larghezza di banda più elevate e un'esperienza di rete più affidabile e coerente rispetto alle connessioni basate su Internet. Senza Oracle Cloud Infrastructure FastConnect, il traffico destinato agli indirizzi IP pubblici viene instradato su Internet.

  3. Oracle Autonomous JSON Database supporta l'accesso privato dalle risorse Oracle Cloud Infrastructure in una rete cloud virtuale (VCN) utilizzando uno dei due metodi riportati di seguito.

    • Endpoint privato

    • Gateway del servizio

    Con un'opzione di accesso privato, il traffico rimane all'interno della rete Oracle Cloud Infrastructure e non attraversa Internet. Tuttavia, se si utilizza un gateway di servizio, le richieste al servizio utilizzano un endpoint pubblico per il servizio.

    Se non si desidera utilizzare un endpoint pubblico, è possibile utilizzare un endpoint privato in VCN. Un endpoint privato è rappresentato come indirizzo IP privato all'interno di una subnet in VCN. Endpoint privato disponibile solo con Oracle Autonomous JSON Database nell'infrastruttura Exadata condivisa.

    Sia il gateway del servizio che l'endpoint privato consentono la connettività a Oracle Autonomous JSON Database dagli indirizzi IP privati nelle subnet private senza richiedere un gateway Internet in VCN. Dopo aver configurato un gateway di servizio o un endpoint privato, non sono necessari passi speciali per connettersi a Oracle Autonomous JSON Database.

Informazioni sui servizi richiesti per il caricamento automatico di un data Mart per la linea di business Analytics

È necessario avere familiarità con il provisioning e l'utilizzo dei servizi e delle tecnologie consigliati. Per automatizzare il caricamento di un data mart per l'analisi della linea business, è necessario che su Oracle Cloud Infrastructure siano in esecuzione i servizi riportati di seguito.
  • Oracle Autonomous JSON Database

  • Oracle Cloud Infrastructure Object Storage

  • Oracle Functions

  • Oracle Cloud Infrastructure Events

Vedere Informazioni su come ottenere i servizi Oracle Cloud per le soluzioni Oracle per ottenere i servizi cloud necessari.

Utilizza inoltre le tecnologie riportate di seguito.

  • Oracle Functions: la funzione stessa viene scritta in Python.

    Per sviluppare le funzioni a livello locale o su un'istanza di calcolo in Oracle Cloud Infrastructure, sarà inoltre necessario installare la piattaforma di sviluppo Fn Project da GitHub.

  • Docker: le funzioni vengono eseguite come contenitori Docker su Oracle Cloud Infrastructure. Questo documento presuppone lo sviluppo di funzioni in un sistema Linux locale con Docker versione 17.10.0 o successiva. Per informazioni sull'installazione di Docker su Linux, vedere Oracle Container Runtime for Docker User's Guide.

  • Oracle SQL Developer Web: Oracle SQL Developer Web è un'interfaccia basata su browser di Oracle SQL Developer, che offre un subset delle funzioni disponibili nella versione desktop. Oracle SQL Developer Web fornisce un ambiente di sviluppo e un'interfaccia di amministrazione del database per Oracle Database in Oracle Public Cloud.

    È inoltre possibile scaricare e installare il client Oracle SQL Developer completo dalla posizione riportata di seguito accettando il contratto di licenza e facendo clic sul collegamento Scarica associato al sistema operativo.

    Download di Oracle SQL Developer

  • Oracle Analytics Desktop: fornisce una potente esplorazione e visualizzazione dei dati personali in un download semplice e desktop. Oracle Analytics Desktop è lo strumento perfetto per esplorare rapidamente i dati di esempio provenienti da più origini o per analizzare e indagare rapidamente i propri data set locali.

    Scaricare e installare Oracle Analytics Desktop facendo clic sul collegamento Scarica nella seguente posizione:

    Download di Oracle Analytics Desktop

Informazioni su ruoli e privilegi

Per integrare i servizi necessari per caricare e analizzare i dati, è necessario disporre di determinati ruoli e privilegi utente. I passi per la creazione dei ruoli e dei privilegi vengono forniti nelle sezioni successive.