AWS Lambda 允許無人操作,讓我們可以大規模啟動並持續運作,不必擔心基礎設施。做為一個呈指數成長的組織,我們的開發人員將精力專注在創新是關鍵要素。使用 Lambda,我們不用編寫程式碼來解決並行、分散式檔案系統的問題,以及系統需要擴展時通常會自行出現的其他「成功問題」。我們使用 Lambda 節省了時間和金錢。
James Young 技術長

VidRoll 是內容發行者的影片技術和獲利平台。這間公司為品牌、各類機構、內容擁有者、發行者及開發人員提供交付目標客群廣告的解決方案。VidRoll 的影片播放器平台透過利用最新的市集和交換,自動化多螢幕廣告程序。VidRoll 的影片播放器可作為中繼交換,協助供應商為其網站訪客配對適當的影片廣告而將收益最大化。VidRoll 已在 50,000 個不重複網域 (Unique Domain) 上使用,它的影片播放器在 100,000 個網站上聯合使用,而且公司每月提供數億個廣告。

  • VidRoll 一開始選擇 AWS 是因為其所提供的彈性和擴展性。
  • 公司使用 Amazon Elastic Compute Cloud (Amazon EC2) 來支援在多個交換間 即時 競價影片廣告所需的商業邏輯和動態組態。他們也使用 Amazon EC2 即時轉碼影片廣告和執行 MySQL 資料庫。
  • 因為 VidRoll 的業務不斷成長,即使已使用 AWS Elastic Beanstalk 來佈建、管理和擴展 EC2 執行個體,開發人員管理 EC2 執行個體叢集還是變得越加困難。
  • 開發人員永遠都有操作的部分需要管理,像是執行個體類型選擇、擴展、部署邏輯與軟體組態。
  • 為了快速擴展業務,開發人員必須專注在特殊化任務,而無須擔心 IT 基礎架構。
  • VidRoll 現在使用 AWS Lambda 來支援即時廣告競價的商業邏輯。影片播放器會透過 Amazon API Gateway 觸發 Lambda 函數。
  • Lambda 也可用來即時轉碼影片廣告。
vidroll-arch-diag

圖 1:AWS 上的 VidRoll 架構

  • VidRoll 開發人員使用 Lambda 之後就不再需要了解或擔心基礎設施。
  • 因為撰寫程式碼的環境永遠不會改變,所以 程式碼 在將來系統變更時不需再重新撰寫。這就提高了生產力。
  • VidRoll 現在只需要 2、3 位工程師就能完成通常需要 8 到 10 位工程師的工作,因為重複使用程式碼成為不斷增長的效能優勢。
  • VidRoll 的收益成長了 10 倍,而且不必雇用額外的技術資源來管理磁碟區,所以將省下的成本回饋給客戶。 

要進一步了解 AWS Lambda 如何協助您執行無伺服器應用程式,請瀏覽我們的無伺服器運算詳細資訊頁面。