AgriDigital migriert zu AWS, um die Bereitstellungszeit um 50 % zu verkürzen und die Expansion voranzutreiben
2020
AgriDigital ist ein australisches Technologie-Startup, das die weltweiten landwirtschaftlichen Lieferketten vereinfachen möchte. Die Rohstoffverwaltungsplattform des Unternehmens ermöglicht es Tausenden von australischen Landwirten, eine Verbindung mit ihrem Lieferkettennetzwerk herzustellen und Verträge, Lieferungen, Bestände, Bestellungen und Zahlungen in Echtzeit zu verwalten.
Als das Unternehmen wuchs, traten Probleme mit seiner auf Microsoft .NET basierenden Anwendungsumgebung auf, die auf einem anderen Cloud-Service ausgeführt wurde. „Wir hatten immer mehr Zuverlässigkeitsprobleme mit zunehmenden Ausfallzeiten der Anwendung“, sagt Dominik Moreitz, Head of Engineering und DevOps Lead bei AgriDigital. „Selbst einige Minuten Ausfallzeit können sich negativ auf unsere Kunden auswirken, z. B. auf LKW-Fahrer, die die Anwendung nutzen, um die Lieferpläne während der Erntezeit zu verfolgen. Und es gibt auch finanzielle Auswirkungen. Wenn Rechnungen und Zahlungen nicht schnell genug bearbeitet werden, werden die Menschen nicht pünktlich bezahlt.“
AgriDigital benötigte auch mehr Skalierbarkeit, zumal das Unternehmen plante, seine Services bis September 2019 auf den US-Markt zu bringen. „Unsere .NET-Architektur war monolithisch und nicht für die Skalierung ausgelegt“, sagt Moreitz. „Wir wussten, dass wir unsere Plattform modernisieren mussten, um unsere Expansionsziele zu erreichen.“
Unsere Anwendung wird in AWS mindestens 50 % schneller ausgeführt, was zu einer besseren Erfahrung für die Landwirte und andere Kunden der Lieferkette führt, die die Anwendung nutzen.“
Dominik Moreitz
Head of Engineering und DevOps Lead, AgriDigital
Migration zu .NET Core, Amazon Aurora PostgreSQL und Linux
AgriDigital entschied sich für eine Modernisierung, indem es seine Produktionsumgebung auf .NET Core auf Amazon Web Services (AWS) migrierte. „AWS ist nicht nur ein führender Anbieter in der Cloudbranche, sondern bietet auch mehr Zuverlässigkeit und Skalierbarkeit als andere Anbieter, die wir in Betracht gezogen haben“, sagt Moreitz. „Außerdem gefiel uns die Leistung von .NET Core auf AWS und es ist plattformunabhängig, was für uns beim Wechsel von Windows zu Linux entscheidend war.“
AgriDigital arbeitete mit Itoc zusammen, einem Technologieunternehmen und AWS-Beratungspartner (Advanced) im AWS-Partnernetzwerk (APN), das AgriDigital von einem AWS Account Manager vorgestellt wurde. Itoc ist einAWS-Kompetenzpartner für Sicherheit. Dies ermöglicht es dem Unternehmen, spezialisierte Beratungsdienste anzubieten, die Unternehmen bei der Einführung und Bereitstellung komplexer Sicherheitslösungen in AWS unterstützen. Itoc implementierte seine Lösung mit bewährten Cloud-Foundation-Methoden für AgriDigital und migrierte die Datenbankumgebung des Unternehmens von Microsoft SQL Server zu Amazon Aurora PostgreSQL und Amazon DynamoDB. „Wir hatten Probleme mit der Skalierbarkeit von Windows SQL Server, aber wir wollten auch von den Lizenzkosten für Windows wegkommen, da wir weiter modernisieren wollten“, sagt Moreitz. Itoc arbeitete auch mit dem DevOps-Team von AgriDigital zusammen, um Entwicklungskomponenten mit AWS CloudFormation einzurichten und AWS-Lambda-basierte Serverless-Builds und Bereitstellungspipelines für laufende Bereitstellungen und die Verwaltung über verschiedene Umgebungen hinweg zu implementieren. AgriDigital implementierte auch eine neue Microservices-Architektur, die AWS Fargate zur Verwaltung von Containern verwendet. Itoc unterstützt AgriDigital weiterhin mit kontinuierlicher technischer Unterstützung.
Modernisierung zur Ermöglichung globalen Wachstums
Durch die Modernisierung seiner Produktionsumgebung auf AWS konnte AgriDigital während der Migration Entwicklungszeit einsparen. „Mit .NET Core in AWS und Amazon Aurora PostgreSQL konnten wir unsere .NET Framework-Umgebung sehr einfach migrieren, ohne unsere .NET-Entwickler neu schulen zu müssen“, sagt Moreitz. „Durch den Wechsel zu AWS und die Verwendung eines DevOps-Ansatzes sparen wir fast 50 % unserer Entwicklungszeit und unseres Aufwands ein.“
Aufgrund der einfachen Migration und der Skalierbarkeit von AWS konnte AgriDigital seine Anwendung den Landwirten in den USA einen Monat früher als geplant zur Verfügung stellen. „Durch die Ausführung in AWS haben wir nicht mehr die Einschränkungen einer einzelnen Instance, wie wir sie vorher hatten. Die Skalierbarkeit ist viel einfacher“, sagt Moreitz. „Als wir schnell skalieren mussten, um unsere US-Pläne zu erfüllen, haben wir einfach AWS CloudFormation genutzt, um neue Staging-Umgebungen einzurichten, bevor wir schnell in die Produktion übergingen.“
Verbessern der Anwendungsleistung, Beschleunigen der Entwicklung
Durch die Ausführung von .NET Core in AWS konnte AgriDigital die Gesamtleistung der Anwendung verbessern. „Unsere Anwendung wird in AWS mindestens 50 % schneller ausgeführt, was zu einer besseren Erfahrung für die Landwirte und andere Kunden der Lieferkette führt, die die Anwendung nutzen“, sagt Moreitz.
Durch den Wechsel zu AWS konnte AgriDigital die Agilität der Entwickler erhöhen, da sie nicht mehr auf externe Entwicklungs- und Bereitstellungstools angewiesen sind. „Alle von uns genutzten AWS-Services, von AWS Fargate bis AWS CloudFormation, sind integriert. Das trägt dazu bei, unsere Entwicklung zu vereinfachen und zu beschleunigen“, sagt Moreitz. „Wir haben unsere Softwarebereitstellungszeit um 50 % reduziert, weil wir die Entwicklung durch unsere Pipeline für kontinuierliche Integration und Bereitstellung vereinfacht haben. Jetzt können wir unseren Kunden neue Funktionen schneller zur Verfügung stellen und ihr Feedback schneller einholen, wodurch diese Funktionen letztendlich besser werden.“
Lizenzkosten senken, Landwirten eine zuverlässige Erfahrung bieten
AgriDigital hat durch die Modernisierung und den Wechsel zu .NET Core, Amazon Aurora PostgreSQL und Linux Geld gespart. „Wir nutzen nicht mehr Windows oder SQL Server, sodass wir unsere Lizenzkosten definitiv gesenkt haben“, sagt Moreitz. „Zuvor wurden immer Instances ausgeführt, und dadurch sind Kosten angefallen. Das haben wir durch die Umstellung auf eine Microservices-Architektur eliminiert. Wir fangen niedriger an und können unseren Computing-Bedarf jederzeit skalieren. Wir sparen weiterhin Kosten, indem wir zusätzliche AWS-Services untersuchen. Anstatt teure Berichtstools zu kaufen, evaluieren wir beispielsweise Amazon QuickSight, da wir wissen, dass es über ein Preismodell zur nutzungsbasierten Zahlung verfügt.“
Das Unternehmen hat auch die Zuverlässigkeit der Anwendungen verbessert. „Wir haben nicht mehr die Probleme mit Ausfallzeiten, die wir früher hatten“, sagt Moreitz. „Durch AWS können wir eine zuverlässigere Anwendung bereitstellen, sodass unsere Kunden in der Lieferkette mit viel größerer Sicherheit arbeiten können, dass sie Produkte liefern und pünktlich bezahlt werden.“
AgriDigital plant, die Modernisierung seiner Anwendungsumgebung fortzusetzen und gleichzeitig sein Geschäft auszubauen. „Unsere langfristige Strategie ist es, in zusätzliche globale Regionen zu expandieren und durch die Akquisition von Kunden zu skalieren“, sagt Moreitz. „Wir wissen, dass wir diese Ziele mit AWS kosteneffizient erreichen können.“
Weitere Informationen erhalten Sie unter aws.amazon.com/rds/aurora.
Über AgriDigital
AgriDigital mit Sitz in Australien bietet Lösungen an, die den globalen landwirtschaftlichen Lieferketten helfen, Risiken zu verringern, wobei der Schwerpunkt auf Getreide und Baumwolle liegt. Mit einem Netzwerk von mehr als 4 800 Kunden digitalisiert die AgriDigital-Plattform den Verkauf, den Handel, die Lagerung und die Logistik von Rohstoffen. Das Unternehmen bietet auch den Zugriff auf Daten in Echtzeit über alle Geräte.
Vorteile von AWS
- Modernisierung der Anwendungsumgebung, Ermöglichung einer schnellen Expansion in die USA
- Reduzierung der Zeit für die Softwarebereitstellung um 50 %
- 50 % schnellere Ausführung der Anwendung
- Senkung der Lizenzkosten, Gewährleistung der Zuverlässigkeit
Genutzte AWS-Services
Amazon Aurora PostgreSQL
Amazon Aurora ist ein relationaler Datenbankservice, der die Geschwindigkeit und Verfügbarkeit von kommerziellen High-End-Datenbanken mit der Einfachheit und Kosteneffizienz von Open-Source-Datenbanken kombiniert.
Amazon DynamoDB
Amazon DynamoDB ist eine Schlüsselwert- und Dokumentendatenbank, die für beliebig große Datenmengen Antwortzeiten im einstelligen Millisekundenbereich bereitstellt.
AWS Fargate
AWS Fargate ist eine Serverless-Computing-Engine für Container, die sowohl mit Amazon Elastic Container Service (ECS) als auch Amazon Elastic Kubernetes Service (EKS) funktioniert.
AWS CloudFormation
AWS CloudFormation bietet eine einfache Sprache, mit der Sie AWS- und Drittanbieter-Anwendungsressourcen in Ihrer Cloudumgebung modellieren und bereitstellen können.
Erste Schritte
Unternehmen jeder Größe und aus jeder Branche transformieren ihr Geschäft mit AWS. Kontaktieren Sie unsere Experten und beginnen Sie noch heute Ihren Weg in die AWS Cloud.