Puoi ospitare la tua istanza o il tuo deployment di Looker (originale) oppure Looker può ospitarlo per te. Nella nostra documentazione, facciamo riferimento alle istanze o ai deployment ospitati da Looker come "ospitati da Looker" e alle istanze o ai deployment ospitati on-premise come "ospitati dal cliente" o "self-hosted".
Quando Looker ospita la tua implementazione, gestisce per tuo conto tutte le funzioni IT necessarie correlate all'applicazione Looker, in base all'utilizzo delle risorse e ai requisiti aziendali, riducendo notevolmente l'impegno necessario per installare, configurare e gestire l'applicazione Looker. Al contrario, quando ospiti il tuo deployment, sei responsabile della gestione di molti di questi processi e funzioni. Un deployment ospitato dal cliente include i servizi nel prodotto, ovvero i servizi ospitati da Looker e accessibili tramite il prodotto, in particolare i dati della licenza, i backup della configurazione, i report sugli errori di sistema, le azioni sui dati e i ticket di assistenza, come descritto più nel dettaglio nella sezione Dati dell'applicazione condivisi da Looker della pagina sulla sicurezza di Looker.
La scelta tra le due opzioni di hosting è un compromesso tra praticità e controllo. La scelta di Looker ospitato ti consente di concentrarti sull'integrazione di Looker nei tuoi carichi di lavoro aziendali senza le esigenze di amministrazione dell'infrastruttura. Al contrario, l'hosting del tuo deployment di Looker ti offre il controllo completo dell'amministrazione dell'infrastruttura, ma aumenta i costi generali per il lancio iniziale e la manutenzione continua.
Questa pagina presenta le seguenti informazioni per aiutarti a scegliere l'opzione di hosting più adatta alle tue esigenze:
- Vantaggi comparativi di ogni opzione di hosting
- Vantaggi e limiti dell'opzione ospitata da Looker
- Vantaggi e limiti dell'opzione ospitata dal cliente
- Esempi di casi d'uso per i deployment ospitati dal cliente
Vantaggi comparativi di ogni opzione di hosting
La tabella seguente mette a confronto i vantaggi di ciascuna opzione di hosting.
Vantaggio | Looker ospitato | Ospitato dal cliente |
Accesso predefinito a tutte le funzionalità di Looker |
X |
|
Nessuna configurazione o manutenzione hardware richiesta |
X |
|
Aggiornamenti software automatici e manutenzione (mensile o trimestrale) |
X |
|
Scalare l'hardware senza costi aggiuntivi:
|
X |
|
Monitoraggio di applicazioni e host |
X |
|
Backup automatici dell'istanza Looker |
X |
|
Migrazione del database di backend, se necessario |
X |
|
SLA (accordo sul livello del servizio) per il tempo di attività del 99,9% (Advanced ed Elite) |
X |
|
SLA di risposta S1 1 ora |
X |
|
Utilizzo dell'API Looker |
X |
X |
Migrazioni multi-istanza |
X |
X |
Accesso diretto ed esportazione di server e log |
X |
Vantaggi e limiti dell'opzione ospitata da Looker
Le tabelle seguenti elencano i vantaggi e i limiti dell'utilizzo di un deployment ospitato da Looker.
Vantaggi dei deployment ospitati da Looker
La tabella seguente elenca i vantaggi dell'utilizzo di un deployment ospitato da Looker.
Gestione attiva dell'istanza di Looker |
Lascia il monitoraggio del rendimento al team di Looker e concentrati sul prendere decisioni con approfondimenti sui dati azionabili di Looker. |
Ricevere sempre le funzionalità e gli aggiornamenti più recenti |
Non dovrai mai scaricare manualmente un altro aggiornamento. La tua istanza di Looker viene testata, aggiornata e ottimizzata da Looker. |
Prestazioni costanti |
Looker monitora il rendimento e regola la capacità in base alle necessità. Non devi decidere quanti server ti servono per supportare i tuoi utenti. |
Sicurezza del deployment |
Looker gestisce l'infrastruttura della piattaforma. Il deployment di Looker è discreto, sicuro e monitorato continuamente per proteggere i tuoi dati. |
Servizi collegati |
Ogni deployment di Looker include servizi connessi essenziali che ti consentono di accedere a dati più pertinenti, aumentare gli approfondimenti, semplificare e scalare la modellazione dei dati e integrarsi con sistemi di terze parti, il tutto mentre Looker fornisce assistenza. |
Connessioni sicure al database |
Connetti Looker al tuo database utilizzando SSH. |
Integrazione SAML/LDAP |
Looker può integrarsi con i tuoi metodi di autenticazione esistenti. |
Limiti dei deployment ospitati da Looker
Prima di scegliere di utilizzare un deployment ospitato da Looker, tieni presente i limiti elencati nella tabella seguente.
Requisiti specifici di sicurezza/conformità |
L'infrastruttura dell'ambiente ospitato da Looker potrebbe non essere in linea con i requisiti individuali di sicurezza/conformità della tua azienda. |
Requisito di poter esportare i log/le informazioni di monitoraggio |
Poiché Looker gestisce l'infrastruttura per la tua istanza, non puoi esportare i log relativi all'utilizzo della tua istanza. Looker gestisce tutto il monitoraggio. |
SLA personalizzati |
Gli aggiornamenti e la manutenzione di Looker vengono eseguiti durante i periodi di manutenzione predefiniti. Alcuni clienti potrebbero richiedere un controllo aggiuntivo sulla tempistica di questa manutenzione. |
Driver JDBC personalizzati |
Per connettersi a database con livelli di supporto inferiori, è necessario installare driver JDBC personalizzati. |
Vantaggi e limiti dell'opzione ospitata dal cliente
Le tabelle seguenti elencano i vantaggi e i limiti dell'utilizzo di un deployment ospitato dal cliente.
Vantaggi delle implementazioni ospitate dal cliente
La seguente tabella elenca i vantaggi dell'utilizzo di un deployment ospitato dal cliente.
Controllo diretto delle decisioni relative all'infrastruttura e allo scaling |
Puoi implementare configurazioni di infrastruttura e architettura che potrebbero non essere offerte con un deployment ospitato da Looker. |
Accesso a logging/monitoraggio |
Gestendo la tua infrastruttura, puoi accedere direttamente ed esportare i log delle applicazioni Looker e configurare il monitoraggio delle istanze in base alle tue esigenze individuali. |
Modello di sicurezza personalizzato |
L'hosting di Looker nel tuo deployment ti consente di avere il controllo completo sulla sicurezza dell'ambiente applicativo, che puoi allineare agli standard di sicurezza specifici della tua azienda/settore. |
Limiti dei deployment ospitati dal cliente
Prima di scegliere di utilizzare un deployment ospitato dal cliente, tieni presente i limiti elencati nella tabella seguente.
Limitazioni del supporto |
La risoluzione dei problemi può essere difficile quando il team di assistenza Looker non ha familiarità con l'architettura di deployment personalizzata. Per alcuni problemi potrebbe essere necessario un maggiore coinvolgimento della tua organizzazione. |
Requisiti per gli aggiornamenti mensili |
È tua responsabilità creare e gestire processi che garantiscano che gli utenti ricevano le funzionalità e le patch di sicurezza più recenti da Looker. |
Requisiti del capitale umano |
Le implementazioni di Looker possono richiedere un numero significativo di dipendenti e competenze di Site Reliability Engineering. La tua organizzazione deve gestire i vari componenti di un deployment di Looker. |
Costo |
La tua organizzazione deve gestire tempo, capitale umano e costi di cloud/data center. |
Sfide legate all'utilizzo dei servizi connessi |
Looker offre il vantaggio dei servizi connessi, che ti consentono di accedere a dati di settore pertinenti, aumentare gli approfondimenti, semplificare e scalare la modellazione dei dati e integrarsi con sistemi di terze parti. In un deployment di Looker self-hosted, potresti dover eseguire il deployment di servizi ausiliari nel cloud per accedere a queste funzionalità. |
Ripristino di emergenza ed elasticità |
Sarai responsabile del mantenimento del tempo di attività e della resilienza del servizio. |
Alcune funzionalità di Looker non sono disponibili |
Consulta la sezione Supporto delle funzionalità di Looker nelle varie opzioni di hosting di questa pagina per un confronto del supporto delle funzionalità nelle varie opzioni di hosting di Looker. |
Configurazione di funzionalità aggiuntive |
Le istanze ospitate dal cliente potrebbero richiedere una configurazione aggiuntiva per utilizzare determinate funzionalità di Looker. |
Esempi di casi d'uso per i deployment ospitati dal cliente
Un'opzione ospitata dal cliente potrebbe essere adatta al tuo deployment se è in linea con uno dei seguenti casi d'uso:
- La tua organizzazione ha requisiti di sicurezza personalizzati: i criteri di sicurezza di alcune organizzazioni impongono di non utilizzare i servizi cloud. Looker (originale) è progettato per essere multi-cloud e i deployment di Looker (originale) ospitati da Looker si trovano su vari provider cloud come Google Cloud, AWS e Azure. Se la tua norma di sicurezza è incompatibile con l'utilizzo dei servizi cloud con i tuoi dati, l'hosting del cliente è progettato per essere l'alternativa.
- La tua organizzazione preferisce un modello di deployment completamente personalizzabile: quando Looker ospita i tuoi ambienti, presume che questi ambienti siano destinati a essere stabili. I requisiti della tua organizzazione potrebbero non essere compatibili con questa ipotesi, ad esempio nelle seguenti situazioni:
- Il tuo panorama di deployment è un'ampia distesa di numerose istanze per ciascuno dei tuoi gruppi di utenti o clienti, che potrebbero essere necessarie solo per un periodo effimero.
- La tua organizzazione richiede la possibilità di creare spesso nuovi ambienti o eliminare quelli esistenti.
- La tua organizzazione richiede più istanze di Looker, ognuna delle quali richiede configurazioni personalizzate per i flag di avvio, il modello o le informazioni di connessione.
- La tua organizzazione richiede un accesso più diretto alle funzionalità di integrazione e configurazione: in un ambiente ospitato da Looker, il tuo accesso diretto al deployment è limitato. I deployment ospitati dal cliente consentono l'accesso completo al file system, al database dei metadati e alle configurazioni JVM della tua istanza. L'accesso diretto può essere utile nelle seguenti situazioni:
- I tuoi modelli e le tue configurazioni LookML per ogni istanza vengono aggiornati di frequente utilizzando script sincronizzati con il tuo processo di sviluppo.
- La tua organizzazione non è in grado di utilizzare alcune tecnologie di base che Looker utilizza per il deployment, ad esempio Git. Con il controllo completo del backend dell'istanza, puoi sostituire qualsiasi componente principale di Looker con la soluzione che preferisci.
Supporto delle funzionalità di Looker nelle varie opzioni di hosting
La seguente tabella confronta il supporto delle funzionalità per i tipi di istanza di Looker (originale) ospitato da Looker, Looker (Google Cloud core) e Looker (originale) ospitato dal cliente.
Filter the table on supported instance types:
Feature | Looker instance type | |||
---|---|---|---|---|
Platform features | Looker (original) | Looker (Google Cloud core) | Customer-hosted Looker (original) | Notes |
Looker reports: Create and access reports in Looker | Yes | Yes | No | Not available for Looker (Google Cloud core) instances that use VPC Service Controls or CMEK. Not all Looker reports features are available on Looker (Google Cloud core) instances. See the Looker reports documentation for details. |
Gemini in Looker: Conversational Analytics, LookML assistance, Visualization Assistant | Yes | Yes | No | Some features may not be supported for Looker (Google Cloud core) instances that use CMEK or VPC Service Controls. |
BI Connectors: Connected Sheets and Looker Studio: Use Google Sheets to explore data from your LookML models or connect to Looker Studio data in your Looker instance. | Yes | Yes | No |
Complimentary licenses to use Looker Studio Pro are not available for customer-hosted Looker (original) instances. For private connections configurations in Looker (Google Cloud core) instances, your network administrator must configure your network so that traffic from Google Sheets or Looker Studio can reach your Looker instance. |
BI Connectors: Microsoft Excel, Microsoft Power BI, Tableau Desktop: Data connectors to Excel, Power BI, and Tableau. | Yes | Yes | Yes | For the Power BI or Tableau connectors for Looker (Google Cloud core) instances that use private connections and for customer-hosted Looker (original) instances, your network administrator must configure your network so that traffic from Power BI or Tableau can reach your Looker instance. |
Looker Action Hub and Looker Marketplace | Yes | Yes | Yes |
This feature may have limitations for Looker (Google Cloud core) instances that use private connections. Additional configuration may also be necessary for Looker (Google Cloud core) instances that use private connections. Additional configuration may be necessary for customer-hosted Looker (original) instances. |
Schedule data to S3, SFTP, and webhook | Yes | Yes | Yes | This feature may have limitations for Looker (Google Cloud core) instances that use private connections. Additional configuration may also be necessary for Looker (Google Cloud core) instances that use private connections. |
Looker mobile application | Yes | Yes | Yes | |
Custom themes | Yes | Yes | Yes | Custom themes are available only for Enterprise and Embed editions of Looker (Google Cloud core). |
Custom extensions | Yes | Yes | Yes | Custom extensions are available only for Enterprise and Embed editions of Looker (Google Cloud core). |
Private embedding | Yes | Yes | Yes |
Private embedding is available for all editions of Looker (Google Cloud core). |
Signed embedding | Yes | Yes | Yes |
Signed embedding is available only for the Embed edition of Looker (Google Cloud core). |
Labs and legacy pages | Yes | No | Yes | Some preview features are made available in Looker (Google Cloud core) through allowlists. |
Security and authentication features | Looker (original) | Looker (Google Cloud core) | Customer-hosted Looker (original) | Notes |
Security features: private connections, CMEK, VPC Service Controls | No | Yes | No | Private connections and VPC Service Controls are available only for Enterprise and Embed editions of Looker (Google Cloud core). |
IAM integration | No | Yes | No | |
SAML authentication, OpenID authentication | Yes | Yes | Yes | |
Username and password setting for login, LDAP authentication | Yes | No | Yes | |
IP Allowlist setting | Yes | No | No | For Looker (Google Cloud core), access to the instance is controlled with private connections. |
Ability to sudo as another user | Yes | No | Yes | For the Embed edition of Looker (Google Cloud core), impersonation of embed users is available by using the API endpoint Login user . |
FIPS encryption | No | Yes | Yes | FIPS encryption is available only in the Enterprise and Embed editions of Looker (Google Cloud core). |
Compliance certifications (for example, FedRAMP High and other Assured Workloads products) | No | Yes | Yes | Compliance certifications are available only in the Enterprise and Embed editions of Looker (Google Cloud core). |
LookML development and database connections | Looker (original) | Looker (Google Cloud core) | Customer-hosted Looker (original) | Notes |
LookML parameter: synonyms |
Yes | No | Yes | |
Dialect support | Yes | Yes | Yes | The documentation lists the dialects that are supported by Looker (Google Cloud core) and the dialects that are supported by Looker (original) and customer-hosted Looker (original). |
Customer hosted Git on the public internet | Yes | Yes | Yes | This feature may have limitations for Looker (Google Cloud core) instances that use private connections. Additional configuration may also be necessary for Looker (Google Cloud core) instances that use private connections. |
Looker Continuous Integration | Yes | Yes | No | Not available for Looker (Google Cloud core) instances that use private connections or CMEK. |
Service agent access to BigQuery | No | Yes | No | |
SSH tunnels (for on-premises databases) | Yes | n/a | Yes | |
Logging | Looker (original) | Looker (Google Cloud core) | Customer-hosted Looker (original) | Notes |
Access to internal database and verbose logs | No (see note) | No | Yes | For Looker-hosted Looker (original) instances, internal database and verbose logs are available only through a Google Cloud support request. |
Cloud Audit Logs | No | Yes | No | |
Elite System Activity | Yes | Yes | No |
Elite System Activity is available only as a paid feature in the Elite version of Looker (original). Elite Style Activity is available only in the Enterprise and Embed editions of Looker (Google Cloud core). |
Infrastructure and instance management | Looker (original) | Looker (Google Cloud core) | Customer-hosted Looker (original) | Notes |
Fully Google Cloud-managed Google service | No | Yes | No | Google Cloud support has a much greater ability to troubleshoot issues with the Looker (Google Cloud core) environment, because it is managed on Google Cloud. |
Self-service instance creation | No | Yes | No | |
Terraform support | No | Yes | No | |
Startup options | Yes | No | Yes | |
Customer-defined maintenance windows | No | Yes | No | |
Non-production instances | Yes | Yes | Yes |
Two non-production instances are available for the Elite version of Looker (original). No other Looker (original) versions offer non-production instances. Non-production instances are purchased separately for Looker (Google Cloud core). |
Export | Yes | No | No |
This feature is required to migrate from Looker (original) to Looker (Google Cloud core). |