Vom Kunden gehostete Architekturlösungen: Übersicht

Diese Seite ist Teil einer mehrteiligen Reihe, in der das Hosting von Looker, die Bereitstellungsmethoden und Best Practices für die beteiligten Komponenten erläutert werden. Auf dieser Seite werden die Möglichkeiten und Überlegungen bei einer vom Kunden gehosteten Bereitstellung erläutert. Außerdem finden Sie Anleitungen dazu, wie Sie die Geschäftsanforderungen dieser Art der Bereitstellung erfüllen können.

Diese Reihe besteht aus drei Teilen:

Einführung in die Looker-Anwendung

Looker ist eine Java-Anwendung, die in der JVM ausgeführt wird, die Ressourcen vom Hostcomputer zuweist und sich in diesem befindet. Looker ist für die Verwaltung von Anfragen von Benutzern, Anwendungen und internen Zeitplänen in Bezug auf die Datenbank verantwortlich. Dienste unterstützen Features und Funktionen in Looker, z. B. ein Git-Repository oder einen SMTP-Server. Optionale zusätzliche Dienste können die Verfügbarkeit und Skalierbarkeit Ihrer Bereitstellung verbessern, z. B. eine externe Datenbank für die Metadaten von Looker und ein gemeinsam genutztes Dateisystem für die horizontale Skalierung.

Wenn Looker Ihre Umgebung hostet, verwalten wir diese Komponenten in Ihrem Namen basierend auf der Ressourcennutzung und den Geschäftsanforderungen. Wenn Sie umgekehrt Ihre eigene Umgebung hosten, sind Sie für die Verwaltung der Komponenten verantwortlich.

Vom Kunden gehostete Bereitstellungen im Vergleich zu Looker-gehosteten Bereitstellungen

Die Wahl zwischen „Vom Kunden gehostet“ und „Von Looker gehostet“ hängt davon ab, ob dies im Hinblick auf Komfort möglich ist. Wenn Sie sich dafür entscheiden, von Looker gehostet zu werden, können Sie sich auf die Integration von Looker in Ihre Geschäftsarbeitslasten konzentrieren, ohne dass eine Infrastrukturverwaltung erforderlich ist. Im Gegensatz dazu erhalten Sie bei einer kundenseitigen Bereitstellung die vollständige Kontrolle über die Infrastrukturverwaltung, allerdings auf Kosten der Ersteinführung und des laufenden Wartungsaufwands. Die Vergleichsmatrix unten enthält detailliertere Details.

Vorteil Von Looker gehostet Vom Kunden gehostet

Keine Einrichtung oder Wartung der Hardware erforderlich

X

 

Softwareupdates (monatlich oder vierteljährlich)

X

 

Hardware ohne zusätzliche Kosten skalieren:

  • Vertikale Skalierung (mehr CPU)
  • Horizontale Skalierung (mehr Knoten)

X

 

Besserer und schnellerer Kundensupport

X

 

SLA zur Verfügbarkeit von 99,9% (Advanced und Elite)

X

 

S1-Antwort-SLA 1 Stunde

X

 

Verwendung der Looker API

X

X

Migration mehrerer Instanzen

X

X

Direkter Zugriff auf Server/Logs

 

X

Vorteile von von Looker gehosteten Bereitstellungen

Aktive Verwaltung der Looker-Instanz

Überlassen Sie die Leistungsüberwachung dem Looker-Team und konzentrieren Sie sich auf Entscheidungen mit umsetzbaren Daten von Looker.

Immer die neuesten Funktionen und Updates erhalten

Du musst nie wieder manuell ein Update herunterladen. Ihre Looker-Instanz wird vom Looker-Team getestet, aktualisiert und optimiert.

Konsistente Leistung

Das Ops-Team von Looker überwacht ständig die Leistung und passt die Kapazität an, um eine hervorragende User Experience zu gewährleisten. Sie müssen sich nicht entscheiden, wie viele Server Sie für Ihre Nutzer benötigen.

Bereitstellungssicherheit

Looker verwaltet Ihre Plattforminfrastruktur. Ihre Looker-Bereitstellung erfolgt diskret, sicher und wird kontinuierlich überwacht, um Ihre Daten zu schützen.

Verbundene Dienste

Jedes Looker-Deployment umfasst wichtige verbundene Dienste, mit denen Sie auf relevantere Daten zugreifen, mehr Erkenntnisse gewinnen, die Datenmodellierung vereinfachen und skalieren sowie in Drittanbietersysteme einbinden können. Gleichzeitig bietet Looker einen branchenführenden Support.

Sichere Datenbankverbindungen

Looker über SSH mit Ihrer Datenbank verbinden.

SAML/LDAP-Integration

Looker kann in Ihre vorhandenen Authentifizierungsmethoden eingebunden werden, um den sicheren Zugriff einfach zu verwalten.

Überlegungen zu von Looker gehosteten Bereitstellungen

Spezielle Sicherheits- und Compliance-Anforderungen

Die von Looker gehostete Umgebungsinfrastruktur entspricht möglicherweise nicht den individuellen Sicherheits- und Compliance-Anforderungen Ihres Unternehmens.

Zugriff auf Logs/Monitoring erforderlich

Da Looker die Infrastruktur verwaltet, haben Sie keinen Zugriff auf Logs und das Looker-Team kümmert sich um das gesamte Monitoring.

Benutzerdefinierte SLAs

Updates und Wartungsarbeiten für Looker werden während der vordefinierten Wartungsfenster durchgeführt. Einige Kunden benötigen möglicherweise zusätzliche Kontrolle darüber, wann diese Wartung stattfindet.

Benutzerdefinierte JDBC-Treiber

Um eine Verbindung zu Datenbanken mit geringerer Unterstützung herstellen zu können, müssen benutzerdefinierte JDBC-Treiber installiert werden.

Vorteile von kundenseitig gehosteten Bereitstellungen

Direkte Kontrolle über Infrastruktur- und Skalierungsentscheidungen

Sie können Infrastruktur- und Architekturkonfigurationen implementieren, die mit einer von Looker gehosteten Bereitstellung möglicherweise nicht angeboten werden.

Zugriff auf Logging/Monitoring

Durch die Verwaltung Ihrer eigenen Infrastruktur können Sie direkt auf Looker-Anwendungslogs zugreifen und das Instanzmonitoring entsprechend Ihren individuellen Anforderungen einrichten.

Maßgeschneidertes Sicherheitsmodell

Wenn Sie Looker in Ihrer eigenen Bereitstellung hosten, haben Sie die vollständige Kontrolle über die Sicherheit der Anwendungsumgebung, die Sie an Ihre unternehmens-/branchenspezifischen Sicherheitsstandards anpassen können.

Überlegungen zu kundenseitig gehosteten Bereitstellungen

Supporteinschränkungen

Die Fehlerbehebung kann schwierig sein, wenn das Looker-Supportteam mit der benutzerdefinierten Bereitstellungsarchitektur nicht vertraut ist. Bei bestimmten Problemen ist möglicherweise eine stärkere Beteiligung des Teams erforderlich.

Anforderungen an monatliche Updates

Sie sind dafür verantwortlich, Prozesse zu erstellen und zu pflegen, durch die sichergestellt wird, dass Nutzer die neuesten Features und Sicherheitspatches von Looker erhalten.

Menschenkapitalbedarf

Looker-Bereitstellungen erfordern möglicherweise eine erhebliche Anzahl von Mitarbeitern und DevOps/SRE-Kenntnisse. Ihr Team muss die verschiedenen Komponenten einer Looker-Bereitstellung verwalten, darunter Linux-VMs, MySQL-Datenbanken, Netzwerkdateisysteme, Load-Balancer, Logrotation, Leistungsmonitoring, Benachrichtigungen und andere Integrationen.

Cost

Zeit-, Humankapital- und Cloud- bzw. Rechenzentrumskosten werden von Ihrem Unternehmen verwaltet.

Herausforderungen bei der Nutzung von verbundenen Diensten

Looker bietet den Vorteil verbundener Dienste, mit denen Sie auf relevante Branchendaten zugreifen, mehr Erkenntnisse gewinnen, die Datenmodellierung vereinfachen und skalieren sowie in Drittanbietersysteme einbinden können. Gleichzeitig bietet Looker einen branchenführenden Support. Bei einer selbst gehosteten Looker-Bereitstellung müssen Sie möglicherweise zusätzliche Dienste in Ihrer Cloud bereitstellen, um auf diese Features zugreifen zu können.

Notfallwiederherstellung und Elastizität

Sie sind für die Aufrechterhaltung eines dedizierten DevOps-Teams verantwortlich, das für Verfügbarkeit und Ausfallsicherheit von Diensten verantwortlich ist.

Beispiele für von Kunden gehostete Anwendungsfälle

Sie haben individuelle Sicherheitsanforderungen

Einige Kunden schreiben vor, dass sie die Cloud-Dienste nicht nutzen können. Looker ist als Multi-Cloud konzipiert und von Looker gehostete Bereitstellungen befinden sich bei verschiedenen Cloud-Anbietern wie Google Cloud, AWS und Azure. Wenn Ihre Sicherheitsrichtlinie nicht mit der Verwendung von Cloud-Diensten mit Ihren Daten kompatibel ist, ist das Kundenhosting die Alternative.

Sie möchten ein vollständig anpassbares Bereitstellungsmodell

Wenn Looker Ihre Umgebungen hostet, gehen wir davon aus, dass diese Umgebungen stabil sein sollen. Ihre Anforderungen sind möglicherweise nicht mit dieser Annahme kompatibel, wie in den folgenden Anwendungsfällen zu sehen:

  • Ihre Bereitstellungslandschaft umfasst eine Fülle von zahlreichen Instanzen für jede Ihrer Nutzergruppen und/oder Kunden, was möglicherweise nur für einen sitzungsspezifischen Zeitraum erforderlich ist.
  • Sie müssen in der Lage sein, häufig neue Umgebungen zu erstellen oder vorhandene Umgebungen zu entfernen.
  • Sie haben mehrere Looker-Instanzen, für die benutzerdefinierte Konfigurationen für die Start-Flags, Modelle oder Verbindungsinformationen für jede Bereitstellung erforderlich sind.

Sie benötigen weiteren Integrations- und Verwaltungszugriff

In einer von Looker gehosteten Umgebung ist der direkte Zugriff auf Ihre Bereitstellung eingeschränkt. Vom Kunden gehostete Bereitstellungen ermöglichen vollständigen Zugriff auf das Dateisystem, die Metadatendatenbank und die JVM-Konfigurationen Ihrer Instanz. Dies ist in folgenden Situationen sinnvoll:

  • Ihre LookML-Modelle und -Konfigurationen für jede Umgebung werden häufig über Skripts aktualisiert, die mit Ihrem Entwicklungsprozess synchron sind.
  • Der Back-End-Status Ihres Lookers muss mit verschiedenen Snapshots für verschiedene Umgebungen bereitgestellt werden.
  • Sie können bestimmte Kerntechnologien wie Git nicht verwenden, die Looker bereitstellt. Mit vollständiger Kontrolle über das Back-End von Looker können Sie jede Kernkomponente von Looker durch Ihre bevorzugte Lösung ersetzen.

Vom Kunden gehostete Bereitstellung auswählen

Einer der Vorteile von Looker ist die robuste Multi-Cloud-Fähigkeit. Looker wird als JAR-Datei gepackt und kann auf jedem Linux-Betriebssystem ausgeführt werden, auf dem die entsprechenden JVM-Pakete installiert sind. Auf diese Weise können Sie die vollständige Verantwortung für den Server, die Anwendung und das Netzwerk übernehmen, die sich um Ihre Daten drehen.

Es gibt viele Möglichkeiten, eine Looker-Instanz zu hosten. Sie können eine Bereitstellung erstellen, die einfach einzurichten ist, aber nur minimale Failovers enthält, oder eine komplexere Architektur mit Hochverfügbarkeit und Ausfallsicherheit erstellen. Diese Seitenreihe soll die Best Practices für die verschiedenen Hosting-Möglichkeiten verdeutlichen und erläutern, wie Sie das perfekte System für Ihr Unternehmen entwerfen können.

Wenn Sie nach der Auswertung der Vorteile und Überlegungen einer vom Kunden gehosteten Bereitstellung der Meinung sind, dass Selbsthosting eine praktikable Option ist, bitten Sie Ihre Looker-Berater, unseren Hosting Evaluation Questionnaire gemeinsam mit Ihnen durchzulesen.