Google, le clouder de l’intégration

Google, le clouder de l’intégration ? Zoom sur leur nouvelle solution d’iPaaS

Google, le clouder de l’intégration? Zoom sur leur nouvelle solution d’iPaaS

7 novembre 2023

Srikanth Ramanoudjame

Consultant Architecture

“Application Integration” est un ajout récent au catalogue de services de la plateforme Cloud Google (GCP). Il s’agit d’une solution d’iPaaS (Integration Platform as a Service), composée par Google sur la base de ses Services Managés pour offrir des fonctionnalités que nous retrouvons traditionnellement dans les solutions  d’intégration pure players (#Boomi #MulesoftAnypoint #Snaplogic, …) (bibliothèque de connecteurs techniques/applicatifs, environnement de développement, mappings, …).

Quelles sont les caractéristiques du service “Application Integration” ? 

Sous quelle forme se présente le service et comment s’intègre-t-il avec les autres technologies de la plateforme GCP ?

Interface de la plateforme et modèle de déploiement

La plateforme permet de concevoir graphiquement les flux d’intégration entre applications à l’aide :

“Application Integration” est un service full managé de Google Cloud Platform. Pour l’heure un déploiement en mode hybride ou On-Prem n’est pas possible.

Modèle de facturation par typologies de connecteurs

Le service comprend une bibliothèque de connecteurs technologiques / applicatifs permettant de s’interfacer avec différentes applications, composants de l’écosystème Google ou tiers (progiciels du marché, bases de données open source, systèmes de messaging…). 

Ces « Integration Connectors » fonctionnent sur un modèle de paiement à l’usage, selon différentes modalités. Ainsi la facturation s’effectue en fonction des éléments suivants :

A titre d’exemple, on peut donc distinguer les connecteurs suivants :

Zendesk, Splunk ou encore ElasticSearch, etc. – pour des applications autres et en Preview

Google, le clouder de l’intégration

Intégration avec des outils/environnements de développement tiers 

Comme évoqué précédemment, la plateforme fournit une interface graphique pour construire des flux d’intégration en Drag & Drop, mais il est également possible d’intégrer des traitements spécifiques supplémentaires. 

Google Cloud Functions est un service de la plateforme GCP permettant de créer des fonctions déclenchées sur évènement.

La « Cloud Function Task » permet d’interagir avec des Cloud Functions crées sur GCP (seul l’environnement d’exécution Python est supporté par le service Application Integration pour l’implémentation des fonctions). 

L’exécution de la Cloud Function sera intégrée à la séquence d’exécution du flux d’intégration sur Application Integration.

Automatisation de parties de workflow de développement de flux 

Duet AI est un service Google proposant un assistant virtuel, intégré à l’interface d’”Application Integration”. L’assistant est ainsi intégré dans le workflow de développement du flux d’intégration, suggérant un mapping à l’aide d’inputs en langage naturel, sur l’intégration à implémenter :

En point notable, nous remarquons qu’”Application Integration” est avant toute chose une solution full GCP. Pas d’hybridation, cette modalité d’instanciation à date n’est dévolue qu’à APIGEE dans le catalogue de GCP sur les briques d’intégration. 

La solution Apigee est-elle pour autant le point d’entrée unique d’une architecture hybride ? C’est en tout cas l’impression que cela nous donne à date. 

Néanmoins, nous saluons l’effort de Google d’aller sur le marché de l’iPaaS, sans offre équivalente sur le marché des clouders Azure / AWS. Ces derniers proposent à ce stade, à couverture fonctionnelle comparable en matière d’intégration, des services / modules distincts plutôt qu’un applicatif packagé (logic apps, lambda, step functions…).   

“Application Integration” parviendra-t-il à détourner la clientèle des solutions iPaaS pure players ? Nul doute que les actuels clients GCP s’interrogeront.

Autres articles qui pourraient vous intéresser