Mobvista 案例研究

2019

Mobvista 是一個行動廣告和行銷服務技術平台,為全球應用程式開發人員提供行動廣告和資料分析服務。 借助 Amazon Web Services (AWS),Mobvista 得以快速擴展和創新。其在 2017 年的日平均廣告請求量為 180 億次,到 2018 年猛增至 500 億次。透過廣泛使用 Amazon EC2 Spot 型執行個體,Mobvista 每年可節省近 1000 萬元人民幣 (140 萬美元) 的 IT 成本。

Amazing vibrant Times Square crowded with tourists and people sightseeing. New York City, Manhattan, USA.
kr_quotemark

在我看來,AWS 具有極致的簡便性和可擴展性。AWS 使 Mobvista 得以迅速擴展和創新。」

Cai Chao
Mobvista 技術副總裁兼首席架構師

背景

行動廣告和行銷服務技術供應商 Mobvista 已採用雲端原生架構,以逐步建立以 Amazon Web Services (AWS) 為基礎的全端行動廣告平台。Mobvista 平台包含 SSP (供應商側平台)、DSP (需求側平台)、AdExchange Advertising Exchange 平台和資料管理平台,並且所有業務應用程式均位於 AWS 雲端中。Mobvista 利用各種 AWS 服務,包括資料儲存服務 Amazon Simple Storage Service (S3)、NoSQL 資料庫服務 Amazon DynamoDB、資料倉儲服務 Amazon Redshift、無伺服器服務 AWS Lambda 等,並會第一時間探索 AWS 發佈的新技術。

下面的圖 1 是 Mobvista 的系統架構圖,其中包含大量 AWS 服務,其中包括 Amazon Elastic Compute Cloud (Amazon EC2)、Amazon Simple Storage Service (Amazon S3)、Amazon Redshift、Amazon KinesisAmazon CloudWatch、Amazon DynamoDB、Amazon Relational Database Service (Amazon RDS)、AWS Lambda、Amazon EC2 Auto ScalingAmazon Simple Queue Service (Amazon SQS)Amazon ElastiCache

Mobvista 參考架構

為何選擇 Amazon Web Services

自 2013 年成立以來,Mobvista 的業務迅速發展,進入了高速發展階段,日平均廣告請求量從 2017 年的 180 億次激增至 2018 年的約 500 億次。該數量在 2019 年繼續增長到 600 億次,最高達到 1000 億次,IT 業務量也猛增。目前,Mobvista 使用的伺服器規模大約是最初的十倍。Mobvista 透過將其應用程式置於雲端中,能夠實現如此快速的業務增長,並滿足相應的大規模業務需求。

Mobvista 的技術副總裁兼首席架構師 Cai Chao 表示:「AWS 總體上超出了預期。它不僅支援業務系統的快速擴展並可協助我們加快創新速度。而且透過深入應用新的 AWS 技術,我們得以不斷提高整體可用性,並將單次請求的服務成本降低多達 60%。」

AWS 提供的雲端服務的深度和廣度,以及服務本身的穩定性、可用性和可擴展性,幫助 Mobvista 克服了高速大規模擴展的挑戰。考慮到 Mobvista 在全球提供服務,其系統能夠以最快的速度回應來自世界各地使用者的請求至關重要。此外,該系統需要具備高度的穩定性,因為流量尖峰可能會頻繁出現,並且瞬時點擊量可能會急劇上升,這需要系統快速回應和擴展。AWS 提供的強大、廣泛和深入的服務使 Mobvista 可以簡化營運和維護並降低成本。到目前為止,營運和維護團隊的成員人數仍與 2016 年相同。

以雲端為導向的 IT 重新組態

2017 年,Mobvista 的 IT 投資有所增加,與公​司的快速增長相吻合。Mobvista 開始考慮如果這種增長勢頭持續,該如何管理雲端上的複雜性。Mobvista 發現,AWS 具有寶貴的經驗來協助解決這種複雜性,特別是在微型服務和 DevOps 概念的運用方面。因此,Mobvista 開始全面重新設定其應用程式架構,並從微型服務入手。當時,Mobvista 的應用程式由大型單體系統組成。 透過採用微型服務的方法,可以發現更精細的瓶頸,因此可以將資源分配給關鍵位置以進行擴展。

在微型服務轉型期間,Mobvista 還建置了一個旨在防止錯誤和進行快速復原的高可用性系統。 Mobvista 希望系統中的任何一個中斷都不會干擾整個系統的執行。

然後,Mobvista 開始開發其無伺服器架構。透過使用 Amazon DynamoDB、AWS Lambda 和其他服務,系統架構到了進一步完善,在較低級別上增強了彈性和可擴展性,並簡化了整個系統,從而降低了營運和維護成本。

為了以低成本建置大規模的雲端系統,除了應用上述最佳實務之外,Mobvista 還開始使用大量 Amazon Elastic Compute Cloud (EC2) Spot 執行個體,從而大大節省了成本。Spot 執行個體是 AWS 雲端中的備用運算容量,可提供相對於隨需價格更高的折扣。價格根據供求關係的變化按小時調整。Mobvista 在高度可用的系統架構中大規模採用 Amazon EC2 Spot 執行個體,充分利用 Amazon EC2 Spot 定價、強大彈性和復原能力優勢。在確保整個系統穩定性和可靠性的同時,Mobvista 大幅降低了 IT 成本。目前,Mobvista 的架構中有 70% 在 EC2 Spot 型執行個體上執行。

整體轉型之後,Mobvista 的單次廣告請求 IT 成本比以前降低了 65%。正如 Mobvista 的 2018 年度報告所述,伺服器成本佔總收入的比例從 2017 年的 4.4% 下降到了 2018 年的 4.1%。

在已經成規模的情況下維持增長勢頭

「在我看來,AWS 具有極致的簡便性和可擴展性。AWS 使 Mobvista 得以迅速擴展和創新,」Cao 說道。

依靠 AWS 的全球覆蓋能力和強大的雲端運算 IT 架構,Mobvista 可以隨時滿足其不斷擴展的業務之需。即使在 Mobvista 達到相當規模之後,業務擴展的勢頭仍然強勁。Mobvista 以 Amazon EC2 和 Amazon S3 的基礎支援為基礎,建置了 EnginePlus 大數據運算中間平台來分析和處理 10 PB 以上的資料,為將來的業務升級奠定了堅實的基礎。
 


關於 Mobvista

Mobvista (Guangzhou) Technology Company 成立於 2014 年,是享譽全球的行動廣告和行銷服務技術平台,致力於為全球應用程式開發人員提供行動廣告和資料分析服務。

AWS 的優勢

  • 擴展營運以滿足業務需求,同時降低 IT 成本
  • 部署微型服務架構以增強彈性和可擴展性
  • 每年可節省近 140 萬美元的 IT 成本,將單次廣告請求的成本降低了 65%


使用的 AWS 服務

Amazon Elastic Compute Cloud (Amazon EC2)

Amazon Elastic Compute Cloud (Amazon EC2) 是一種 Web 服務,可在雲端提供安全、可調整大小的運算容量。該服務旨在降低開發人員進行 Web 規模雲端運算的難度。Amazon EC2 的 Web 服務界面非常簡單,您可以輕鬆獲取和配置容量。使用本服務,您可以完全控制運算資源,並在成熟的 Amazon 運算環境中執行。

進一步了解 »

Amazon EC2 Spot 執行個體

透過 Amazon EC2 Spot 執行個體,您可以利用 AWS 雲端中未使用的 EC2 容量。與隨需價格相比,Spot 執行個體最高可享受 90% 的折扣。您可以將 Spot 執行個體用於各種無狀態、容錯或彈性應用程式,例如大數據、容器化工作負載、CI/CD、Web 伺服器、高效能運算 (HPC),以及其他測試和開發工作負載。

進一步了解 »

Amazon Simple Storage Service (Amazon S3)

Amazon Simple Storage Service (Amazon S3) 物件儲存服務提供領先業界的可擴展性、資料可用性、安全性及效能。這表示所有規模和產業的客戶都可利用此服務,為各種使用案例來存放和保護任意數量的資料,例如網站、行動應用程式、備份和還原、封存、企業應用程式、IoT 裝置及大數據分析。

進一步了解 »

Amazon Redshift

Redshift 為財富 500 大公司、新創公司以及介於兩者之間的企業提供分析工作負載方面的支援。在 Redshift 的支援下,Lyft 這類公司能夠不斷成長,從新創公司成為營業額數十億美元的企業。

進一步了解 »


開始使用

各行各業、各種規模的公司每天都在使用 AWS 來轉型業務。聯絡我們的專家,立即開始使用 AWS 雲端服務。