Facebook-Social-Sharing-Button_Top
Twitter-Social-Sharing-Button_top
GooglePlus-Social-Sharing-Button_top
LinkedIn-Social-Sharing-Button_Top

MLB Advanced Media (MLBAM) 想要一種利用資料集合與分析工具來擷取和分析每次打擊結果的新方式。而這需要一個能夠快速導入北美球場資料的平台,提供足夠的運算能力以進行即時分析、在幾秒內產生結果,然後 在非球季期間關閉。  它轉向 AWS 以支援其革命性的「球員追蹤系統」,透過展現有關球賽的細微差別與運動技能的全新詳盡資訊來改造運動,這些資訊會讓球迷、球評和球隊對棒球的熱情有嶄新的視野。

mlbam-innovation-thumb

棒球本身就是可回溯 150 年的傳奇運動,而對棒球迷來說,以下本該是個創造傳奇的打擊結果。在 2014 年世界大賽第七場決勝賽的第三局,舊金山巨人隊和堪薩斯市皇家隊打成平手。皇家隊的 Eric Hosmer 奮力擊出一球,飛向中外野。如果這球能將壘上跑者都送回,這次打擊絕對會引爆支持的觀眾。

但是巨人隊二壘手 Joe Panik 漂亮飛撲接住球,造成雙殺,其中一名是 Hosmer,他在 Panik 飛撲接球再傳球之後被封殺在一壘前。皇家隊的支持群眾噓聲不斷,而巨人隊憑藉之後的一次得分贏得這場比賽,並抱回世界大賽冠軍。

Panik 的表現在社交媒體、酒吧和廣播室增添了許多話題。但在雲端託管的系統產生了這個打擊結果的更多詳細資訊,這個系統是由 MLB Advanced Media (MLBAM) 使用 Amazon Web Services (AWS) 建立的全新大數據解決方案,稱為「球員追蹤系統」。

這個解決方案顯示如果 Hosmer 是跑壘而不是撲壘的話,原本可以安全上一壘,這個系統捕捉並分析球賽中每個動作的微妙複雜性。「球員追蹤系統」自 2015 年球季開賽即在 30 個 MLB 球場啟動,利用動作發生後幾秒內傳送的資料來產生令人興奮的新結果,包含傳送到 “Statcast” 品牌下廣播公司的資訊。

MLBAM 執行副總裁和技術執行長 Joe Inzerillo 表示,AWS 是實現 Statcast 的關鍵。

「消費者行為正在改變。他們從行動裝置上網購物,這種技術對於球賽的進化非常重要。」他說。「我們的努力中最令人興奮的事,就是 AWS 支援的 Statcast。我們首次可以測量以前無法測量的資料。」

  • 使用的 AWS 服務

  • AWS 的好處

    • AWS 可以處理全國不斷變動的賽程資料串流
    • 可以導入、分析和存放每季超過 17 PB 的資料
    • MLBAM 可以在無賽事日和球季結束後 縮減
    • 為球迷、球評和社團提供新的方式來分析打擊結果和球員表現
    • 資料可以用於廣播與 MLB 應用程式



  • 關於 MLBAM

    MLBAM 是美國職棒大聯盟的數位服務部門。公司透過 MLB.com 經營聯盟的官方網站和 30 個美國職棒大聯盟社團網站,其中提供新聞、排名、統計資料和賽程,還有為訂閱者提供電台和電視實況轉播。MLBAM 同時擁有和經營 MLB Radio 及 BaseballChannel.TV,旗下各自經營或擁有數個其他網站,如 Minor League Baseball、YES Network、SportsNet New York 和 World Championship Sports Network。


Statcast 資料覆蓋在 Panik-Hosmer 跑壘的影片畫面上

球員追蹤系統的資料 (Statcast) 覆蓋在 Panik-Hosmer 跑壘的 影片畫面上。右邊的紅色部分顯示如果 Hosmer 維持他的速度而不是飛撲上壘的話,就可以一步之差安全上壘。

資料在棒球扮演重要的角色,包含記載整個球季球賽弧度變化的大量統計資料。不過,這個資訊是靜態的歷史記錄。MLBAM 想要改變它處理統計資料的方法,透過即時擷取和分析資料,顯示更多有關運動的細微之處。

MLBAM 考慮過使用現場部署 IT 解決方案, 但是最終還是否決了。「我們想要將 運算 能力運用在所有球場。」MLBAM 多媒體技術開發部副總裁 Dirk Van Dall 表示。「但是有效率地分發這麼多位置的資料,牽涉到花費許多時間與投資昂貴的 IT 資源,而這些資源有半年的時間會閒置不用。」

AWS 雲端提供理想的替代方案,可在單日內最多支援 15 場球賽,而有些日子只有一或兩場球賽。

「AWS 提供覆蓋全國、在球賽地點和雲端之間來回傳送資料的合理時間,還提供用來建置 Statcast 的多個服務。」Van Dall 說。「它提供了高度可擴展性,可以在我們最需要時快速擴展容量,一天可以管理一場、兩場或多場比賽,而且可以 在非球季期間關閉資源。」

工作流程從球場兩個資料取得系統開始,這些系統提供協調資訊。放置在本壘板後方的都普勒雷達系統,每秒可對球的位置進行 2,000 次的取樣。兩個立體成像設備,通常置放於三壘線的上方,每秒可對場上球員的位置進行 30 次取樣。從這些系統取得的資料會在動作結束之後,由場上人員輸入每次打擊結果的簡短文字描述來加強。

打擊結果完成 10 到 15 秒之後,資料會透過球場的私有網路傳輸、進行彙整,然後使用 AWS Direct Connect 傳送到 AWS 雲端,AWS Direct Connect 提供一個專用的網路連線以便快速傳送資料。MLBAM 使用 Amazon Elastic Compute Cloud (Amazon EC2) 做為支援解決方案的運算能力。每次打擊結果的協調資料都會存放在 Amazon Simple Storage Service (Amazon S3),它可以擴展以儲存解決方案所產生的龐大資訊量。MLBAM 預期每場球賽平均產生 7 TB 的資料。一個球季有 2,430 場球賽,所以每個球季約有 17 PB 的資料。」

MLBAM 使用 Amazon ElastiCache 將球賽資訊暫時存放在記憶體快取而不是硬碟,如此能夠快速擷取資料以進行分析。Amazon DynamoDB 支援查詢,也支援快速擷取所需的資料,而 Amazon CloudFront 則提供可擴展性解決方案來提供 API。

AWS Lambda 是執行回應事件之程式碼的無伺服器運算服務,支援分析解決方案指標引擎饋送的資料。「Lambda 十分機靈。我們在這裡取得原始資料、進行一些清理和錯誤偵測,然後建立更深入觀察打擊結果的指標,包括投球、球員的加速度、最快的跑壘速度。」Van Dall 說。「我們正在進入真正的大數據 寶庫, 目前只挖掘到表層而已。」

收到資料之後的幾毫秒內即開始分析,這是讓球評在打擊結果完成之後 12 秒內取得原始指標和影片的關鍵。

MLBAM_arch-diagram
MLBAM_arch-diagram

AWS 支援 Statcast 的架構。按一下影像以放大。

速度、擴展性以及透過不同方式擷取、分析和提供大量資料的能力,對於 MLBAM 努力為每位球賽熱愛者的權益進行創新而言非常重要,特別是球迷們,他們現在有可靠的指標可以爭論哪位球員可以更有效地跑壘或是對於防守線有最快的反應時間。

「我們為球迷們提供經驗資訊來支持他們的交談內容,這就是有關運動的重要部分。」Inzerillo 說。

球評也有新的資訊可以用來在直播時進行分析,進一步增強觀眾的投入,而社團則有新的資料和工具來分析和指導球員。

「我們相信 AWS 支援的球員追蹤系統能夠提供全新且更有趣的資訊給應用程式和裝置,而且會吸引更年輕的球迷,他們習慣電子遊戲並且對觀賞體驗有很高的期望。」Van Dall 說道。「它為棒球提供更刺激的樂趣。」

big-data-image

若要進一步了解 AWS 如何協助您擷取和分析大數據,請瀏覽我們的大數據詳細資訊頁面

mlbam-big-data-thumb

Joe Inzerillo 描述 AWS 如何協助 MLBAM 進行創新。

mblam-statcast-thumb

Joe Inzerillo 討論 AWS 如何協助 MLBAM 快速推出產品。


Facebook-Social-Sharing-Button_v5
Twitter-Social-Sharing-Button_v4
GooglePlus-Social-Sharing-Button_v4
LinkedIn-Social-Sharing-Button_v4