HyperTrack 使用 AWS 進行即時資料處理以實現大規模即時位置追蹤
2020
HyperTrack 是一個自助式雲端平台,用於透過應用程式即時追蹤位置。來自各個產業和地區的成千上萬開發人員使用此受管服務來即時追蹤其資產的移動,而無需建置或管理自己的基礎設施。HyperTrack 的軟體架構師 Thomas Raffetseder 表示:「我們使任何開發人員都能輕鬆向應用程式新增即時位置追蹤功能。」「開發人員將我們的軟體開發套件新增到他們的應用程式中,然後我們在雲端中透過其 API 向他們提供準確和即時的位置資料。例如,一家領先的石油和天然氣公司使用由 HyperTrack 建置的油泵應用程式。它使用追蹤資料來了解泵的工作情況,並做出即時路由決策,從而提高生產力。」
HyperTrack 於 2015 年末推出時,需要建置一個可以自動擴展的平台。Raffetseder 說:「作為一家新創公司,我們知道我們會快速增長並持續增長,我們希望擁有能夠在更大規模上為我們提供支援的基礎設施,而無需我們自己進行管理和維護。」HyperTrack 還需要能夠視覺化來自現場數百萬個裝置的資料,並在客戶的業務資產到達目的地時通知客戶。Raffetseder 說:「我們必須提供客戶需要的即時位置更新。」「這是我們向客戶提供服務之前必須要解決的使用案例。」
使用 AWS AppSync 時,我們有信心服務不會產生過多的額外營運開銷。我們的解決方案在幾天而不是幾週內就可以啟動並執行。」
Thomas Raffetseder
HyperTrack 軟體架構師
利用 AWS AppSync 和 AWS Amplify 簡化開發
為了實現這些目標,HyperTrack 在 Amazon Web Services (AWS) 雲端上開發了一個無伺服器平台。它利用 AWS Lambda 進行無伺服器運算,並利用 Amazon Kinesis 從公司的軟體開發套件擷取資料串流,對其進行處理以提高準確性,並使位置可用於即時功能。Raffetseder 說:「在開始時,我們面對的問題不是是否應該使用雲端運算,而是使用哪個雲端運算。」「AWS 長期以來一直是雲端運算的領導者,它提供了我們一直在尋找的雲端服務和成熟度。」
HyperTrack 還選擇了 AWS AppSync 以視覺化數百萬個裝置的即時資料。AWS AppSync 透過使開發人員能夠建立 API 來存取和合併來自不同來源的資料,從而簡化了開發。該服務對應用程式資料流使用 GraphQL API 查詢語言。「我們需要能夠在我們的管道中支援 GraphQL 的能力,以供前端和行動團隊使用,」 Raffetseder 說。「我們不使用我們自己的專有格式,希望使用 GraphQL 提供的標準格式,而 AWS AppSync 是實現這一目標的理想選擇。」 借助 AppSync 和 AWS Amplify 行動開發框架,HyperTrack 能夠向客戶交付數百萬個資料點。
將交付資料的時間從幾週縮短到幾天
如果不使用 AWS AppSync 和 Amplify,HyperTrack 將花費更多的時間來嘗試實現即時資料處理。Raffetseder 說:「我們沒有專門的營運團隊,我們必須從頭開始組建,然後嘗試預測負載,以確保在特定條件下都能正常工作。」「使用 AWS AppSync 時,我們有信心服務不會產生過多的額外營運開銷。我們的解決方案在幾天而不是幾週內就可以啟動並執行。」
依靠 AWS 無伺服器架構,HyperTrack 可以實現自動擴展和縮減,而無需工程干預。「透過在 AWS 上使用無伺服器方法,我們的解決方案可自動擴展,因此我們只需關注結構描述以及資料如何在用戶端流動,」 Raffetseder 說。「我們不必管理 GraphQL 伺服器的效能,因此我們能夠快速擴展以滿足需求。我們的新產品在開始時沒有使用者,現在我們的平台上有數億個事件。沒有 AWS,我們不可能做到這一點。」
改善準確性和處理時間
由於 HyperTrack 不需要花費時間管理基礎設施,因此可以將精力全部用在為客戶增加價值上。「沒有人會因為我們擁有出色的 GraphQL 伺服器而使用 HyperTrack。他們之所以使用我們,是因為我們為他們的業務提供了巨大的價值。」 Raffetseder 說。「使用 AWS AppSync 和 AWS 無伺服器架構時,我們可以獲得全受管服務,而不必為了加固基礎設施而煩惱。因此,我們可以對客戶真正關心的問題進行研究。這意味著我們能夠專注於為我們的產品建置出色的即時位置體驗,從而幫助我們的客戶為其客戶建立更好的業務和產品體驗。」
此外,HyperTrack 不需要為工作負載過度佈建容量,從而節省了資金。HyperTrack 工程副總裁 Alexander Kishinevsky 表示:「與切換到無伺服器之前使用的架構相比,我們節省了 30% 的成本。」「節省的大部分資金來自不需要營運資源來專門負責伺服器管理。每周可節省 40 個小時的工作時間。這對於像我們這樣的新創公司而言意義重大,節省下來的資金可以投入到改善產品上。借助 AWS,我們可以將精力用在為客戶提供最佳的解決方案上。」
若想進一步了解相關資訊,請瀏覽 thinkwithwp.com/appsync。
關於 HyperTrack
HyperTrack 提供用於建置即時位置應用程式的受管服務。該公司的受管服務可為人力自動化、物流、隨需交付、零工經濟、共乘以及更多業務提供即時位置追蹤。HyperTrack 總部位於加利福尼亞州舊金山,在烏克蘭和印度設有團隊。
AWS 的優勢
- 在幾天而不是幾週內實現即時資料處理
- 每週節省 40 個小時,因此可以花更多時間建立新功能
- 幫助小型團隊管理數百萬個事件
- 借助全受管服務將營運成本降低 30%
使用的 AWS 服務
AWS AppSync
您可以透過 AWS AppSync 建立彈性的 API,從一或多個資料來源安全地存取、操控與合併資料,進而簡化應用程式的開發。AppSync 是採用 GraphQL 的受管服務,可讓應用程式輕鬆取得所需的確切資料。
Amazon Kinesis
Amazon Kinesis 可輕鬆地收集、處理和分析即時串流資料,讓您及時取得深入的見解並快速地對新資訊做出反應。Amazon Kinesis 提供的重要功能透過經濟實惠的方式處理任何規模的串流資料,還可讓您彈性選擇最符合應用程式需求的工具。
AWS Lambda
使用 AWS Lambda 執行程式碼,不必佈建或管理伺服器。您只需為使用的運算時間支付費用。
AWS Amplify
AWS Amplify 是一個開發平台,可用於建立安全、可擴展的行動和 Web 應用程式。您可輕鬆驗證使用者、安全儲存資料與使用者中繼資料、授權選擇性存取資料、整合機器學習、分析應用程式數據,以及執行伺服器端程式碼。
開始使用
各行各業各種規模的公司每天都在使用 AWS 來變革其業務。聯絡我們的專家,立即開始使用 AWS 雲端服務。