Migrer vers AWS avec Elastic Container Service (ECS)

Étude de cas

5 min

lire

Migrer vers AWS avec ECS : Etude de cas ChargeMap

Chez Technofy, nous sommes ravis de partager avec vous le cas de la migration de ChargeMap vers AWS. Cet article décrit les défis auxquels ils ont été confrontés et les solutions que nous avons proposées en tant que partenaire de confiance pour assurer une migration fluide et efficace vers AWS.

Le défi

ChargeMap est une startup en forte croissance qui propose aux conducteurs de véhicules électriques (professionnels et particuliers) des services tels que la géolocalisation des bornes de recharge et une solution de paiement.

ChargeMap a fait face à des problèmes récurrents de disponibilité de leur service avec leur précédent cloud provider, ceux-ci entrainant d'importantes perturbations opérationnelles et entravant leur capacité à servir efficacement leurs clients.

Ils étaient donc à la recherche d'une solution fiable et évolutive capable d'assurer une haute disponibilité et un temps de fonctionnement optimal de leurs services.


Business Pain & Challenges


Chargemap était confronté aux problèmes suivants avec son précédent cloud provider:


Défis techniques

        1. Workloads : s'assurer que toutes les applications fonctionnent sans problème dans les conteneurs. 
       2. Migration des données, comprenant les bases de données, Redis et Elastic Search, en minimisant l'impact sur la disponibilité opérationnelle des services.

La solution


Afin de fournir une solution fiable et évolutive, les mesures suivantes ont été prises :

1. Une POC avec ECS: Nous avons validé la faisabilité de la conteneurisation et du déploiement des applications de ChargeMap sur AWS en utilisant Amazon Elastic Container Service (ECS).

2. Étude approfondie de l'infrastructure et des applications : Un examen approfondi a permis de créer l'architecture cible et un plan de migration.

3. Migration vers AWS (Build)

4. Procédures de migration : Des procédures complètes ont été définies pour chaque composant.

5. Transfert de connaissances et support continu : Nous accompagnons les équipes de ChargeMap tout au long du processus de migration afin d'assurer un transfert efficace.

Architecture overview

Architecture de la carte de charge

Flux de travail architectural:
Le processus de déploiement de ChargeMap commence lorsque les développeurs marquent leur code dans le dépôt Git. Cette action déclenche une série de procédures automatisées, notamment la compilation du code, l'archivage dans ECR et le déploiement dans le cluster ECS.
Un équilibreur de charge frontal répartit la charge de travail entre les tâches et les services du cluster, les tâches ECS pouvant accéder à divers services AWS tels qu'OpenSearch, Elasticache for Redis et les bases de données RDS.

Structure organisationnelle:
L'organisation AWS consiste en un compte principal / maître / de facturation, avec des comptes supplémentaires organisés en équipes au sein d'unités organisationnelles distinctes.
Chaque environnement fonctionne sur un compte distinct, complété par un compte de services partagés, afin de rationaliser les ressources entre les équipes et les environnements.


Tech stack 


Les technologies suivantes ont été utilisées lors de la migration vers AWS :

* composants déjà utilisés dans l'infrastructure d'origine


Résultats attendus

La migration vers AWS est actuellement en cours, et après la mise en place d'une architecture hautement disponible, nous prévoyons les résultats suivants:

En conclusion, la migration vers AWS devrait pour ChargeMap, améliorer les normes opérationnelles, améliorer le service client et permettre d'atteindre les objectifs commerciaux avec une efficacité et une fiabilité accrues.

Merci d'avoir lu cet article. Nous espérons qu'il vous a plu !

Contactez-nous pour plus d'informations sur notre accompagnement et notre expertise !