Vous avez la possibilité d'héberger votre propre instance ou déploiement Looker (originale) ou Looker peut l'héberger pour vous. Dans notre documentation, les instances ou déploiements hébergés par Looker sont appelés "hébergés par Looker". et aux instances ou déploiements hébergés sur site avec l'état "hébergé par le client" ou « auto-hébergé ».
Lorsque Looker héberge votre déploiement, Looker gère pour vous toutes les fonctions informatiques nécessaires liées à l'application Looker, en fonction de l'utilisation des ressources et des exigences métier, ce qui réduit considérablement les efforts nécessaires à l'installation, à la configuration et à la maintenance de l'application Looker. À l'inverse, lorsque vous hébergez votre propre déploiement, vous êtes responsable de la gestion d'un grand nombre de ces processus et fonctions. Un déploiement hébergé par le client inclut les services intégrés au produit, c'est-à-dire les services hébergés par Looker et accessibles via le produit, en particulier les données de licence, les sauvegardes de configuration, les rapports d'erreur système, les actions de données et les demandes d'assistance, comme décrit plus en détail dans la section Données d'application partagées par Looker de la page de sécurité de Looker.
Le choix entre les deux options d'hébergement est un compromis entre commodité et contrôle. En optant pour une hébergement sur Looker, vous pouvez vous concentrer sur l'intégration de Looker dans vos charges de travail d'entreprise sans les exigences de l'administration de l'infrastructure. À l'inverse, l'hébergement de votre propre déploiement Looker vous permet de contrôler entièrement l'administration de l'infrastructure, mais augmente vos coûts pour le lancement initial et la maintenance continue.
Cette page fournit les informations suivantes pour vous aider à choisir l'option d'hébergement la plus adaptée à vos besoins:
- Avantages comparatifs de chaque option d'hébergement
- Avantages et limites de l'option hébergée par Looker
- Avantages et limites de l'option d'hébergement par le client
- Exemples de cas d'utilisation pour les déploiements hébergés par un client
Avantages comparatifs de chaque option d'hébergement
Le tableau suivant compare les avantages de chaque option d'hébergement.
Avantage | hébergé sur Looker ; | Hébergé par le client |
Accès par défaut à toutes les fonctionnalités de Looker |
X |
|
Aucune configuration ni maintenance matérielle requise |
X |
|
Mises à jour logicielles et maintenance automatiques (mensuelles ou trimestrielles) |
X |
|
Faites évoluer le matériel sans frais supplémentaires:
|
X |
|
Surveillance des applications et des hôtes |
X |
|
Sauvegardes automatiques des instances Looker |
X |
|
Migration de la base de données backend, si nécessaire |
X |
|
Contrat de niveau de service de 99,9 % de disponibilité (Advanced et Elite) |
X |
|
Contrat de niveau de service de réponse S1 : 1 heure |
X |
|
Utiliser l'API Looker |
X |
X |
Migrations multi-instances |
X |
X |
Accès direct aux serveurs et aux journaux |
X |
Avantages et limites de l'option hébergée par Looker
Les tableaux suivants répertorient les avantages et les limites d'un déploiement hébergé par Looker.
Avantages des déploiements hébergés par Looker
Le tableau suivant présente les avantages d'un déploiement hébergé par Looker.
Gestion active de l'instance Looker |
Laissez l'équipe Looker gérer la surveillance des performances pour se concentrer sur la prise de décisions grâce aux insights exploitables des données de Looker. |
Bénéficier des dernières fonctionnalités et mises à jour |
Vous n'aurez plus jamais besoin de télécharger manuellement une autre mise à jour. Votre instance Looker est testée, mise à jour et optimisée par Looker. |
Performances constantes |
Looker surveille les performances et ajuste la capacité si nécessaire. Vous n'avez pas à décider du nombre de serveurs dont vous avez besoin pour prendre en charge vos utilisateurs. |
Sécurité du déploiement |
Looker gère l'infrastructure de votre plate-forme. Votre déploiement Looker est discret, sécurisé et surveillé en permanence pour protéger vos données. |
Services connectés |
Chaque déploiement de Looker inclut des services connectés essentiels qui vous permettent d'accéder à des données plus pertinentes, d'obtenir des insights plus nombreux, de simplifier et d'étendre la modélisation des données, et de vous intégrer à des systèmes tiers, tout en bénéficiant de l'assistance de Looker. |
Sécuriser les connexions aux bases de données |
Connectez Looker à votre base de données à l'aide de SSH. |
Intégration SAML/LDAP |
Looker peut s'intégrer à vos méthodes d'authentification existantes. |
Limites des déploiements hébergés par Looker
Avant d'opter pour un déploiement hébergé par Looker, tenez compte des limites indiquées dans le tableau suivant.
Exigences spécifiques en termes de sécurité/conformité |
Il est possible que l'infrastructure de l'environnement hébergé par Looker ne s'aligne pas sur aux exigences individuelles de sécurité/conformité de votre entreprise. |
Exigence de l'accès aux journaux/surveillance |
Étant donné que Looker gère l'infrastructure, vous n'avez pas accès aux journaux, et Looker gère l'ensemble de la surveillance. |
Contrats de niveau de service personnalisés |
Les mises à jour et la maintenance de Looker ont lieu pendant les intervalles de maintenance prédéfinis. Certains clients peuvent avoir besoin de contrôler davantage le moment où cette maintenance se produit. |
Pilotes JDBC personnalisés |
Des pilotes JDBC personnalisés doivent être installés pour se connecter à des bases de données dont le niveau de prise en charge est inférieur. |
Avantages et limites de l'option d'hébergement par le client
Les tableaux suivants répertorient les avantages et les limites liés à l'utilisation d'un déploiement hébergé par un client.
Avantages des déploiements hébergés par des clients
Le tableau suivant présente les avantages d'une solution d'hébergement client.
Contrôle direct de l'infrastructure et des décisions d'ajustement de l'échelle |
Vous êtes en mesure d'implémenter des configurations d'infrastructure et d'architecture qui ne sont peut-être pas proposées dans un déploiement hébergé par Looker. |
Accès à la journalisation/à la surveillance |
En gérant votre propre infrastructure, vous pouvez accéder directement aux journaux de l'application Looker et configurer la surveillance des instances en fonction de vos besoins spécifiques. |
Modèle de sécurité personnalisé |
Héberger Looker dans votre propre déploiement vous permet de contrôler entièrement la sécurité de l'environnement de l'application, que vous pouvez aligner sur les normes de sécurité spécifiques à votre entreprise ou à votre secteur. |
Limites des déploiements hébergés par des clients
Avant de choisir un déploiement hébergé par le client, tenez compte des limites indiquées dans le tableau suivant.
Limites en matière d'assistance |
Lorsque l'équipe d'assistance Looker ne connaît pas l'architecture de déploiement personnalisée, il peut être difficile de résoudre des problèmes. Certains problèmes peuvent nécessiter une plus grande implication de la part de votre organisation. |
Exigences concernant les mises à jour mensuelles |
Vous êtes responsable de la création et de la maintenance de processus qui garantissent que les utilisateurs bénéficient des dernières fonctionnalités et correctifs de sécurité de Looker. |
Besoins en capital humain |
Les déploiements de Looker peuvent nécessiter un nombre important de personnes et une expertise en ingénierie de fiabilité de site. Votre organisation doit gérer les différents composants d'un déploiement Looker. |
Coût |
Votre organisation doit gérer le temps, le capital humain et les coûts liés au cloud/centre de données. |
Défis liés à l'utilisation des services connectés |
Looker bénéficie des services connectés qui vous permettent d'accéder à des données sectorielles pertinentes, d'améliorer les insights, de simplifier et de faire évoluer la modélisation des données, et d'intégrer des systèmes tiers. Dans un déploiement Looker auto-hébergé, vous devrez peut-être déployer des services auxiliaires dans votre cloud pour accéder à ces fonctionnalités. |
Reprise après sinistre et élasticité |
Vous serez responsable du maintien de la disponibilité et de la résilience des services. |
Certaines fonctionnalités Looker ne sont pas disponibles |
Les fonctionnalités Looker suivantes ne sont pas disponibles pour les déploiements hébergés par des clients:
|
Configuration supplémentaire des fonctionnalités |
Les instances hébergées par le client peuvent nécessiter une configuration supplémentaire pour utiliser certaines fonctionnalités de Looker. |
Exemples de cas d'utilisation pour les déploiements hébergés par un client
Une option hébergée par le client peut être adaptée à votre déploiement si elle correspond à l'un des cas d'utilisation suivants :
- Votre organisation a des exigences de sécurité sur mesure: certaines les stratégies de sécurité exigent qu’ils ne puissent pas utiliser les services cloud. Looker (version initiale) est conçu pour être multicloud, et les déploiements Looker (version initiale) hébergés par Looker sont hébergés sur différents fournisseurs de services cloud tels que Google Cloud, AWS et Azure. Si votre stratégie de sécurité est incompatible avec l'utilisation des services cloud avec vos données, l'hébergement par le client est conçu pour être une alternative.
- Votre organisation préfère un modèle de déploiement entièrement personnalisable : lorsque Looker héberge vos environnements, il part du principe qu'ils sont destinés à être stables. Les exigences de votre organisation peuvent ne pas être compatibles avec cette hypothèse, par exemple dans les situations suivantes :
- Votre environnement de déploiement se compose de nombreuses instances pour chacun de vos groupes d'utilisateurs ou clients, ce qui n'est parfois nécessaire que pendant une période éphémère.
- Votre organisation doit être en mesure de créer fréquemment de nouveaux environnements ou de supprimer des environnements existants.
- Votre organisation nécessite plusieurs instances Looker, chacune nécessitant des configurations personnalisées pour les indicateurs de démarrage, le modèle ou les informations de connexion.
- Votre organisation a besoin d'un accès plus direct aux fonctionnalités d'intégration et de configuration : dans un environnement hébergé par Looker, votre accès direct à votre déploiement est limité. Les déploiements hébergés par le client permettent un accès complet au système de fichiers, à la base de données de métadonnées et aux configurations JVM de votre instance. L'accès direct peut être bénéfique dans les situations suivantes:
- Vos modèles et configurations LookML pour chaque instance sont fréquemment mis à jour à l'aide de scripts synchronisés avec votre processus de développement.
- Votre entreprise n'est pas en mesure d'utiliser certaines technologies de base que Looker utilise pour le déploiement, comme Git. Avec un contrôle total du backend de votre instance, vous pouvez remplacer n'importe quel composant principal de Looker par la solution de votre choix.