Peacock 使用 AWS 解決方案實現快速且完美的啟動
2021 年
串流服務 Peacock 於 2020 年 7 月 15 日由全球媒體與科技公司 Comcast Corporation (Comcast) 推出,問世的時期正值消費者對於視訊串流服務需求高漲的年代。在這樣的新時代,Comcast 一如既往地打造令人驚歎的技術和娛樂服務,將數百萬使用者與最重要的時刻和體驗聯繫起來。截至 2020 年 12 月,Peacock 已累積了超過 2600 萬註冊量。
Comcast 旗下公司 NBC 環球集團和 Sky 公司合作,投入資源打造了這一競爭力強的串流創投,在短短 12 個月之內便將想法付諸實行。他們將 Peacock 概念化為一種頂級串流服務,分別為付費及免費訂閱者提供隨選影片,但同時也要有能力支援全球活動的現場直播。2020 夏季奧運也是 NBC 環球集團瞄準的其中一場大型直播活動,並決定讓 Peacock 的技術團隊以此為依據,安排服務推出的日程。這樣的安排讓團隊僅有一年時間從零打造出兼具可用性和可塑性的全新系統。Peacock 團隊深知自己只有一次機會能讓大眾留下良好的第一印象,因此必須以完美的姿態亮相。
在短短一年內,Peacock 就在 Amazon Web Services (AWS) 上建立了一個簡單、安全、擴展性強且高度可用的系統。儘管面對難以預料的 COVID-19 爆發,以及 2020 年夏季奧運推遲等重重障礙,Peacock 還是完美無缺地成功發佈了。 「面對緊迫的開發、發佈和客戶預備時間表,我們將資源和專業知識與合作夥伴和 AWS 結合,以期達成目標。」Peacock 美國營運及視訊總監 Eric Black 如此表示。
我們對於 AWS 有所投入,因為該系統能持續提供服務,我們與使用者對結果同感滿意。」
Eric Black
Peacock 美國營運及視訊總監
為雲端串流服務規劃完美發佈時刻
2019 年 1 月,NBC 環球集團與 Sky 公司首次宣布合作發佈聯合串流服務。Peacock 技術團隊期望能開發出基礎架構並非內部部署的一款全雲端系統。這項服務必須在未知但可能大規模的情況下,保持高度可靠性。「在我們的使用者瀏覽內容的背後,有著許多系統,」Black 說道。「Peacock 希望這個基礎架構必須能管理服務負載,並提供多維體驗,而不僅僅侷限於登入、搜尋、瀏覽、顯示,而是大規模提供即時、簡潔的頻道式隨選串流。」 除此之外,Peacock 還必須支援即時影像直播的需求,也可能因此收穫節節高漲的收視率。
Peacock 設計的工作流程不但要精簡,更要能配合他們緊迫的時間表安排。完整的工作流程必須經得起廣泛的測試制度,Peacock 團隊急需一個能夠分析潛在問題,並在發佈前修正方向的團隊來協助。這些需求正是 Peacock 選擇 AWS 雲端服務的關鍵。「我們之所以選擇 AWS,是因為他們擁有該領域的眾多專家、提供持續的支援並實現緊密互動,」Black 表示。「這不僅僅只是基礎架構或是技術性問題;AWS 所提供的資源和專業知識,讓我們的專案非常成功。」
建構並測試一款簡單、可擴充的影片串流服務
Peacock 運用 AWS 服務套件深入開發系統。該架構的根基是 Amazon Elastic Compute Cloud (Amazon EC2) ,可從雲端提供安全、可調整大小的運算容量。每個 Amazon EC2 區域的服務水準協議皆承諾 99.99% 的可用性,能夠為 Peacock 提供其所需的高度可用性。
在網路設計期間,Peacock 團隊運用 AWS Transit Gateway 的中央樞紐充當雲端路由器,將其虛擬私有雲簡化並連結內部部署的網路,因此每個新連線都只須建立一次即可。Peacock 開發團隊利用多種 AWS 服務來建構系統的其餘部分,使其雖然簡單但完全可擴展。其中包括全受管服務 AWS AppSync,協助公司運用可擴展的 GraphQL API 更快開發應用程式。Peacock 更選用 AWS Elemental MediaStore (一款媒體儲存服務,可提供交付即時串流影片內容所需的效能、一致性和低延遲)來建立大規模的點播視訊內容廣播和多畫面交付。
在技術團隊建構 Peacock 系統時,AWS 解決方案架構師為系統進行了嚴格的測試。「我們請來眾多 AWS 專家做了許多 AWS Well-Architected 評估以檢查我們的配置,好讓我們能從營運、可靠性和性能等方面都做好準備。」Peacock 效能和可靠性部門副總裁 Stephen Hildebrand 如此表示。
雖然系統的設計很簡單,但團隊必須努力整合來自多個供應商的產品,以及世界各地利益相關者的意見。當 COVID-19 在 2020 年春季爆發時,AWS 在協助專案繼續進行方面有莫大貢獻。「2020 年初時,我們規劃好的發佈計畫一夜之間產生了變化,」Sky 公司的全球 OTT 平台總監 Keith Davidson 說道。「但多虧我們選擇了雲端並使用 AWS 的服務,我們很快便轉向遠端工作,成功在原訂的發佈日期完成發佈。」
儘管面臨疫情的嚴峻挑戰,Peacock 仍然順利在 2020 年 4 月舉行了非正式發佈會。而 7 月的正式發佈會同樣完美無缺,讓使用者第一眼便留下了十分良好的正面印象。「對我們來說,將可靠性和安全性放在服務架構的最前端非常重要,」Peacock 執行副總裁兼首席技術長 Patrick Miceli 如此表示。「多虧我們採用多區域的分散式方式,以及 AWS 的協助,我們才能快速、大規模地實現 Peacock 的技術目標。」
正如 Davidson 所指出,Peacock 在 AWS 上的雲端基礎設施能夠持續靈活地為更佳的使用者體驗作出調整。「能夠保持靈活性、順應性並修改底層基礎設施和服務,對我們相當重要。」他表示。「我們每一天都在部屬架構,而這會在產品的生命週期完結以前持續下去。」 此外,Sky 可靠性工程部總監 Colin Innes 更表示,多虧有 AWS 服務輕鬆建構和測試基礎設施,才有機會快速、完美地實現目標。「我們能夠在雲端自動化建構服務,這樣的速度絕無可能透過內部部屬的方式達成,」他說道。「這一點徹底顛覆了我們的現狀。」
與雲端服務提供者合作
對 Peacock 技術團隊來說,專案的成功有一部份歸功於 AWS Support 的協助。「我們將 AWS 等關鍵資源視為團隊的延伸,而不僅僅只是外包的供應商。我們必須進行團隊合作。」Davidson 說道。至於 AWS 解決方案的效益,Black 表示 Peacock 的成功是有目共睹的。「效能不言而喻。我們對於 AWS 有所投入,因為該系統能持續提供服務,我們與使用者對結果同感滿意。」
Peacock
Peacock 是一款 over-the-top (OTT) 串流服務,提供隨選影片和現場實況轉播。此服務為 NBC 環球集團與 Sky 公司合資開發,於 2020 年 7 月推出,並在短短 2 個月內斬獲了 1500 萬名使用者。
AWS 的優勢
- 在短短一年內完美發佈
- 同時支援隨選影片和即時串流
- 幾乎不受限制的可擴展性
- 靈活順應變化以提供更好的使用者體驗
- 取得 AWS 解決方案架構師的高級支援
使用的 AWS 服務
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) 是一種 Web 服務,可在雲端提供安全、可調整大小的運算容量。該服務旨在降低開發人員進行 Web 規模雲端運算的難度。
AWS Transit Gateway
AWS Transit Gateway 透過中央樞紐連線 VPC 和內部部署網路。如此可簡化您的網路,並結束複雜的對等關係。其充當雲端路由器,每個新的連線只需建立一次。
AWS AppSync
AWS AppSync 是一種全受管服務,透過處理安全連線至 AWS DynamoDB、Lambda 等資料來源的繁重工作,來輕鬆開發 GraphQL API。
AWS Elemental MediaStore
AWS Elemental MediaStore 是針對媒體優化的 AWS 儲存服務。可提供交付即時串流影片內容所需的效能、一致性和低延遲。
開始使用
各行各業、各種規模的公司每天都在使用 AWS 來轉型業務。聯絡我們的專家,立即開始使用 AWS 雲端服務。