Yellowfin Evaluation Guide
Yellowfin is used for both enterprise analytics and embedded analytics use cases and for building bespoke analytical applications. Use this guide to ensure Yellowfin is the right technical fit for your requirements.
Multi-Tenancy
-
Panoramica
Updated 25 Maggio 2020Yellowfin può essere facilmente configurato per consentire l’utilizzo di più tenant all’interno di un singolo ambiente. Ciò avviene principalmente grazie a una funzione chiamata “Organizzazioni di clienti”. Le organizzazioni client forniscono a ciascuno dei tuoi tenant un’esperienza isolata, sicura e personalizzata all’interno del proprio segmento dell’applicazione e offrono diverse funzioni per limitare l’accesso degli utenti ai dati a livello organizzativo.
Tutte le organizzazioni clienti fanno capo a un’unica organizzazione principale “madre” che gestisce ampie impostazioni globali e fornisce una struttura iniziale per la distribuzione dei contenuti.
Ogni utente può appartenere a una o più organizzazioni clienti e l’organizzazione a cui accede in una determinata sessione viene specificata al momento dell’accesso.
-
Gestione dei contenuti
I contenuti possono essere gestiti all’interno di un’organizzazione multi-tenant in modo da poter condividere contenuti comuni a tutti i tenant, avere contenuti unici per ogni tenant o un mix di entrambi.
Devo copiare i contenuti per ogni inquilino?
No, puoi condividere i contenuti tra tutti i tenant. Questi contenuti sono visualizzabili da ogni inquilino e i dati possono essere filtrati per garantire che ogni inquilino veda solo i propri dati. I singoli inquilini non possono modificare i contenuti “globali”.
Come posso condividere contenuti comuni a tutti gli inquilini?
Per impostazione predefinita, tutti i contenuti creati all’interno dell’organizzazione madre saranno visibili a tutte le organizzazioni clienti. Questi contenuti possono essere protetti per limitarne l’accesso, ma spesso vengono utilizzati per fornire a tutti i clienti un’esperienza “pre-canalizzata” di report precostituiti.
I miei inquilini possono creare i loro contenuti unici?
Una volta effettuato l’accesso a un’organizzazione tenant (un’organizzazione cliente), all’utente vengono presentate le stesse funzionalità di base disponibili per il suo ruolo utente come nell’organizzazione principale, tuttavia qualsiasi contenuto creato all’interno dell’organizzazione cliente sarà visibile solo a quel cliente.
I miei affittuari possono avere le proprie politiche di sicurezza per i contenuti?
Poiché è possibile creare ruoli utente, gruppi e cartelle di contenuti all’interno di un’organizzazione, i clienti possono scegliere se mantenere una propria struttura di sicurezza complessa o ereditare quella fornita dall’organizzazione predefinita.
I contenuti possono essere adattati allo stile preferito dagli inquilini?
Con le organizzazioni clienti, il branding può anche essere personalizzato per il singolo inquilino, compresi i colori dei grafici, i font e lo stile delle applicazioni. Questo verrà applicato sia ai contenuti globali che a quelli personali.
Ulteriori letture:
-
Separazione dei dati
Come faccio a separare i dati dei miei clienti e a tenerli al sicuro?
La combinazione di funzioni da utilizzare per proteggere i dati all’interno di Yellowfin dipende in larga misura dal modo in cui i dati vengono archiviati oggi. L’utilizzo della funzionalità multi-tenancy di Yellowfin fornisce due ulteriori strumenti di sicurezza dei dati che possono essere utilizzati insieme alla sicurezza dei dati standard a livello di utente
Questo per separare logicamente (id cliente) o fisicamente (database individuale) i dati dei tuoi clienti.
Vale la pena di notare che entrambe queste caratteristiche si applicano anche alla creazione di report. In questo modo, i tuoi utenti possono lavorare ad hoc, con la certezza di poter accedere solo ai dati che sono autorizzati a vedere.
In alcuni casi i clienti hanno scelto di eseguire istanze separate di Yellowfin per ciascuno dei loro clienti, quando la sicurezza e la segregazione dei dati sono una preoccupazione importante, imitando la distribuzione delle loro applicazioni partizionate.
Come posso separare logicamente i dati dei miei clienti?
Per separare logicamente i dati dei tuoi clienti devi utilizzare la sicurezza a livello di riga. Come i “filtri di accesso” basati sull’utente, si tratta di un filtro obbligatorio sui dati, applicato a tutti i report creati su una vista specifica. In questo caso, però, il valore del filtro è associato all’intera organizzazione a cui l’utente ha effettuato l’accesso. Una volta abilitata la funzione di organizzazione del cliente, l’id di riferimento del cliente può essere associato a una colonna come “Azienda” a livello di vista. In questo modo si ottiene una segregazione logica dei dati.
Ho la possibilità di segregare fisicamente i dati?
Sì, è possibile. In questo caso, ogni cliente ha un proprio database che condivide uno schema comune con gli altri. Piuttosto che applicare un filtro a ogni report, possiamo scambiare la connessione utilizzata dal report in base all’organizzazione in cui si trova l’utente e inviare la query al database specifico di quel cliente. In questo approccio l’organizzazione madre è solitamente connessa al database dev/demo. In questo modo si ottiene una completa segregazione fisica dei dati.
Ulteriori letture:
-
Styling
Posso creare un’esperienza unica per i miei inquilini?
Sì, è possibile. Con il restyling di Yellowfin puoi dare a Yellowfin un marchio unico per i tuoi inquilini.