17直播:運用雲端基礎架構和 AI 技術,提供順暢且多元的直播服務

有關 17直播

「以直播科技,建立人與人之間的精彩連繫」17LIVE(17直播,以下使用17直播)於2015年 在台灣成立,用直播(即時影音串流)技術融合娛樂、社群、遊戲等多種商業模式建構的娛樂社群平台,旗下有最早創立的核心業務17直播,含訴求語音交友社群 App 的 Wave,佈局社群電商商機的 OrderPally 等。17直播目前於東京、台北、香港、北京、新德里等城市設有營業據點,服務範圍擴及 133個國家擴,在日本、台灣、東南亞等國家已成為直播社交應用程式領導品牌,截至 2022 年 9 月為止,全球累計註冊使用者數已超過 5,000 萬人。

產業別: Media & Entertainment
地區: 台灣

請告訴我們您遇到的挑戰,我們在此提供您協助。

聯絡我們

透過 Google Cloud 具高擴展性的基礎架構,以及整合完善的資料分析和 AI 工具,17直播提供用戶順暢的直播觀看體驗,並提升營運效率和直播平台上的內容表現。

使用成果

  • 運用 GKE 的自動擴展功能,在瞬間流量暴漲下也能確保順暢的直播觀看體驗
  • 使用 Cloud CDN 支持高彈性的內容分發,讓直播平台能承載 200 萬人流同時觀看
  • 根據 BigQuery 產生的資料洞見提高直播內容的表現
  • 用 Vertex AI 預測系統錯誤,降低 40% 的直播相關問題

縮短部署應用新版本的時間達 80%

在經歷 COVID-19 時期的爆發式成長之後,全球的直播市場仍在 持續快速發展 。不只直播平台的使用者數量大幅增加,直播影片的內容也越來越多元,從演唱會、遊戲、運動、虛擬偶像,到烹飪、漫畫、繪畫和教育,應有盡有。

 17直播 是直播產業的領先企業之一,自 2015 年於台灣成立以來服務便持續受到歡迎,不斷擴大直播內容種類(像是聊天、歌唱、繪畫、樂器演奏、政治、賽事、演唱會等)和使用者覆蓋範圍。目前,在日本、台灣、東南亞和美國擁有超過 5,000萬名註冊使用者數。

17直播集團技術副總經理徐永吉表示,17直播平台之所以會持續受到歡迎,與公司對真實內容展現和無國界人際互動的支持大有關係。「我們的目標是提供一個以社群為基礎的平台,任何來自不同國家不同時區使用者都有機會成為直播主,分享他們的長才和熱忱,時時刻刻都能與世界上有相同興趣的人互動,也提供看播的用戶們優質的觀看體驗。」他說。

起初,17直播將其直播應用部署在一個未在台灣設有資料中心的公有雲平台上。隨著17直播在台灣的業務快速成長,對於應用基礎架構擴展性的要求也越來越高,並需要盡可能降低直播的延遲,以提供更好的服務。2017 年,17直播決定將其應用遷移到 Google Cloud 上,原因是 Google Cloud 支持自動化的高擴展性,並能透過位於台灣的資料中心提供更好的網路連線品質。此外,17直播超前部屬已經開始使用  BigQuery  即時分析業務資料,以改善服務和營運方式。使用 Google Cloud 的基礎架構讓17直播能將資料流全部建構在 Google Cloud 上,擴大對資料的應用。

「自從發布直播平台以來,我們就一直使用 BigQuery 進行資料分析。在我們看來,目前沒有其他資料分析產品能提供與 BigQuery 同等的擴展性和成本效益。」徐永吉解釋。

「將基礎架構遷移到 Google Cloud 是最理想的選擇,因為我們不只能獲得更大的擴展性,運用 Google Cloud 在台灣的資料中心改善服務品質,也能將資料處理的業務整合在同一平台上,達到更高的效率。」

17直播集團技術副總經理 徐永吉

支持高擴展性和低延遲,改善直播觀看體驗

現在,17直播使用 Google Kubernetes Engine (GKE) 上的容器化微服務作為直播應用的基礎架構骨幹,並用 Compute Engine 運行一些較小的服務。徐永吉表示,GKE 的 pod 橫向自動擴展(HPA)功能提供了極大的協助,在 CPU 用量超過一定數值的時候自動增加微服務的數量,讓 17直播的團隊能輕鬆地確保直播服務的品質。

此外,藉由使用 GKE 的容器化技術,17直播的團隊也能輕易地建立多個獨立環境來開發和測試不同應用功能,大幅提升了開發效率,將 17直播的軟體發布週期從兩週一次縮短至每天一次。運用 pod 橫向自動擴展功能,17直播也成功地將部署新軟體版本的時間從 30 分鐘減少至六分鐘。如此一來,17 直播平台的使用者就能享受更多新功能和更順暢的觀看體驗。

「GKE 的自動伸縮功能和對開發者友善的特性大幅減少了我們開發和維運團隊的工作量,並提升了我們直播服務的品質。」徐永吉說:「現在,我們可以更有餘裕地應對突發式的流量增長,並更頻繁地發布新功能。」

Google Cloud 的廣大全球網路也讓17直播 得以提供更好的直播觀看體驗。透過將應用程式部署在 Google Cloud 位於台灣的資料中心,17直播成功地為台灣使用者將網路延遲從 300 毫秒降低至 50 毫秒。同時,17直播運用 Cloud CDN 將靜態 API 回覆和直播內容快取儲存在離全世界使用者較近的伺服器,縮短內容分發的時間,並使其得以在平台上實現能同時承載 200 萬人流的演唱會模式。

運用資料分析和 AI 預測促進直播主與使用者的互動

17直播自 2015 年以來便一直使用 BigQuery 產生資料洞見。將直播平台基礎架構遷移到 Google Cloud 之後,17直播建立了一個更順暢的資料處理系統,得以解鎖更多業務資料的價值。現在,17直播使用 Pub/Sub 將使用者資料從直播平台傳送到 BigQuery 進行資料分析,用 Dataflow 進行資料串流和批次處理,並將日誌檔資料備份儲存在 Cloud Storage 上,同時採用 Looker 進行資料視覺化。

透過對平台使用者行為資料和使用者的意見回饋進行交叉分析,17直播的團隊得以找出使用者喜歡的功能,將開發資源集中在提升這些受歡迎的功能上,達到更高的使用者滿意度。當營收減少或使用者流失等負面情況出現時,17直播的團隊也能根據 BigQuery 的資料分析結果快速找到原因,即時採取補救措施。

徐永吉指出,Google Cloud 不同資料工具之間的整合度高,顯著地減少了團隊需要在資料分析上投入的維運成本。為了進一步提高資料處理效率,17直播使用 Cloud Composer 為 Cloud Storage 和 BigQuery 之間的資料傳輸排程,讓團隊得以每天對應用流量和直播內容表現進行分析,提供平台上直播主如何增進與使用者互動的建議,像是開始直播的最佳時間。

為了發揮資料的最大價值,17直播 最近開始在資料分析業務中採用人工智慧(AI)技術,用 BigQuery 的歷史資料在 Vertex AI 上建立機器學習(ML)模型。之所以會選用 Vertex AI,是因為相較於其他競品,Vertex AI 支持更簡易的部署流程。現在,17直播在 Vertex AI 上的機器學習模型能預測直播平台上每個直播主近期的既有忠誠使用者和潛在忠誠使用者,預測準確率達到 70%。有了這些資訊,直播主就能更輕易地辨識粉絲,與觀眾建立更良好的互動關係。

「Google Cloud 大量且完整的資料工具產品讓我們不需要投入太多資源做系統整合和管理,就能取得資料的最大價值。」徐永吉表示:「有了 BigQuery 產生的資料洞見,以及 Vertex AI 計算出的高度準確預測,我們得以更了解使用者的偏好,協助直播主提升直播內容的表現。」

用 Vertex AI 和 Cloud Monitoring 提高服務穩定性

Vertex AI 也能基於17直播的伺服器日誌檔資料預測潛在的系統錯誤,協助 17直播團隊除錯。現在,17直播的維運團隊可以在系統出錯前 30 分鐘收到警報,即時解決問題。自從這個基於 AI 的錯誤預防系統啟用以來,17直播收到與系統錯誤相關的使用者回報減少了 20%,且與直播有關的問題數量也降低了 40%。

同時,17直播使用 Cloud Monitoring 來監控在 GKE 上的微服務。由於日誌檔資料不需要任何中介,就能從 GKE 直接傳送到 Cloud Monitoring,17直播的團隊能即時監控直播平台的性能表現,以最快的速度除錯,進一步確保了直播服務的穩定性。

「在 Google Cloud 高性能基礎架構和資料分析工具的支持下,我們成功地提升了我們直播服務的品質和多樣性。接下來,我們期待能與 Google Cloud 更深入合作,在直播間裡實現更多創新有趣的點子。」徐永吉說。

請告訴我們您遇到的挑戰,我們在此提供您協助。

聯絡我們

有關 17直播

「以直播科技,建立人與人之間的精彩連繫」17LIVE(17直播,以下使用17直播)於2015年 在台灣成立,用直播(即時影音串流)技術融合娛樂、社群、遊戲等多種商業模式建構的娛樂社群平台,旗下有最早創立的核心業務17直播,含訴求語音交友社群 App 的 Wave,佈局社群電商商機的 OrderPally 等。17直播目前於東京、台北、香港、北京、新德里等城市設有營業據點,服務範圍擴及 133個國家擴,在日本、台灣、東南亞等國家已成為直播社交應用程式領導品牌,截至 2022 年 9 月為止,全球累計註冊使用者數已超過 5,000 萬人。

產業別: Media & Entertainment
地區: 台灣