AgriDigital migra ad AWS per ridurre le tempistiche di implementazione del 50% e per alimentare l'espansione

2020

AgriDigital è una startup di tecnologia australiana che mira a semplificare le catene di fornitura dell'agricoltura globale. La piattaforma di gestione prodotto dell'azienda abilita migliaia di agricoltori australiani di connettersi alla loro rete di catene di fornitura e di gestire contratti, consegne, inventario, ordini e pagamenti in tempo reale.

Più l'azienda cresceva, più essa cominciava a riscontrare problemi con il proprio ambiente di applicazione basato su Microsoft.NET, il quale era eseguito su un altro servizio cloud. "Avevamo cominciato ad avere problemi di affidabilità, con interruzioni dell'applicazione sempre più lunghi", ha affermato Dominik Moreitz, capo ingegnere e direttore DevOps per AgriDigital. "Anche interruzioni di pochi minuti possono avere un effetto negativo sui clienti, come succede con i camionisti, i quali usano l'applicazione per tenere traccia dei programmi di consegna durante il periodo di raccolto. Inoltre, ha effetti negativi anche dal punto di vista finanziario. Se fatture e pagamenti non sono elaborati abbastanza velocemente, le persone non vengono pagate in tempo."

AgriDigital aveva anche bisogno di più scalabilità, in particolar modo considerando che l'azienda aveva pianificato di portare i propri servizi sul mercato statunitense entro settembre 2019. La nostra architettura .NET era monolitica, ma non era stata costruita per dimensionare, ha affermato Moreitz. "Sapevamo di aver bisogno di modernizzare la nostra piattaforma per raggiungere i nostri obiettivi di espansione."

A green row panorama of fresh crops grow on an agricultural farm field in the Salinas Valley, California USA
kr_quotemark

La nostra applicazione è eseguita più velocemente almeno del 50% su AWS, aspetto che giova all'esperienza degli agricoltori e degli altri clienti della catena di fornitura che utilizzano l'applicazione."

Dominik Moreitz
Capo ingegnere e direttore DevOps, AgriDigital

Migrare a .NET Core, Amazon Aurora PostgreSQL e Linux

AgriDigital ha scelto di modernizzare migrando il proprio ambiente di produzione a .NET Core su Amazon Web Services (AWS). "AWS non è solo leader nel settore del cloud, ma offre anche più affidabilità e scalabilità di altri fornitori che abbiamo considerato" ha affermato Moreitz. "Abbiamo anche apprezzato le prestazioni di .NET Core su AWS ed il suo essere indipendente dalla piattaforma, aspetto che era per noi di primaria importanza, spostandoci da Windows a Linux."

AgriDigital ha collaborato con Itoc, un'azienda di tecnologia e Partner di consulenza esperto di AWS nella Rete dei partner AWS (APN) che era stata introdotta ad AgriDigital attraverso un account manager di AWS. Itoc ha raggiunto la Competenza di sicurezza AWS, che l'abilita ad offrire servizi di consulenza specializzati ideati per aiutare le aziende ad adottare ed implementare soluzioni di sicurezza complesse su AWS. Itoc ha implementato la propria soluzione con fondazione Cloud di best practice per AgriDigital ed ha migrato l'ambiente di database dell'azienda da Microsoft SQL Server ad Amazon Aurora PostgreSQL e ad Amazon DynamoDB. "Incorrevamo in problemi di scalabilità utilizzando Windows SQL Server, ma volevamo anche allontanarci dai costi di licenza Windows mentre ci modernizzavamo" ha affermato Moreitz. Itoc ha anche collaborato con il team DevOps di AgriDigital per organizzare le risorse di sviluppo utilizzando AWS CloudFormation e per eseguire pipeline di costruzione ed implementazione serverless basate su AWS Lambda. Queste erano destinate agli impieghi in corso ed alla gestione degli ambienti. AgriDigital ha anche implementato una nuova architettura di microservizi, la quale utilizza AWS Fargate per gestire container. Itoc continua a supportare AgriDigital con assistenza tecnica continua.

Modernizzare per permettere crescita a livello globale

Modernizzando il proprio ambiente di produzione su AWS, AgriDigital ha risparmiato sulle tempistiche di sviluppo durante la migrazione. "Utilizzando .NET Core su AWS ed Amazon Aurora PostgreSQL, siamo stati in grado di migrare il nostro ambiente .NET Framework molto facilmente, senza il bisogno di istruire nuovamente i nostri sviluppatori .NET" ha affermato Moreitz. "Trasferendoci ad AWS ed utilizzando un approccio DevOps, stiamo risparmiando quasi il 50% sulle tempistiche e sullo sforzo dedicati allo sviluppo."

Come conseguenza sia della facilità di migrazione, sia della scalabilità di AWS, AgriDigital è stata in grado di fornire la propria applicazione agli agricoltori statunitensi un mese in anticipo rispetto al previsto. "Eseguendo il tutto su AWS, non abbiamo più i limiti di una sola istanza che avevamo prima. La scalabilità è molto più facile" ha affermato Moreitz. Quando abbiamo avuto bisogno di dimensionare velocemente per raggiungere i nostri obiettivi negli Stati Uniti, abbiamo semplicemente usato AWS CloudFormation per configurare nuovi ambienti di stage prima di spostarci velocemente alla produzione.

Migliorare le prestazioni delle applicazioni, velocizzando lo sviluppo

Eseguendo .NET Core su AWS, AgriDigital ha migliorato le prestazioni di applicazione complessive. "La nostra applicazione è eseguita più velocemente almeno del 50% su AWS, aspetto che giova all'esperienza degli agricoltori e degli altri clienti della catena di fornitura che utilizzano l'applicazione" ha affermato Moreitz.

Spostarci ad AWS ha abilitato AgriDigital a migliorare l'agilità degli sviluppatori, non avendo più bisogno di fare affidamento su strumenti di costruzione ed implementazione esterni. "Tutti i servizi AWS che usiamo, da AWS Fargate ad AWS CloudFormation, sono integrati. Questo aiuta a semplificare e ad accelerare il nostro sviluppo" ha affermato Moreitz. "Abbiamo ridotto le nostre tempistiche di implementazione dei software del 50%, grazie alla semplificazione dello sviluppo attraverso la nostra integrazione continua e pipeline di distribuzione. Adesso, possiamo fornire nuove caratteristiche ai clienti e ricevere il loro feedback più velocemente, aspetto che, a sua volta, migliora quelle caratteristiche."

Tagliare i costi di licenza, fornendo agli agricoltori un'esperienza affidabile

AgriDigital ha risparmiato denaro modernizzando e spostandosi a .NET Core, Amazon Aurora PostgreSQL e Linux. "Non siamo più su Windows o SQL Server, perciò abbiamo ridotto i nostri costi di licenza" ha affermato Moreitz. "In passato, abbiamo sempre eseguito istanze ed abbiamo sostenuto per loro costi. Abbiamo eliminato questo aspetto spostandoci ad una architettura di microservizi. Cominciamo più bassi e possiamo dimensionare per raggiungere i nostri obiettivi di calcolo quando ne abbiamo bisogno. Continuiamo a risparmiare sui costi indagando su servizi AWS aggiuntivi. Per esempio, invece di comprare costosi strumenti di segnalazione, siamo valutando Amazon QuickSight, consapevoli del fatto che ha un modello di pagamento in base al consumo."

L'azienda ha anche migliorato l'affidabilità di applicazione. "Non abbiamo i problemi di interruzione che avevamo in precedenza" ha affermato Moreitz. "Possiamo offrire una applicazione più affidabile stando su AWS, allo stesso modo i nostri clienti della catena di fornitura possono essere molto più sicuri del fatto che potranno distribuire prodotti ed essere pagati in tempo."

AgriDigital vuole continuare a modernizzare il proprio ambiente di applicazione mentre l'azienda stessa cresce. “La nostra strategia a lungo termine consiste nell'espanderci in altre regioni del mondo e dimensionarci ottenendo nuovi clienti”, ha affermato Moreitz. "Sappiamo di poter raggiungere questi obiettivi in un modo conveniente utilizzando AWS."

Per ulteriori informazioni, visita la pagina thinkwithwp.com/rds/aurora.


Informazioni su AgriDigital

AgriDigital, azienda australiana, offre soluzioni per aiutare le catene di fornitura agricola globale a ridurre i rischi, dando particolare attenzione al settore dei cereali e del cotone. Con una rete di oltre 4.800 clienti, la piattaforma AgriDigital digitalizza la vendita della merce, il commercio, l'archiviazione e la logistica e inoltre, l'azienda offre accesso ai dati in tempo reale su tutti i dispositivi.

Vantaggi di AWS

  • Modernizza l'ambiente di applicazione e abilita una rapida espansione negli Stati Uniti
  • Riduce le tempistiche di implementazione dei software del 50%
  • Esegue la propria applicazione più velocemente del 50%
  • Abbassa i costi di licenza e garantisce affidabilità

Servizi AWS utilizzati

Amazon Aurora PostgreSQL

Amazon Aurora è un servizio di database relazionale che unisce la velocità e la disponibilità dei database commerciali di fascia alta con la semplicità e il costo ridotto dei database open source.

Ulteriori informazioni »

Amazon DynamoDB

Amazon DynamoDB è un database che supporta i modelli di dati di tipo documento e di tipo chiave-valore che offre prestazioni di pochi millisecondi a qualsiasi scala.

Ulteriori informazioni >>

AWS Fargate

AWS Fargate è un motore di calcolo serverless per container che funziona con Amazon Elastic Container Service (ECS) e Amazon Elastic Kubernetes Service (EKS).

Ulteriori informazioni >>

AWS Cloud​Formation

AWS CloudFormation fornisce un linguaggio comune per modellare ed effettuare il provisioning delle risorse di applicazioni AWS e di terze parti nel tuo ambiente cloud.

Ulteriori informazioni >>


Nozioni di base

Le aziende di tutte le taglie e di tutti i settori stanno trasformando ogni giorno la propria attività grazie ad AWS. Contatta i nostri esperti e inizia subito il tuo viaggio in AWS Cloud.