AgriDigital migre vers AWS pour réduire de 50 % les délais de déploiement et soutenir l'expansion de l'entreprise
2020
AgriDigital est une start-up technologique australienne qui s'emploie à simplifier les chaînes logistiques globales dans le secteur de l'agriculture. La plateforme de gestion des produits de base de l'entreprise permet à des milliers d'agriculteurs australiens de se connecter au réseau de leurs chaînes logistiques et de gérer des contrats, les livraisons, les stocks, les commandes et les paiements en temps réel.
Face à sa croissance, l'entreprise a commencé à être confrontée à des problèmes avec son environnement applicatif basé sur Microsoft .NET, qui s'exécutait sur un autre service cloud. « Nous avons commencé à faire face à davantage de problèmes liés à la fiabilité, caractérisés par l'augmentation des interruptions de l'application », déclare Dominik Moreitz, responsable de l'ingénierie et DevOps, AgriDigital. « Même quelques minutes de temps d'arrêt peuvent avoir un impact négatif pour nos clients, par exemple les conducteurs de camions qui utilisent l'application pour suivre les calendriers de livraisons pendant les périodes de récolte. Sans compter l'impact financier. Si les factures et les paiements ne sont pas traités assez rapidement, les gens ne seront pas payés à temps. »
AgriDigital avait également besoin de davantage de capacité de mise à l'échelle, d'autant que l'entreprise envisageait de lancer ses services sur le marché américain vers septembre 2019. « Notre architecture .NET était monolithique et n'était pas conçue de sorte à être mise à l'échelle », déclare Moreitz. « Nous étions conscients de la nécessité de moderniser notre plateforme afin d'atteindre nos objectifs d'expansion. »
Notre application s'exécutait au moins 50 % plus rapidement sur AWS, ce qui permettait d'améliorer l'expérience d'utilisation pour les agriculteurs et les autres clients de la chaîne logistique qui faisaient confiance à l'application. »
Dominik Moreitz
Responsable de l'ingénierie et DevOps, AgriDigital
Migration vers .NET Core, Amazon Aurora PostgreSQL et Linux
AgriDigital a choisi de moderniser son activité en effectuant la migration de son environnement de production vers .NET Core sur Amazon Web Services (AWS). « AWS est non seulement un leader du secteur cloud, mais aussi fournit davantage de fiabilité et de capacité de mise à l'échelle que tous les autres fournisseurs que nous avons passés en revue », déclare Moreitz. « Nous avons également apprécié les performances de .NET Core sur AWS. Par ailleurs, il s'agit d'un cadre agnostique à la plateforme, une caractéristique essentielle pour nous dans le cadre de notre migration de Windows vers Linux. »
AgriDigital a travaillé avec Itoc, une entreprise technologique doublée d'un AWS Advanced Consulting Partner du réseau de partenaires AWS (APN) qui a été présentée à AgriDigital via un gestionnaire de comptes AWS. Itoc est dotée de la compétence sécurité AWS, ce qui lui permet de fournir des services de conseil spécialisés visant à accompagner les entreprises dans l'adoption et le déploiement de solutions de sécurité complexes sur AWS. Itoc a implémenté sa solution Cloud Foundation de bonnes pratiques chez AgriDigital et effectué la migration de l'environnement de bases de données de l'entreprise de Microsoft SQL Server vers Amazon Aurora PostgreSQL et Amazon DynamoDB. « Nous avions des problèmes de capacité de mise à l'échelle avec Windows Server SQL. Cependant, nous voulions aussi éliminer les coûts de licences Microsoft au fil de la modernisation de notre activité », déclare Moreitz. Itoc a également travaillé avec l'équipe DevOps d'AgriDigital non seulement pour configurer des ressources de développement à l'aide d'AWS CloudFormation, mais aussi pour implémenter les outils de création sans serveur et les pipelines de déploiement basés sur AWS Lambda pour les déploiements et la gestion continus sur différents environnements. AgriDigital a également implémenté une nouvelle architecture de microservices, qui s'appuie sur AWS Fargate pour gérer les conteneurs. Itoc continue d'accompagner AgriDigital en lui fournissant une assistance technique permanente.
Qui dit modernisation, dit croissance mondiale
En modernisant son environnement de production sur AWS, AgriDigital a économisé les délais de développement durant la migration. « Avec .NET Core sur AWS et Amazon Aurora PostgreSQL, nous avons été en mesure d'effectuer la migration de notre environnement .NET Framework très facilement, sans avoir besoin de former nos développeurs .NET », déclare Moreitz. « Grâce à la migration sur AWS et l'approche DevOps, nous économisons 50 % de nos délais et nos efforts de développement. »
Forte de la facilité de migration ainsi que la capacité de mise à l'échelle d'AWS, AgriDigital a été en mesure de mettre son application à la disposition des agriculteurs américains un mois plutôt que prévu. « Avec AWS, nous ne faisons plus face aux limitations liées à une instance unique comme auparavant. La capacité de mise à l'échelle est bien plus facile à gérer », déclare Moreitz. « Lorsque nous voulions vite nous mettre à l'échelle en vue de nos objectifs concernant le marché américain, nous avons simplement eu recours à AWS CloudFormation pour configurer de nouveaux environnements de simulation avant de passer en production rapidement. »
Amélioration des performances de l'application et accélération du développement
Grâce à .NET Core sur AWS, AgriDigital a amélioré les performances globales de son application. « Notre application s'exécutait au moins 50 % plus rapidement sur AWS, ce qui permettait d'améliorer l'expérience d'utilisation pour les agriculteurs et les autres clients de la chaîne logistique qui faisaient confiance à l'application », déclare Moreitz.
La migration vers AWS a permis à AgriDigital de renforcer l'agilité des développeurs, car ils n'avaient plus besoin de s'appuyer sur des outils de création et de déploiement externes. « D'AWS Fargate à AWS CloudFormation, tous les services AWS que nous utilisons sont intégrés. Cela permet de simplifier et d'accélérer notre processus de développement », déclare Moreitz. « Nous avons réduit de 50 % les délais de déploiement de nos logiciels, suite à la simplification de notre processus de développement via notre pipeline d'intégration et de livraison continues. Nous pouvons désormais fournir de nouvelles fonctions aux clients et obtenir leurs avis plus rapidement, ce qui permet d'optimiser ces fonctions. »
Réduire les coûts de licences afin d'offrir aux agriculteurs une expérience fiable
AgriDigital économise de l'argent grâce à la modernisation de son activité et à la migration vers .NET Core, Amazon Aurora PostgreSQL et Linux. « Nous n'utilisons plus Windows ni SQL Server, ce qui nous a permis de réduire définitivement nos coûts de licences », déclare Moreitz. « Auparavant, nous avions en permanence des instances en cours d'exécution, ce qui nous générait des coûts. Nous avons tourné le dos à ce cycle en migrant vers une architecture de microservices. Nous commençons à petite échelle et pouvons nous mettre à l'échelle pour répondre à nos besoins de calcul chaque fois que nécessaire. Nous continuons d'économiser sur les coûts en examinant d'autres services AWS. Par exemple, plutôt que d'acheter des outils de rapports onéreux, nous évaluons Amazon QuickSight, sachant que le service a un modèle de tarification à l'utilisation. »
L'entreprise a également amélioré la fiabilité de l'application. « Nous ne sommes plus confrontés aux problèmes d'interruption précédents », déclare Moreitz. « Notre application est plus fiable grâce à AWS. Ainsi les clients de nos chaînes logistiques peuvent l'utiliser en toute confiance, sachant qu'ils peuvent livrer leurs produits et être payés à temps. »
AgriDigital entend continuer de moderniser son environnement d'application tout en développant son activité. « Notre stratégie sur long terme consiste à couvrir d'autres régions à travers le monde et à nous développer en renforçant notre clientèle », déclare Moreitz. « Nous savons que nous pouvons atteindre ces objectifs de manière économique avec AWS. »
Pour en savoir plus, consultez le site thinkwithwp.com/rds/aurora.
À propos d'AgriDigital
Basée en Australie, AgriDigital fournit des solutions pour aider les chaînes logistiques agricoles mondiales à réduire les risques, surtout dans les domaines des céréales et du coton. Avec un réseau de plus de 4 800 clients, la plateforme AgriDigital numérise la vente des produits de base, le commerce, le stockage et la logistique. Par ailleurs, l'entreprise offre l'accès aux données en temps réel sur tous les appareils.
Avantages d'AWS
- Modernise l'environnement de l'application et favorise l'expansion sur le marché américain
- Réduit de 50 % les délais de déploiement des logiciels
- Exécute l'application 50 % plus rapidement
- Réduit les coûts de licences et garantit la fiabilité
Services AWS utilisés
Amazon Aurora PostgreSQL
Amazon Aurora est un service de base de données relationnelle qui associe la vitesse et la disponibilité des bases de données commerciales haut de gamme à la simplicité et la rentabilité des bases de données open source.
Amazon DynamoDB
Amazon DynamoDB est une base de données de clés-valeurs et de documents, offrant des performances de latence de l'ordre de quelques millisecondes, quelle que soit l'échelle.
AWS Fargate
AWS Fargate est un moteur de calcul sans serveur pour conteneurs qui fonctionne avec Amazon Elastic Container Service (ECS) et Amazon Elastic Kubernetes Service (EKS).
Cloud AWSFormation
AWS CloudFormation fournit un langage courant pour vous permettre de modéliser et d'allouer des ressources d'applications AWS et tierces dans votre environnement cloud.
Démarrer
Les entreprises de toute taille et de tous les secteurs d'activités transforment chaque jour leurs activités à l'aide d'AWS. Contactez nos spécialistes et commencez dès aujourd'hui votre transition vers le Cloud AWS.