Accéder au contenu
Modernisation d'Infrastructure

Boostez la Modernisation de Votre IT avec les Services Serverless de Google Cloud

31 juillet 2025
Nicolas Pintaux

Application Modernization Specialist, Google Cloud

Dans l'environnement commercial actuel, la modernisation de l'IT n'est plus une option – elle est cruciale pour la survie de toute entreprise. Les entreprises doivent être agiles, évolutives et innovantes, et l'infrastructure traditionnelle entrave souvent ces objectifs.

L’implémentation de flux de travail complexes pour automatiser les tâches peut présenter des défis importants lorsqu'elle est abordée avec des méthodes de développement traditionnelles. Considérez les complexités de la gestion de l'échelle, du parallélisme et de la synchronisation des tâches, de la gestion robuste des exceptions et des erreurs, et de l'intégration d'une "vérification manuelle" pour les validations.

Les services serverless de Google Cloud offrent une alternative puissante pour accélérer cette transformation, en masquant une grande partie de cette complexité sous-jacente. Imaginez être en capacité d’implémenter des processus automatisés complexes avec un minimum de code, en tirant parti de l'infrastructure robuste de Google Cloud, tout en maîtrisant les coûts. Ceci n'est pas un rêve ; c'est une réalité.

“L’implémentation de flux de travail complexes pour automatiser les tâches peut présenter des défis importants lorsqu'elle est abordée avec des méthodes de codage traditionnelles.”

Énoncé du problème

Pour illustrer cela, considérons le scénario suivant :

https://storage.googleapis.com/gweb-cloudblog-publish/images/Screenshot_2025-07-28_at_23.35.23.max-1800x1800.png

Ce scénario est basé sur des flux de travail réels que j'ai dû mettre en place au début de ma carrière, bien qu'aujourd'hui il intègre des capacités d'IA telles que le résumé textuel d’une vidéo. L'objectif ? Ingérer une vidéo, la transcoder, fournir un accès sécurisé et extraire des informations précieuses à l'aide de l'IA.

Si j'avais développé cette solution uniquement avec du code, j'aurais dépensé beaucoup d'énergie à concevoir une architecture de service appropriée (probablement avec un bus de messages centralisé), sans même compter les heures d'implémentation et de tests, pour pouvoir supporter :

  • L’évolutivité : que se passerait-il si 50 fichiers vidéo étaient stockés en même temps dans mon bucket Cloud Storage ?
  • Une intervention manuelle : les mécanismes de callback doivent être sécurisés pour éviter toute action non autorisée.
  • Une gestion appropriée des exceptions : avec de nombreuses étapes dans ce flux de travail, la gestion des exceptions et des erreurs peut rapidement devenir très difficile à gérer.
  • Le parallélisme : appeler plusieurs services en parallèle et synchroniser les réponses avant de passer à l'étape suivante peut être délicat à implémenter. Néanmoins, paralléliser les opérations permet de gagner du temps dans le traitement des données.

“Si j'avais développé cette solution uniquement avec du code, j'aurais dépensé beaucoup d'énergie à concevoir une architecture de service appropriée (...), sans même compter les heures d'implémentation et de tests…”

Implémentation

Les services serverless de GCP m'ont permis de développer ce flux de travail avec une approche “low code”, tout en surmontant tous les défis précédents.

Voici comment j'y suis parvenu avec les services serverless de GCP :

https://storage.googleapis.com/gweb-cloudblog-publish/images/Screenshot_2025-07-28_at_23.35.30.max-2100x2100.png
  1. Initiation Événementielle:
    • Un fichier vidéo est téléchargé dans un bucket Cloud Storage. Cette action déclenche un événement EventArc, initiant le flux de travail.

2. Orchestration du Flux de Travail avec Cloud Workflows

3. Transcodage Vidéo et Accès Sécurisé

4. Vérification par Intervention Humaine

5. Résumé textuel de la vidéo pilotée par l'IA (Conditionnelle)

6. Traduction (Extension) Le résumé peut ensuite être traité ultérieurement pour être traduit dans plusieurs langues (comme indiqué dans le diagramme), toujours en tirant parti de Vertex AI.

7. Persistance des Données avec Firestore Enfin, le résumé et les métadonnées sont stockés dans Firestore (NoSQL) pour un accès facile.

“Les services serverless de GCP m'ont offert un moyen presque "sans code" de développer ce flux de travail, tout en surmontant tous ces défis à la fois.”

Application Integration : Accélérer votre vitesse de mise sur le marché

Comme illustré par l'étape de “validation manuelle” ci-dessus, Application Integration peut considérablement accélérer votre calendrier de mise sur le marché. Ses connecteurs pré-intégrés et son concepteur visuel intuitif vous permettent de connecter rapidement diverses applications et services, réduisant ainsi le besoin de développement. Cette rapidité et cette efficacité le rendent idéal non seulement pour le prototypage, mais aussi pour le déploiement rapide et fiable d'intégrations prêtes pour la production.

“Application Intégration peut considérablement accélérer votre calendrier de mise sur le marché pour la construction d'intégrations robustes.”

Optimisation des coûts

L'un des avantages les plus significatifs de cette approche serverless est l’optimisation des coûts. En tirant parti des modèles de paiement à l'utilisation pour des services comme Cloud Run Functions, Cloud Workflows et Vertex AI, vous ne payez que les ressources que vous consommez pendant le traitement des données. Par exemple, pour une courte vidéo, l'ensemble du flux de travail, y compris le transcodage, la génération du résumé textuel et le stockage, peut ne coûter que quelques centimes. C'est une fraction du coût d’une infrastructure IT traditionnelle. L'architecture serverless permet donc un contrôle granulaire des coûts, évitant le gaspillage de ressources et optimisant les budgets.

“C'est une fraction du coût d’une infrastructure IT traditionnelle.”

Avantages clés du Serverless Google Cloud

“Qu'il s'agisse du traitement multimédia, de l'automatisation des processus métier ou des applications en temps réel, ces services offrent une boîte à outils polyvalente pour surmonter les obstacles traditionnels au développement.”

  • Complexité simplifiée : Gère l'échelle, le parallélisme et la gestion des erreurs.
  • Intégration transparente : Connecte facilement divers services Google Cloud et externes.
  • Validation manuelle : Permet une incorporation facile de l'intervention humaine.
  • Evolutivité : S'ajuste automatiquement à la demande.
  • Sécurité : Fonctionnalités de sécurité intégrées.
  • Rentabilité : Modèle de paiement à l'utilisation.
  • Développement Rapide : Concentrez-vous sur l'innovation.

Cet exemple démontre la puissance du serverless Google Cloud pour la modernisation de l'IT. Qu'il s'agisse du traitement multimédia, de l'automatisation des processus métier ou des applications en temps réel, ces services offrent une boîte à outils polyvalente pour surmonter les obstacles traditionnels au développement.

Prêt à surcharger votre modernisation IT et à simplifier les flux de travail complexes ? Explorons ensemble comment le serverless Google Cloud peut vous aider à atteindre vos objectifs.

Publié dans