AgriDigital migra a AWS para reducir el tiempo de implementación en un 50 % y aumentar la expansión
2020
AgriDigital es una empresa emergente de tecnología australiana que busca simplificar las cadenas de suministros en cuanto a la agricultura global. La plataforma de administración de los productos básicos de la empresa permite a miles de agricultores australianos conectarse a su red de cadena de suministros y administrar contratos, entregas, inventarios, pedidos y pagos en tiempo real.
A medida que la empresa crecía, comenzó a experimentar ciertos problemas con su entorno de aplicación basado en Microsoft .NET, que se ejecutaba en otro servicio de nube. “Comenzamos a tener más problemas de fiabilidad, con aumentos en el tiempo de inactividad de la aplicación”, afirma Dominik Moreitz, jefe de ingeniería y líder de DevOps de AgriDigital. “Incluso unos pocos minutos de tiempo de inactividad pueden afectar de forma negativa a los clientes, como los conductores de camiones que utilizan la aplicación para hacer un seguimiento de los programas de entregas durante el tiempo de cosecha. Y también hay un impacto financiero. Si las facturas y los pagos no se procesan con la suficiente rapidez, la gente no recibe sus pagos a tiempo”.
AgriDigital también necesitaba más escalabilidad, en especial porque la empresa planeaba introducir sus servicios al mercado de EE. UU. para septiembre de 2019. “Nuestra arquitectura de .NET era monolítica y no estaba diseñada para poder escalarse”, comenta Moreitz. “Sabíamos que debíamos modernizar nuestra plataforma para lograr los objetivos de expansión”.
Nuestra aplicación se ejecuta al menos un 50 % más rápido en AWS, lo que brinda una mejor experiencia a los agricultores y los demás clientes de la cadena de suministros que utilizan la aplicación”.
Dominik Moreitz
Jefe de ingeniería y líder de DevOps de AgriDigital
Migración a .NET Core, Amazon Aurora PostgreSQL y Linux
AgriDigital eligió modernizarse a través de la migración de su entorno de producción a .NET Core en Amazon Web Services (AWS). “AWS no solo es líder en el sector de la nube, sino que también nos proporcionó más fiabilidad y escalabilidad que otros proveedores que consideramos”, comenta Moreitz. “También nos gustó el rendimiento de .NET Core en AWS y su independencia de las plataformas, lo que resultó fundamental para nosotros mientras cambiábamos de Windows a Linux”.
AgriDigital trabajó con Itoc, una empresa de tecnología, y AWS Advanced Consulting Partner en la Red de socios de AWS (APN), que se presentó a AgriDigital a través de un gerente de cuenta de AWS. Itoc ha logrado la competencia en seguridad de AWS, lo que le permite prestar servicios especializados de consultoría que estén diseñados para ayudar a las empresas a adoptar e implementar soluciones de seguridad complejas en AWS. Itoc implementó su solución de base en la nube recomendada para AgriDigital y migró el entorno de base de datos de la empresa de Microsoft SQL Server a Amazon Aurora PostgreSQL y Amazon DynamoDB. “Teníamos problemas de escalabilidad con Windows SQL Server, pero también queríamos alejarnos de los costos de licencias de Windows a medida que continuábamos con la modernización”, afirma Moreitz. Itoc también trabajó con el equipo de DevOps de AgriDigital para configurar activos de desarrollo con AWS CloudFormation y para implementar canalizaciones sin servidor de creación e implementación basadas en AWS Lambda para la administración y la implementación continuas en los entornos. AgriDigital también implementó una nueva arquitectura de microservicios que utiliza AWS Fargate para administrar contenedores. Itoc continúa brindando soporte a AgriDigital con asistencia técnica continua.
Modernización para lograr el crecimiento global
Mediante la modernización de su entorno de producción en AWS, AgriDigital ahorró tiempo de desarrollo durante la migración. “Por medio de .NET Core en AWS y Amazon Aurora PostgreSQL, pudimos migrar nuestro entorno de marco .NET con mucha facilidad, sin necesidad de volver a capacitar a nuestros desarrolladores .NET”, asegura Moreitz. “Mediante la migración a AWS y el uso de un enfoque de DevOps, ahorramos cerca del 50 % de nuestro tiempo y esfuerzo de desarrollo”.
Debido a la facilidad de la migración, así como a la escalabilidad de AWS, AgriDigital pudo proporcionar su aplicación a los agricultores de EE. UU. un mes antes de lo previsto. “Gracias a la ejecución en AWS, ya no tenemos las limitaciones de una única instancia, como nos pasaba antes. La escalabilidad es mucho más fácil”, afirma Moreitz. “Cuando necesitábamos escalar con rapidez para cumplir nuestros planes en EE. UU., simplemente utilizábamos AWS CloudFormation para establecer nuevos entornos de preparación antes de pasar rápido a la producción”.
Mejora del rendimiento de las aplicaciones, aceleración del desarrollo
Ejecutando .NET Core en AWS, AgriDigital ha mejorado el rendimiento general de las aplicaciones. “Nuestra aplicación se ejecuta al menos un 50 % más rápido en AWS, lo que brinda una mejor experiencia a los agricultores y los demás clientes de la cadena de suministros que utilizan la aplicación”, sostiene Moreitz.
El traspaso a AWS permitió a AgriDigital aumentar la agilidad de los desarrolladores, dado que ya no debían depender de herramientas de creación e implementación externas. “Todos los servicios de AWS que utilizamos, desde AWS Fargate hasta AWS CloudFormation, están integrados. Esto nos ayuda a simplificar y acelerar el desarrollo”, explica Moreitz. “Hemos reducido el tiempo de implementación del software en un 50 % como resultado de la simplificación del desarrollo gracias a nuestra canalización de integración y entrega continuas. Ahora, podemos ofrecer nuevas características a los clientes y obtener sus comentarios más rápido, lo que, en definitiva, permite mejorar esas características”.
Reducción de los costos de licencia, experiencia fiable para los agricultores
AgriDigital ha ahorrado dinero modernizándose y migrando a .NET Core, Amazon Aurora PostgreSQL y Linux. “Ya no utilizamos Windows ni SQL Server, por lo que indudablemente hemos reducido nuestros costos de licencias”, afirma Moreitz. “Con anterioridad, siempre teníamos instancias en ejecución e incurríamos en costos por ellas. Eliminamos este proceso trasladándonos a una arquitectura de microservicios. Comenzamos en niveles bajos y podemos escalar para satisfacer nuestras necesidades informáticas cuando lo necesitamos. Continuamos ahorrando costos investigando servicios de AWS adicionales. Por ejemplo, en vez de comprar herramientas costosas de preparación de informes, estamos evaluando Amazon QuickSight, dado que sabemos que tiene un modelo de precios de pago por uso”.
La empresa también ha mejorado la fiabilidad de la aplicación. “No tenemos los problemas de tiempos de inactividad que teníamos anteriormente”, asegura Moreitz. “Podemos entregar una aplicación más fiable estando en AWS, por lo que nuestros clientes de la cadena de suministros pueden operar con mucha más confianza en que entregarán los productos y recibirán el pago a tiempo”.
AgriDigital tiene planes de continuar modernizando su entorno de aplicación, a medida que su negocio crezca. “Nuestra estrategia a largo plazo es expandirnos a regiones globales adicionales y escalar mediante la captación de clientes”, comenta Moreitz. “Sabemos que podemos lograr estos objetivos de forma rentable gracias a AWS”.
Para obtener más información, visite thinkwithwp.com/rds/aurora.
Acerca de AgriDigital
AgriDigital es una empresa australiana que ofrece soluciones para ayudar a las cadenas de suministros en cuanto a la agricultura global a reducir el riesgo, con un enfoque en los granos y el algodón. Con una red de más de 4800 clientes, la plataforma de AgriDigital digitaliza las ventas, el comercio, el almacenamiento y la logística de los productos básicos. A su vez, la empresa proporciona acceso a los datos en tiempo real en todos los dispositivos.
Beneficios de AWS
- Moderniza el entorno de la aplicación, permite la expansión rápida a EE. UU.
- Reduce el tiempo de implementación del software en un 50 %.
- Ejecuta su aplicación un 50 % más rápido.
- Disminuye los costos de licencias, asegura la fiabilidad.
Servicios de AWS utilizados
Amazon Aurora PostgreSQL
Amazon Aurora es un servicio de base de datos relacional que combina la velocidad y la disponibilidad de las bases de datos comerciales de alta gama con la simplicidad y la rentabilidad de las bases de datos de código abierto.
Amazon DynamoDB
Amazon DynamoDB es una base de datos de documentos y de valor clave que ofrece rendimiento en milisegundos de un solo dígito a cualquier escala.
AWS Fargate
AWS Fargate es un motor informático sin servidor para contenedores que funciona tanto con Amazon Elastic Container Service (ECS) como con Amazon Elastic Kubernetes Service (EKS).
AWS CloudFormation
AWS CloudFormation proporciona un lenguaje común para modelar y aprovisionar recursos de aplicaciones de AWS y de terceros en el entorno en la nube.
Comenzar
Cada día crece el número de empresas de todos los tamaños y sectores que consiguen transformar sus negocios gracias a AWS. Contacte con nuestros expertos e inicie hoy mismo su proceso de traspaso a la nube de AWS.