Willkommen zu Puzzle Pieces, einer regelmäßigen Serie, die sich mit dem "Warum?" der SnapLogic-Plattform beschäftigt. Zum Auftakt sprechen wir über Snaplexes, die sich manchmal als rätselhaft erwiesen haben. (Anmerkung des Herausgebers: Zukünftige Ausgaben von Puzzle Pieces werden rigoros auf alliterative Exzesse geprüft).
Die SnapLogic Elastic Integrationsplattform ist in zwei Hauptteile unterteilt: die Control Plane und die Data Plane. Als Kunde kommen Sie mit der Control Plane über die SnapLogic-Webschnittstelle in Kontakt. Hinter den Kulissen sorgt die Control Plane auch für die Kommunikation mit der Data Plane und koordiniert den Datenfluss in den Pipelines.
Die Pipelines werden tatsächlich in der Datenebene ausgeführt. Der Container, der für die Ausführung einer bestimmten Pipeline zuständig ist, wird als Snaplex bezeichnet. Ein Snaplex (oder Plex) ist eine Sammlung von Rechenressourcen - vielleicht eine virtuelle Maschine, vielleicht ein ganzes Server-Rack. Dies sind die Snaplex-Typen, die Sie möglicherweise kennen:
- Cloudplex: Ein von SnapLogic verwalteter Snaplex. Wir betreiben Computing-Ressourcen in der Cloud, um Ihre Daten zu verarbeiten. Ein Cloudplex ist einem bestimmten Kunden gewidmet und verarbeitet Ihre Daten und nur Ihre Daten. Die Verwendung von SnapLogic mit Cloudplexen ist die einfachste Lösung, wenn es für Ihre Datenschwere und InfoSec funktioniert, da wir alles verwalten. Cloudplex = reines SaaS.
- Groundplex: Hierbei handelt es sich um einen Snaplex, der in der eigenen verwalteten Domäne des Kunden auf dessen Hardwareressourcen läuft, sei es vor Ort oder in der Cloud. Trotz des "Ground" im Namen kann ein Groundplex auch in der Cloud laufen - der Unterschied besteht darin, dass er auf vom Kunden bereitgestellter Hardware läuft. Die häufigste Verwendung eines Groundplex ist die Verbindung mit einer On-Premise-Anwendung innerhalb Ihrer Firewall als Teil einer SnapLogic-Pipeline.
- Hadooplex: Dies ist ein spezieller Typ von Groundplex, der in einem Hadoop-Cluster als YARN-verwaltete Ressource läuft. Alle Hadooplexe sind Groundplexe - SnapLogic bietet derzeit keine verwalteten Hadoop-Cluster an.
Einer der Vorteile der SnapLogic Elastic Integration Platform ist, dass die Data Plane mit einer beliebigen Anzahl und Art von Plexes verbunden werden kann. Sie können also in erster Linie Cloudplexe für eine einfache Verwaltung verwenden, einige Groundplexe für Legacy-Anwendungen innerhalb Ihrer Firewall haben und einen Hadooplex für Hadoop- und Spark-Datenpipelines haben. Und auch wenn Sie Groundplexes innerhalb Ihrer Firewall haben, erlaubt die Control Plane ihnen, mit allen anderen Plexes zu kommunizieren. Wie dieses Stück "hinreichend fortgeschrittene Technologie, die nicht von Magie zu unterscheiden ist" funktioniert, ist das Thema eines zukünftigen Puzzle Pieces.