Client

Broadcom

Secteur d'activité

Logiciels d'entreprise, gestion d'API

Technologies

Google Cloud

AWS

Terraform

Packer

Ansible

Broadcom

Broadcom conçoit des semi-conducteurs et vend des logiciels d'infrastructure aux grandes entreprises. En novembre 2018, elle a finalisé l'acquisition de CA Technologies, un éditeur de logiciels d'entreprise, et a repris avec elle la gamme de gestion d'API de CA, dont l'appliance API Gateway et son portail développeurs.

Les acquisitions engendrent exactement ce type de projet. Le produit acquis arrive sur le cloud choisi par son ancien propriétaire, et le nouveau propriétaire a son propre standard de plateforme. Quelqu'un doit le déplacer, sans perturber les clients qui l'utilisent déjà.

Projet

Les produits migrés étaient une passerelle et un portail de gestion d'API que les clients de Broadcom utilisent pour publier et sécuriser leurs propres API. SEYA a construit l'infrastructure Google Cloud en code, a déployé la passerelle et le portail, puis les a testés.

Broadcom a choisi Google Cloud comme plateforme pour les produits de gestion d'API et a décidé de retirer l'infrastructure et les applications d'AWS, où elles tournaient sous CA Technologies. SEYA a été sollicitée pour accompagner cette migration.

SEYA a rédigé une approche de migration cloud à cloud, construit l'infrastructure Google Cloud avec Terraform, Packer et Ansible, déployé et testé la passerelle et le portail, et participé aux migrations applicatives de la gamme de produits Broadcom concernée, en collaboration avec les technical account managers de Google Cloud.

Livrables :

  • Une approche de migration cloud à cloud pour la passerelle de gestion d'API et le portail développeurs

  • Une infrastructure Google Cloud construite avec Terraform, Packer et Ansible, de sorte que l'environnement cible est reproductible à partir du code

  • Le déploiement de la passerelle et du portail sur Google Cloud, suivi de tests

  • La participation aux migrations applicatives de la gamme de produits Broadcom concernée, en coordination avec les technical account managers de Google Cloud

Le défi

Une décision de standardisation de plateforme après une acquisition fixe une échéance qui ne se négocie pas comme celle d'un projet interne. Exploiter le même produit sur deux clouds double la surface opérationnelle, disperse l'attention de l'équipe d'ingénierie et maintient l'activité acquise sur une base de coûts que l'acquéreur n'a jamais choisie.

Les produits en question étaient une passerelle de gestion d'API et son portail : des logiciels dont les clients entreprises de Broadcom dépendent pour publier et sécuriser leurs propres API. La migration devait donc livrer la passerelle et le portail sur Google Cloud dans un état testable et fiable, pendant que le reste de la gamme migrait en même temps.

Notre expertise

SEYA connaissait déjà la passerelle de gestion d'API et Google Cloud, ce qui a raccourci la phase de découverte. Plutôt que de copier une à une les ressources AWS, l'équipe a rédigé une approche cloud à cloud qui définissait d'abord la cible Google Cloud, puis y projetait la passerelle et le portail.

L'approche a été travaillée avec les technical account managers de Google Cloud, de sorte que les décisions propres à la plateforme ont bénéficié de l'avis du fournisseur avant d'être mises en œuvre.

Notre solution

SEYA a construit l'infrastructure Google Cloud avec Terraform pour le provisionnement, Packer pour les images machine et Ansible pour la configuration. L'infrastructure Google Cloud est définie en code Terraform, Packer et Ansible, ce qui permet à l'équipe plateforme de Broadcom de reconstruire, d'étendre ou d'auditer le parc à partir de ces définitions plutôt que depuis une console.

Sur cette infrastructure, SEYA a déployé la passerelle de gestion d'API et le portail, puis a testé les deux. En parallèle, SEYA a participé aux migrations applicatives de la gamme de produits Broadcom concernée par le déménagement.

Valeur apportée

Pour un responsable informatique qui absorbe une gamme de produits acquise, la leçon utile tient à l'ordre des opérations : définir la plateforme cible en code, la construire, y déployer le produit, tester, puis mettre hors service la source. Chaque étape est vérifiable, et le code devient le registre de ce qui a été construit.

Travailler avec les technical account managers du fournisseur cloud a permis que les décisions d'architecture sur Google Cloud reflètent ses recommandations du moment, et a donné à Broadcom un accès direct à la plateforme pour tout ce que la migration ferait remonter.

Construire dès le départ avec Terraform, Packer et Ansible a laissé à Broadcom un environnement de gestion d'API reproductible, ce qui compte quand le même produit doit être redéployé pour de nouvelles régions ou de nouveaux clients.

Le résultat

La passerelle de gestion d'API et le portail tournent sur Google Cloud, déployés et testés sur une infrastructure que SEYA a construite en code.

Les migrations applicatives de la gamme de produits Broadcom concernée ont été menées à bien dans le cadre du même programme, en transférant les logiciels acquis sur la plateforme que Broadcom avait retenue comme standard.

Contexte en trois volets : l'acquisition de CA Technologies en novembre 2018, le choix de Google Cloud et la demande d'aide adressée à SEYA.

À titre illustratif : la décision de plateforme venait de l'acquéreur, ce qui a transformé un choix d'hébergement produit en une migration assortie d'une échéance d'entreprise.

Périmètre de migration : passerelle, portail et applications de la gamme de produits sur AWS, avec une flèche vers Google Cloud où tournaient la passerelle et le portail.

À titre illustratif : la passerelle et le portail ont été déployés directement par SEYA ; les applications de la gamme de produits sont indiquées comme des migrations auxquelles SEYA a participé.

Séquence en quatre étapes : rédiger l'approche, construire l'infrastructure Google Cloud, déployer et tester la passerelle et le portail, migrer les applications.

À titre illustratif : l'infrastructure est construite et le produit déployé avant les tests, de sorte que les décisions de bascule reposent sur une cible testée plutôt que sur un plan.

Terraform, Packer et Ansible alimentant un seul bloc d'infrastructure Google Cloud qui prend en charge la passerelle, le portail et les migrations applicatives.

À titre illustratif : les trois outils sont représentés comme une seule chaîne d'outillage produisant l'environnement, avec la participation des technical account managers de Google Cloud à la construction.

Vous consolidez des produits acquis sur une seule plateforme cloud ?

SEYA peut rédiger l'approche cloud à cloud et construire l'environnement cible en code pour que votre équipe teste avant la bascule. Écrivez-nous à hello@seyagroup.io.

Contactez-nous

Envoyez une demande concernant un engagement cloud, plateforme, données ou fiabilité. L'e-mail marketing est une option distincte sur le formulaire.

En soumettant ce formulaire, vous acceptez d'être contacté par un représentant commercial de SEYA Group. Vous acceptez également nos Conditions générales d'utilisation du site web et notre Politique de confidentialité pour les entreprises.