客戶案例 / 電信 / 加拿大

2023 年
PayByPhone 標誌

PayByPhone 透過使用 AWS 上的 Windows 容器進行現代化

了解行動支付產業中的 PayByPhone 如何使用 AWS Fargate 增強客戶體驗。

減少

收到停車費的時間

透過降低系統復雜性

提升安全狀態

增強

恢復能力

增進

開發人員的積極參與

加快

創新

概觀

對於停車服務供應商 PayByPhone 來說,可靠性非常重要。在發現於內部部署資料中心執行系統存在麻煩時,公司決定做出改變。PayByPhone 設想藉由減少基礎設施管理工作量來加速創新,以便開發人員快速採用新的解決方案。公司還希望其全球業務能夠擁有更強的恢復能力。

PayByPhone 於 2015 年將其首批工作負載移轉至 Amazon Web Services (AWS),但仍將大部分系統保留在內部部署中。這種情況在 2022 年發生變化,當時領導層決定優先處理 AWS 雲端移轉專案。PayByPhone 迅速採取行動,將其 Windows 伺服器容器化,並決定將其移轉至完全受管的容器協同運作服務 Amazon Elastic Container Service (Amazon ECS)。

Headlamp lights with elegant and luxury design. Automotive industry and hybrid car concept. Underground parking

機會 | 使用 AWS Fargate 提高 PayByPhone 的業務靈活性

PayByPhone 成立於 2001 年,到 2023 年,公司在歐洲和北美已擁有超過 8000 萬使用者。公司在高峰時段每秒處理 20 筆交易,是全球使用最廣泛的停車支付應用程式。由於每年要處理數億筆交易,PayByPhone 必須符合嚴格的支付卡產業資料安全標準 (PCI DSS) 合規要求。

儘管 PayByPhone 希望將系統現代化,但並不想浪費時間對其應用程式碼進行重大變更,因為這些程式碼大部分是用 .NET Framework 編寫的。公司在 AWS 上執行 Windows 容器,藉此實現了適當的平衡,並對這些容器進行了改進以實現效能提升。在移轉之前,PayByPhone 採用 AWS 最佳化和授權評估 (AWS OLA),這項計劃可讓新客戶和現有客戶評估並最佳化其內部部署於雲端環境、減少所需的執行個體,以及提高資源效率。PayByPhone 首席架構師 Richard Beier 表示:「將 Windows 容器移轉至 Amazon ECS 為我們提供了良好的選擇,僅需對程式碼進行少量必要的變更即可完成現代化。」「由於我們的系統目前已移轉至 AWS,因此程序關鍵部分的執行速度要快得多。」

在移轉至 Amazon ECS 的過程中,PayByPhone 需要一種能夠滿足其效能需求且不會增加大量維護成本的運算服務。在與 AWS 團隊進行討論後,公司決定使用 AWS Fargate,這是一種無伺服器、依用量計費的容器用運算引擎。將 AWS Fargate 與 Amazon ECS 結合使用,PayByPhone 可以支援其合規需求,並改善開發人員體驗。PayByPhone 雲端架構師 JD Stuart 表示:「使用 AWS,開發團隊採用新技術和模式的速度比在內部部署中快得多。」

kr_quotemark

「由於我們的系統目前已移轉至 AWS,因此程序關鍵部分的執行速度要快得多。」

Richard Beier
PayByPhone 首席架構師

解決方案 | 使用 Amazon ECS 改善回應能力

PayByPhone 在專案期間與 AWS 團隊密切合作。在決定將其系統移轉至 Amazon ECS 後,公司參與了 AWS 移轉加速計劃 (AWS MAP),該計劃提供降低成本和自動化移轉的工具。PayByPhone 開發人員還在 AWS Immersion Day (AWS 上的 Windows 容器) 以及與 AWS 解決方案架構師一起參加的特別研討會上培養了相應的技能。這些培訓課程支援 PayByPhone 開發出滿足其運算需求的創新解決方案:在 AWS Fargate 上執行 Windows 容器。事實上,PayByPhone 在生產環境中擁有約 670 個容器,是 AWS 上擁有 Windows 容器工作負載的最大規模公司之一。

關鍵的移轉切換涉及由 48 名 PayByPhone 成員組成的團隊。鑒於公司統一平台的全球範圍性,很少有可用於維護的時段。為最大限度地減少中斷情況,PayByPhone 策略性地選擇了週六晚上流量最低的時段,即主要客戶活動之外的時段。公司隨後移轉其核心業務服務,期間僅出現了一些小問題,最終成功完成移轉。

移轉後,客戶發現整體客戶體驗中的回應速度均有所提升。例如,公司將停車費的回應時間縮短 50%。PayByPhone 資深技術專案經理 Guy McAll 表示:「現在,客戶等待僅以往一半的時間就能收到停車費。」「這對我們來說是一項巨大的勝利,為我們的客戶創造了更理想的體驗。」

PayByPhone 也在後端看到更出色的效能。由於可以部署到多個 AWS 區域,公司能夠建立更強大的災難復原狀態。同樣,PayByPhone 使用 AWS 上的多個主動/主動模式資料中心,實現了自動容錯移轉功能。此外,透過使用經濟高效、全受管的政策型服務 AWS Backup (可大規模簡化資料保護),公司可驗證是否符合其備份政策。公司目前可以從快照快速還原資料庫。此外,PayByPhone 移轉出其資料中心後,成功降低了安全風險。結果是比之前的解決方案更具恢復能力的全球系統。

此現代化舉措讓開發人員更加積極。他們不再受到基礎設施的束縛,而是可以自由地嘗試新的解決方案。這種自由性激發了公司內部的文化變革。Stuart 表示:「人們現在擁有全新的思維方式,因為團隊可以探索不同的技術和技巧,而不必等待有人在資料中心實作這些技術。」

架構圖

成果 | 在 AWS 上不斷演進的現代服務

PayByPhone 在 AWS 上規劃了雄心勃勃的路線圖。移轉至雲端後,公司希望將其舊式 .NET Framework 服務升級到現代 .NET。公司還想擁有具有鬆散耦合服務的架構,每個服務將根據具體情況選擇自己的資料存放區。此外,公司有興趣採用多區域基礎設施,以更好地滿足新興的資料落地和恢復能力要求。

隨著其新系統就位,PayByPhone 比以往更快地進行創新。PayByPhone 技術長 Nigel Carroll 表示:「我們在 AWS 上實作此專案的目標是提高可靠性、生產力和業務敏捷性,並且已經實現這些目標。」

PayByPhone 簡介

PayByPhone 成立於 2001 年,是 FLEETCOR 旗下的一家公司,其使命是簡化兩大洲中的停車付費服務。公司為城市、私人地段、醫院和其他組織提供行動支付解決方案。

使用的 AWS 服務

Amazon ECS

Amazon Elastic Container Service (Amazon ECS) 是全受管容器協同運作服務,協助您更高效地部署、管理和擴展容器化應用程式。

進一步了解 »

AWS Fargate

AWS Fargate 是無伺服器、依用量計費的運算引擎,讓您能專注於建置應用程式,而無需管理伺服器。

進一步了解 »

AWS MAP

AWS Migration Acceleration Program (AWS MAP) 是一項全方位且久經驗證的雲端移轉計劃,借鑑了 AWS 成千上萬企業客戶移轉至雲端的經驗。

進一步了解 »

AWS Backup

AWS Backup 是經濟高效、全受管、政策型服務,可簡化大規模資料保護。

進一步了解 »

更多電信客戶案例

找不到項目 

1

開始使用

各行各業各種規模的組織每天都在使用 AWS 來變革其業務和履行其使命。聯絡我們的專家,立即開始您的專屬 AWS 雲端之旅。