AgriDigital 透過遷移到 AWS 將部署時間縮短了 50% 並推動擴張
2020 年
AgriDigital 是一家澳洲科技新創公司,旨在簡化全球農業供應鏈。該公司的商品管理平台使成千上萬的澳洲農民能夠與他們的供應鏈網路建立聯係,並即時管理合約、配送、庫存、訂單和付款。
隨著公司的發展,他們開始遇到以 Microsoft .NET 為基礎應用程式環境的問題,該環境在另一個雲端服務上執行。「隨著應用程式停機時間的增加,我們開始遇到更多的可靠性問題,」AgriDigital 工程和 DevOps 主管 Dominik Moreitz 說。 「即使是幾分鐘的停機時間也會對我們的客戶產生負面影響,例如使用該應用程式在收穫季節追蹤配送時間表的貨車司機。另外還會產生財務影響。如果不能及時處理發票和付款,就會有人無法按時收到付款。」
AgriDigital 還需要更大的可擴展性,特別是該公司計劃在 2019 年 9 月之前將其服務推向美國市場。「我們的 .NET 架構是單體式的,在設計上無法實現擴展,」Moreitz 說。「我們知道我們需要對我們的平台進行現代化改造,以實現我們的擴張目標。」
我們的應用程式在 AWS 上的執行速度至少提高了 50%,這為使用該應用程式的農民和其他供應鏈客戶帶來了更好的體驗。」
Dominik Moreitz
AgriDigital 工程和 DevOps 主管
遷移到 .NET Core、Amazon Aurora PostgreSQL 和 Linux
AgriDigital 選擇透過將其生產環境遷移到 Amazon Web Services (AWS) 上的 .NET Core 來實現現代化。「AWS 不僅是雲端產業的領導者,而且還提供了比我們考慮過的其他供應商更高的可靠性和可擴展性,」Moreitz 說。「我們也很欣賞 .NET Core 在 AWS 上的效能,它與平台無關,這對我們從 Windows 遷移到 Linux 至關重要。」
AgriDigital 與技術公司 Itoc 合作。這家公司是 AWS 合作夥伴網路 (APN) 中的AWS 進階咨詢合作夥伴,經由 AWS 客戶經理介紹。Itoc 已取得 AWS 安全能力認證,這意味著其能夠提供專門的咨詢服務,可協助企業在 AWS 上採用和部署複雜的安全解決方案。Itoc 為 AgriDigital 實作了其最佳實務 Cloud Foundation 解決方案,並將其資料庫環境從 Microsoft SQL Server 遷移到 Amazon Aurora PostgreSQL 和 Amazon DynamoDB。「我們在使用 Windows SQL Server 時遇到了可擴展性問題,但隨著我們繼續現代化,我們還希望擺脫 Windows 授權成本,」Moreitz 說。Itoc 還與 AgriDigital DevOps 團隊合作,使用 AWS CloudFormation 設定開發資產,並實作以 AWS Lambda 為基礎的無伺服器建置和部署管道,以實現跨環境的持續部署和管理。AgriDigital 還實作了一種新的微型服務架構,該架構使用 AWS Fargate 來管理容器。Itoc 將繼續透過持續的技術援助來協助 AgriDigital。
進行現代化以實現全球增長
透過在 AWS 上對其生產環境進行現代化改造,AgriDigital 在遷移過程中節省了開發時間。「使用 AWS 上的 .NET Core 和 Amazon Aurora PostgreSQL,我們能夠非常輕鬆地遷移我們的 .NET Framework 環境,而無需讓 .NET 開發人員掌握新的技能,」Moreitz 說。「透過遷移到 AWS 並使用 DevOps 方法,我們節省了近 50% 的開發時間和精力。」
由於易於遷移以及 AWS 的可擴展性,AgriDigital 能夠比計劃提前一個月向美國農民提供其應用程式。「在 AWS 上執行,我們不再像以前那樣受到單個執行個體的限制。可擴展性變得容易得多,」Moreitz 說。「當我們需要快速擴展以滿足我們的美國計劃需要時,我們只需使用 AWS CloudFormation 設定新的臨時環境,然後再將其快速投入生產。」
提高應用程式效能,加速開發
AgriDigital 透過在 AWS 上執行 .NET Core 提高了應用程式整體效能。「我們的應用程式在 AWS 上的執行速度至少提高了 50%,這為使用該應用程式的農民和其他供應鏈客戶帶來了更好的體驗,」Moreitz 說。
遷移到 AWS 後,AgriDigital 不再需要依賴外部建置和部署工具,從而提高了開發人員的敏捷性。「我們使用的所有 AWS 服務,從 AWS Fargate 到 AWS CloudFormation,都是整合的。這有助於簡化和加速我們的開發,」Moreitz 說。「由於我們透過持續整合和交付管道簡化了開發,我們的軟體部署時間減少了 50%。現在,我們可以更快地向客戶提供新功能並更快地取得他們的意見回饋,最終使這些功能變得更完善。」
降低授權成本,為農民提供可靠的體驗
AgriDigital 透過現代化和遷移到 .NET Core、Amazon Aurora PostgreSQL 和 Linux 節省了資金。「我們不再使用 Windows 或 SQL Server,確確實實降低了授權成本,」Moreitz 說。「以前,我們的執行個體會一直執行,這會產生費用。透過轉向微型服務架構,我們消除了這部分成本。我們從較低的容量開始,並且可以隨時擴展,以滿足運算需求。我們透過研究其他 AWS 服務持續節省成本。例如,我們不是購買昂貴的報告工具,而是評估 Amazon QuickSight,因為我們知道它採用依用量計費定價模式。」
該公司還提高了應用程式的可靠性。「以前遇到的停機問題現在解決了,」Moreitz 說。「透過使用 AWS,我們可以提供更可靠的應用程式,因此我們的供應鏈客戶可以更有信心地營運,相信自己能夠按時交付產品並取得付款。」
AgriDigital 計劃在發展業務的同時繼續對其應用程式環境進行現代化改造。「我們的長期戰略是擴展到全球更多的地區並透過取得客戶來擴大規模,」Moreitz 說。「我們知道我們可以使用 AWS 以經濟實惠的方式實現這些目標。」
若要進一步了解,請瀏覽 thinkwithwp.com/rds/aurora。
關於 AgriDigital
總部位於澳洲的 AgriDigital 向全球農業供應鏈提供解決方案,協助降低風險,其業務重點是穀物和棉花交易。AgriDigital 平台數位化商品銷售、交易、儲存和物流,擁有超過 4,800 名客戶。該公司還提供跨所有裝置的即時資料存取。
AWS 效益
- 現代化應用程式環境從而快速擴張至美國
- 將軟體部署時間減少 50%
- 將應用程式執行速度提高 50%
- 降低授權成本,確保可靠性
使用的 AWS 服務
Amazon Aurora PostgreSQL
Amazon Aurora 是一種關聯式資料庫服務,結合了高階商業資料庫的速度和可用性,以及開源資料庫的簡單與經濟實惠優勢。
Amazon DynamoDB
Amazon DynamoDB 是一種鍵值和文件資料庫,可在任何規模下達到耗時低於 10 毫秒的效能。
AWS Fargate
AWS Fargate 是一種無伺服器運算引擎,適用於搭配 Amazon Elastic Container Service (ECS) 與 Amazon Elastic Kubernetes Service (EKS) 使用的容器。
AWS CloudFormation
AWS CloudFormation 提供一種通用語言,可用來建模和佈建雲端環境中的 AWS 和第三方應用程式資源。
開始使用
各行各業、各種規模的公司每天都在使用 AWS 來轉型業務。聯絡我們的專家,立即開始 AWS 雲端之旅。