Blog | Product & Technology | | 5 min read

Google GKE-Behälter: Technologie für Cloud Data Warehouses

Google GKE

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.

Let’s break this down a bit. The Google Kubernetes Engine—GKE—works with containers, which are, effectively, self-contained, pre-built component images. That’s important because in other, non-containerized, cloud environments data warehouses are typically deployed by running a series of scripts and/or REST API calls that build out each component from a base OS VM. In those scenarios, every component needs to be installed and configured—in sequence—so building out a complete cluster can easily take 25 minutes or more. That’s not a huge amount of time if you are expecting to set it and forget it, but in the age of DevOps there’s less and less setting and forgetting.

The needs of a DevOps team change constantly, and in such a dynamic environment the need to reconfigure and redeploy—at 25 minutes per pop—can quickly become a source of real frustration. It’s also worth noting that a 25-minute projected deployment time assumes that everything runs without incident, and that may not always occur. The sheer number of operations that need to be executed to build these highly complex systems increases the possibility that something will not go as planned at some point in the process. There are lots of dots to connect, and each connection presents a point of vulnerability where something could go awry. The more you need to iterate, replicate, and expand deployments over time, the greater the likelihood that something is not going to go the way it should go and you’ll spend far more than 25 minutes trying to work out why.

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.

The containerized architecture that GKE is managing is important here: containers are largely agnostic when it comes to the underlying machine hardware, which means that a containerized deployment of Actian can easily take advantage of new hardware as it becomes available in Google Cloud. Conversely, an environment where Actian—or Snowflake or any other cloud data warehouse—is constructed without the benefits of containerization will be more tightly tied to the architecture of the VM upon which the cluster components are running. Because an organization can easily subscribe to Google Cloud services that are configured to extract the highest performance achievable from the most current CPU and memory technologies, Google Cloud and GKE make it significantly easier to build a solution that will enable Actian to operate at peak performance.

Given the more optimal infrastructure provided by GKE in Google Cloud, it’s not surprising that provisional benchmarks conducted by Actian show Actian on Google Cloud delivering a 20% throughput improvement on average when compared to alternative cloud platforms. For those organizations looking for the data warehouse that delivers the highest performance and throughput from the cloud, Actian on GKE presents a clear winning choice.

Weitere Vorteile der Nutzung von Actian in der Google Cloud

Does Actian gain other advantages from running on GKE? Yes, but we’ll flesh those out in part 2 of this blog. For teasers, though, let me say this: Anthos and security. We’ll say more about each in future discussions about Google Cloud and Actian. For now, though, suffice it to say that there is an early adopter program for Actian on Google that will enable you to kick Actian’s tires yourself and see how it can meet your pressing operational analytical workload needs more effectively than ever.

Give it a shot and see if you are moved by the power of Actian on GKE.