Google GKE-Behälter: Technologie für Cloud Data Warehouses
Actian auf Google Kubernetes Engine
Auf der Google Kubernetes Engine (GKE) laufen jetzt containerisierte Versionen der Actian Data Platform (früher bekannt als Avalanche), die für die anspruchsvollsten analytics workloads eines Unternehmens entwickelt wurde. Warum ist das wichtig? Weil ein Unternehmen jetzt eines der fortschrittlichsten Data-Warehouse-Systeme der Welt in etwa fünf Minuten bereitstellen kann - ein Bruchteil der Zeit, die für die Bereitstellung in anderen Cloud benötigt wird.
Lassen Sie uns das einmal etwas genauer betrachten. Das Google Kubernetes Engine – GKE – arbeitet mit Containern, bei denen es sich im Grunde um in sich geschlossene, vorgefertigte Komponenten-Images handelt. Das ist wichtig, da in anderen, nicht containerisierten Cloud Data Warehouses in der Regel durch die Ausführung einer Reihe von Skripten und/oder REST-API-Aufrufen bereitgestellt werden, die jede Komponente ausgehend von einer Basis-OS-VM aufbauen. In solchen Szenarien muss jede Komponente nacheinander installiert und konfiguriert werden, sodass der Aufbau eines kompletten Cluster leicht 25 Minuten oder mehr in Anspruch nehmen Cluster . Das ist zwar keine enorme Zeitspanne, wenn man davon ausgeht, das System einmal einzurichten und dann nicht mehr daran denken zu müssen, aber im Zeitalter von DevOps gibt es immer weniger Fälle, in denen man etwas einmal einrichtet und dann vergisst.
Die Anforderungen an ein DevOps-Team ändern sich ständig, und in einem derart dynamischen Umfeld kann die Notwendigkeit, Systeme neu zu konfigurieren und bereitzustellen – mit einem Zeitaufwand von 25 Minuten pro Vorgang – schnell zu einer echten Frustrationsquelle werden. Zudem ist zu beachten, dass eine prognostizierte Deployment von 25 Minuten davon ausgeht, dass alles reibungslos verläuft – was jedoch nicht immer der Fall ist. Die schiere Anzahl der Vorgänge, die zur Erstellung dieser hochkomplexen Systeme ausgeführt werden müssen, erhöht die Wahrscheinlichkeit, dass an irgendeiner Stelle im Prozess etwas nicht wie geplant verläuft. Es gibt viele Punkte, die miteinander verknüpft werden müssen, und jede Verbindung stellt eine Schwachstelle dar, an der etwas schiefgehen könnte. Je öfter Sie im Laufe der Zeit Deployments wiederholen, replizieren und erweitern müssen, desto größer ist die Wahrscheinlichkeit, dass etwas nicht so läuft, wie es sollte, und Sie weit mehr als 25 Minuten damit verbringen werden, die Ursache dafür zu ergründen.
Container hingegen machen diese komplizierten Setup-Prozeduren überflüssig - denn sie wurden bereits ausgeführt und die Punkte miteinander verbunden, als die Container erstellt wurden. Das ist richtig: Es ist so, als ob jemand anderes alle Skripte durchlaufen und Bilder davon erstellt hat, wie eine vollständig eingerichtete ActianInstanz aussehen sollte - und diese Bilder dann in einer Form eingefroren hat, die überall verwendet und wiederverwendet werden kann. Diese vorgefertigten Images sind die Container und können, sobald sie erstellt sind, über GKE schnell in der Google Cloud bereitgestellt werden.
Tatsächlich ist es nicht einmal so kompliziert wie die Bereitstellung der Container über GKE. Alles, was ein Unternehmen tun muss, ist, Google Cloud als Ziel auszuwählen, wenn es ein Actian Cloud Data Warehouse bereitstellt. Actian ruft GKE auf, um die Arbeit der Bereitstellung der Container für Sie zu übernehmen, und innerhalb weniger Minuten ist ein erstklassiges Data Warehouse einsatzbereit.
Die Google Cloud optimal nutzen
Das bringt uns zum zweiten Teil der Frage, warum es so gut ist, Actian mit GKE zu betreiben. Actian ist darauf ausgelegt, die vorhandenen Rechenressourcen optimal zu nutzen. Je mehr CPU-Leistung und RAM man in einem ActianCluster konfigurieren kann, desto mehr Leistung wird man erhalten. Das mag zwar für viele Systeme zutreffen, aber wenn es um die Cloud geht, können ganz andere Infrastrukturen implementiert werden. Und während die Frage, welcher Cloud-Anbieter die leistungsfähigste Infrastruktur hat, von einem Investitionszyklus zum nächsten variieren wird, können Nutzer der Google Cloud von leichter verfügbaren Angeboten mit fortschrittlichen, leistungsstarken CPU-/Speicherkonfigurationen profitieren, als sie auf alternativen Plattformen zu finden sind, und das kann in bestimmten Geschäftsszenarien, in denen die Geschwindigkeit entscheidend ist, entscheidend sein. Die gesamte physische Infrastruktur - nicht nur die CPUs, sondern auch die Speicher- und Netzwerkinfrastruktur, auf der GKE selbst läuft - ermöglicht Actian die Nutzung von CPUs mit größerem On-Chip-Cache und schnellerem Arbeitsspeicher, auf die das System ausgelegt ist. Diese innovativere Cloud-Infrastruktur macht es einfacher, auf mehr Rechenleistung zuzugreifen als bei anderen Cloud-Angeboten.
Die von GKE verwaltete containerbasierte Architektur spielt hier eine wichtige Rolle: Container sind weitgehend unabhängig von der zugrunde liegenden Maschinenhardware, was bedeutet, dass ein containerbasiertes Deployment Actian problemlos von neuer Hardware profitieren kann, sobald diese in Google Cloud verfügbar wird. Umgekehrt ist eine Umgebung, in der Actian – oder Snowflake oder ein anderes Cloud – ohne die Vorteile der Containerisierung aufgebaut ist, stärker an die Architektur der VM gebunden, auf der die Cluster laufen. Da ein Unternehmen problemlos Google Cloud abonnieren kann, die so konfiguriert sind, dass sie die höchstmögliche Leistung aus den aktuellsten CPU Speichertechnologien herausholen, erleichtern Google Cloud GKE den Aufbau einer Lösung erheblich, mit der Actian mit maximaler Leistung betrieben werden kann.
Angesichts der optimierten Infrastruktur, die GKE in Google Cloud bietet, ist es nicht verwunderlich, dass vorläufige Benchmarks von Actian zeigen, dass Actian auf Google Cloud im Vergleich zu alternativen Cloud eine durchschnittliche Durchsatzsteigerung von 20 % erzielt. Für Unternehmen, die nach einem Data Warehouse suchen, das höchste Leistung und höchsten Durchsatz aus der Cloud bietet, ist Actian auf GKE die eindeutig beste Wahl.
Weitere Vorteile der Nutzung von Actian in der Google Cloud
Hat Actian noch weitere Vorteile durch den Einsatz auf GKE? Ja, aber darauf werden wir in Teil 2 dieses Blogs näher eingehen. Als kleinen Vorgeschmack möchte ich jedoch schon einmal Folgendes verraten: Anthos und Sicherheit. Wir werden in zukünftigen Beiträgen zu Google Cloud Actian näher darauf eingehen. Vorerst genügt es jedoch zu sagen, dass es ein Early-Adopter-Programm für Actian auf Google gibt, mit dem Sie Actian selbst ausprobieren und sehen können, wie es Ihre dringenden Workload an operative Workload effektiver denn je erfüllt.
Probieren Sie es einfach mal aus und lassen Sie sich von der Leistungsfähigkeit von Actian auf GKE überzeugen.