Conteneurs Google GKE : Technologie pour les entrepôts de données en nuage
Actian sur Google Kubernetes Engine
Google Kubernetes Engine (GKE) exécute désormais des versions conteneurisées de La plateforme de données Actian (anciennement connue sous le nom d'Avalanche), conçue pour alimenter les tâches analytiques opérationnelles les plus exigeantes d'une entreprise. Pourquoi est-ce important ? Parce qu'une entreprise peut désormais déployer l'un des systèmes d'entrepôt de données les plus avancés au monde en cinq minutes environ, soit une fraction du temps nécessaire au déploiement dans d'autres environnements en nuage.
Analysons un peu tout cela. Google Kubernetes Engine (GKE) fonctionne avec des conteneurs, qui sont, en substance, des images de composants autonomes et pré-construites. C’est important car, dans d’autres environnements cloud non conteneurisés, les entrepôts de données sont généralement déployés en exécutant une série de scripts et/ou d’appels d’API REST qui construisent chaque composant à partir d’une machine virtuelle (VM) avec un système d’exploitation de base. Dans ces scénarios, chaque composant doit être installé et configuré — les uns après les autres —, ce qui fait que la mise en place d’un cluster complet peut facilement prendre 25 minutes, voire plus. Ce n’est pas un temps énorme si l’on prévoit de « configurer et oublier », mais à l’ère du DevOps, on « configure et oublie » de moins en moins.
Les besoins d’une équipe DevOps évoluent constamment, et dans un environnement aussi dynamique, la nécessité de reconfigurer et de redéployer — à raison de 25 minutes par opération — peut rapidement devenir une source de frustration réelle. Il convient également de noter qu’un déploiement estimé à 25 minutes suppose que tout se déroule sans incident, ce qui n’est pas toujours le cas. Le nombre considérable d’opérations à exécuter pour mettre en place ces systèmes hautement complexes augmente le risque qu’une anomalie survienne à un moment ou à un autre du processus. Il y a de nombreux maillons à relier, et chaque maillon représente un point de vulnérabilité où quelque chose pourrait mal tourner. Plus vous devez itérer, reproduire et étendre les déploiements au fil du temps, plus il y a de chances que quelque chose ne se passe pas comme prévu et que vous passiez bien plus de 25 minutes à essayer de comprendre pourquoi.
Les conteneurs, en revanche, évitent d'avoir à exécuter ces procédures d'installation compliquées, car elles ont déjà été exécutées et les points ont été reliés lorsque les conteneurs ont été construits. En effet, c'est comme si quelqu'un d'autre avait exécuté tous les scripts et capturé des images de ce à quoi devrait ressembler une instance Actian entièrement déployée, puis avait congelé ces images sous une forme qui pouvait être utilisée et réutilisée n'importe où. Ces images préconstruites sont les conteneurs et, une fois construites, elles peuvent être déployées rapidement sur Google Cloud via GKE.
En fait, ce n'est même pas aussi compliqué que de déployer les conteneurs via GKE. Tout ce qu'une organisation doit faire, c'est sélectionner Google Cloud comme cible lorsqu'elle déploie un entrepôt de données cloud Actian. Actian invoque GKE pour faire le travail de déploiement des conteneurs à votre place et, en quelques minutes, vous êtes opérationnel avec un entrepôt de données de classe mondiale.
Tirer le meilleur parti de l'infrastructure Google Cloud
Cela nous amène à la deuxième partie de la raison pour laquelle il est intéressant d'utiliser Actian avec GKE. Actian est conçu pour faire un usage optimal des ressources de calcul disponibles. Plus il y a de puissance de processeur et de mémoire vive dans un cluster Actian, plus les performances sont élevées. Bien que cela puisse être vrai pour de nombreux systèmes, lorsqu'il s'agit de l'informatique en nuage, des infrastructures très différentes peuvent être mises en œuvre. Et si la question de savoir quel fournisseur de cloud dispose de l'infrastructure la plus performante varie d'un cycle d'investissement à l'autre, les utilisateurs de Google Cloud peuvent profiter d'offres plus facilement disponibles avec des configurationsprocesseur avancées et de de haute performance que celles que l'on trouve sur d'autres plateformes, ce qui peut s'avérer crucial dans certains scénarios commerciaux où la insight d'exécution est essentielle. L'ensemble de l'infrastructure physique - non seulement les unités centrales, mais aussi l'infrastructure de stockage et de réseau sur laquelle GKE fonctionne - permet à Actian de tirer parti d'unités centrales dotées d'une plus grande mémoire cache sur puce et d'une mémoire vive plus rapide, qu'elle a été conçue pour exploiter. Cette infrastructure en nuage plus innovante facilite l'accès à une plus grande partie de la puissance de traitement que dans d'autres offres en nuage.
L’architecture conteneurisée gérée par GKE joue ici un rôle essentiel : les conteneurs sont en grande partie indépendants du matériel sous-jacent, ce qui signifie qu’un déploiement conteneurisé déploiement peut facilement tirer parti des nouveaux équipements dès leur mise à disposition sur Google Cloud. À l’inverse, un environnement dans lequel Actian — ou Snowflake, ou tout autre entrepôt de données cloud— est mis en place sans tirer parti des avantages de la conteneurisation sera plus étroitement lié à l’architecture de la machine virtuelle sur laquelle s’exécutent les composants du cluster. Comme une entreprise peut facilement s’abonner à des services Google Cloud configurés pour tirer le meilleur parti des technologies processeur de mémoire les plus récentes, Google Cloud et GKE facilitent considérablement la mise en place d’une solution permettant à Actian de fonctionner à son rendement maximal.
Compte tenu de l'infrastructure plus performante offerte par GKE sur Google Cloud, il n'est pas surprenant que les tests de performance préliminaires menés par Actian montrent qu'Actian sur Google Cloud offre une amélioration moyenne de 20 % du débit par rapport à d'autres plateformes cloud. Pour les entreprises à la recherche d'un entrepôt de données offrant les meilleures performances et le meilleur débit dans le cloud, Actian sur GKE s'impose clairement comme le choix gagnant.
Autres avantages liés à l'exécution d'Actian sur Google Cloud
Actian tire-t-il d’autres avantages de son déploiement sur GKE ? Oui, mais nous développerons ce point dans la deuxième partie de cet article. Pour vous donner un avant-goût, je me contenterai de mentionner deux éléments : Anthos et la sécurité. Nous reviendrons plus en détail sur chacun de ces sujets lors de prochaines discussions consacrées à Google Cloud et à Actian. Pour l’instant, contentons-nous de préciser qu’il existe un programme d’adoption précoce d’Actian sur Google qui vous permettra de tester vous-même la solution et de constater à quel point elle peut répondre plus efficacement que jamais à vos charge de travail urgents en matière charge de travail analytique opérationnelle.
Essayez-le et voyez si vous êtes impressionné par la puissance d'Actian sur GKE.