Netflix 跌跌撞撞的成長之路(上)

你很可能看過《紙牌屋》(House of Cards),也或許聽過一兩則關於 Netflix 如何借助大數據使《紙牌屋》紅起來的分析,但你未必知道如今名氣顯赫的 Netflix 因 Qwikster 而遭遇過的窘境,它五年前或由 IBM 引發底層框架全面當機的故事更鮮有人知。這篇文章講述的就是 Netflix 背後跌跌撞撞的長成之路。
評論
評論

圖片來源:Netflix

你很可能看過《紙牌屋》(House of Cards),也或許聽過一兩則關於 Netflix 如何借助大數據使《紙牌屋》紅起來的分析,但你未必知道如今名氣顯赫的 Netflix 因 Qwikster 而遭遇過的窘境,它五年前或由 IBM 引發底層框架全線當機的故事更罕有人知。這篇文章講述的就是 Netflix 背後跌跌撞撞的長成之路。

INSIDE 先前也曾刊登過關於 Netflix 的文章, 請參考如下:

每個普通的工作日夜晚,北美三分之一的流量會經由網路匯入 Netflix。這個數字多於大名鼎鼎的影片網站 YouTube、Hulu 以及 Amazon.com、HBO Go、BitTorrent 流量的相加之和。匯入 Netflix 的流量通常在每晚 10 點左右攀上尖峰,如果能擬物來看的話,正如蟒蛇吞沒巨象一般。隨之午夜到來,人潮盡皆散去,一切又重歸沉寂。

但 1 月 31 日的晚上,Netflix 內部卻瀰漫著異樣的緊張氣氛。這是美劇《紙牌屋》首播的夜晚,以華盛頓發生的一系列政鬥為噱頭的情節,正等待著它蜂擁而至的簇擁者。

將近午夜時,40 位 Netflix 工程師聚集在 Netflix 總部的會議室裡,面前懸掛的監控器顯示著 Netflix 實時的流量數據。會議桌上,幾十台裝有 Netflix app 的平板電腦、智慧型手機等裝置,正等待著激勵人心的時刻到來。

「咣!」零點的鐘聲響起,屬於《紙牌屋》的季節在螢幕裡緩緩鋪開——一輛 SUV 撞上一隻老狗,又馬上逃逸。15 分鐘後,當戲精 Kevin Spacey 說出「我都快氣瘋了」,Netflix 的工作人員們才鬆了口氣,他們知道一切已步入正軌。「所以我們就開香檳慶祝了」,Netflix 掌管雲端業務的副總裁 Yury Izrailevsky 如此說道,那天夜裡,他待到天將亮時,確信觀眾們無比享受這一季的視聽饗宴,沒有意外發生,才安心回家。

而這一幕的盛宴,在 4 月 19 日《鐵杉樹叢》(Hemlock Grove)播出時再次重演,Netflix 的野心是,5 月 26 日《發展受阻》(Arrested Development)的首播也能有如此迅猛之勢。

Netflix 是什麼?

Netflix 是一間付費使用者已經超過 3600 萬的線上影片租賃網站,它的使用者每季會以 1000 多種裝置收看超過 40 億小時的節目。而為了滿足這 40 億小時的需求,Netflix 得用上遍布世界的定制影片伺服器。當一個使用者點下「播放」按鈕,Netflix 必須在半秒內計算出哪一台含有這部影片資源的電腦離這位使用者最近,然後篩選上千部影片,直到選出最適合這位使用者所用的播放裝置的那一個。而在 Los Gatos 的 Netflix 總部裡,數學家和設計師團隊則負責寫出可以計算使用者觀影口味的算法,透過不斷的精準推薦讓使用者們在 Netfilx 上流連忘返。

Netflix 還是世界上最大的雲端使用者之一,它以小時計費向 AWS 租借伺服器、存儲資源以及運算能力。而 Amazon.com 自身的串流影片服務,正是 Netflix 的有力對手。多年以來,這兩個巨頭在敵友關係間保持著微妙的平衡:Netflix 打造了成熟的工具以使自己的軟體可以在 Amazon 雲端上運轉良好。而 Amazon 則模仿著 Netflix 的先進之處,並將模仿的成果作為服務提供給企業用戶。比如歐巴馬總統選舉的所有大數據運算都是在 Amazon 上完成的,而這項運算的原始碼卻是出自 Netflix 工程師之手。

如果說起初 Netflix 想做好的僅僅是線上 DVD 出租服務的話,那麼現在你已經不能這麼定義這家網站了,Netflix 想做的是擁有和 HBO 品質比肩的娛樂內容,或者更進一步,和時代華納並肩而立。它正計劃著引領傳統電視節目觸網的潮流,並且已經研發出成熟的技術來實踐這項計劃。「我們把技術看成是好內容誕生的育成,技術能讓我們為用戶帶來更符合時代潮流的用戶體驗。」CEO Reed Hastings 說,「因為我們爭奪的不是其它,正是使用者的時間。」

過往風雲

但回頭來看,Netflix 的前進之路頗有逆襲之勢。大約 18 個月前,Hastings 還在為如何保留 Netflix 的顏面而苦惱不已——Netflix 做了兩項如今看來非常愚蠢的舉動,一是宣布要提高服務價格,二是計劃將公司一分為二,一間成為 DVD 郵購服務提供商 Qwikster,另一間則仍掛在 Netflix 名下提供串流影片服務。計劃一出,Netflix 的股價瞬間從 298 美元跌落至 52.81 美元。

不斷向大眾道歉後,Netflix 終於在《紙牌屋》上看到了逆襲的曙光。《紙牌屋》成為了評價最高的劇集,引來投資人對 Netflix 一季度收益的強烈好奇,謎底最終揭曉出來,Netflix 的盈利從去年同期的 10.2 億美元又上升了 18 個百分點。Netflix 還在美國又獲得 200 萬付費訂戶,股價回升到 200 美元以上,是今年表現最好的股票之一,籠罩在投資人心頭的陰霾被驅散了。

CEO Hastings 沒有屬於自己的辦公室。他奔波於各棟辦公大樓之間,和各式各樣的人碰面,或者直接坐上有空位的桌子,處理郵件。他也有某些時候需要一個人獨處的安靜空間,那時候他就會到順著一把梯子登上屋頂,然後走過擺著空調主機和其它器械的小徑到屬於他自己的「瞭望塔」。這座被玻璃環繞的「瞭望塔」一般都十分悶熱,因為它本質上是一間溫室,只不過有人會事先把空調打開,以降低室溫。Hastings 很享受從這裡眺望 Santa Cruz 山脈的時刻。

一天傍晚,52 歲的 Hastings 坐在他的山羊皮椅上,散發出平和的氣質。他身材極瘦,蓄著山羊胡,一口濃重的加州口音,和同事們在空調的轟鳴聲中討論者 Netflix 的前景。「我們應該嘗試把 Netflix 變成一個有持續學習能力的組織」,他嘴裡邊嚼著燕麥邊說,「我的任務就是帶頭來創造這種學習氛圍。」

而在 Qwikster 期間,他們確實有很多經驗需要學習。諷刺劇 Saturdat Night Live 以戲劇化的表達方式說出了這一點——Jason Sudeikis 一面以 Hastings 似的口吻向觀眾道著歉,一面和影片銷售商向大家訴說自身商業模式探索的不易,「我們知道你們並不喜歡我們」,他講的是 Hastings 想講的話。

Qwikster 的的確確是一次慘敗,但如果和 08 年的事件相比,就有些小巫見大巫的意味了。2008 年 8 月,Netflix 的基礎技術架構全線當機,彼時還是以 DVD 郵寄服務聞名的 Netflix,卻無法在三天內寄出 DVD——因為他們存放數據的 Oracle 資料庫一直無法運行,最後甚至引起了記者和使用者的注意。

Netflix 後來追查到系統當機的起因,是由於第三方的存儲系統在一次軟體升級後徹底崩解了。這次事件至今仍是 Hastings 回憶裡的一個禁區,他不愛談論此事,一旁的首席產品經理 Neil Hunt 則暗示他們不便說出當時那家儲存系統服務商的名字。Hastings 接過話對記者說:「你就當是 IBM 吧。」(IBM 發言人沒有回應此事。)

via Bloomberg Businessweek

Netflix 跌跌撞撞的成長之路(中)

Netflix 跌跌撞撞的成長之路(下)


如何善用原生雲服務,打造企業專屬數據中台?

資訊化起步較早的企業,最常見的問題莫過於系統整合。隨著企業發展,疊床架屋的系統加上IT人員和外包廠商的異動,所埋下的技術債與系統地雷也越來越多。究竟「數據中台」如何解決分散的系統、不統一的資料結構、有斷點的工作流程?專業雲服務商 Epic Cloud 聚上雲,帶您了解何謂數據中台,以及如何展開循序漸進的轉型之路。
評論
Photo Credit:Epic Cloud 聚上雲
評論

在環境快速變動的時代,企業的數位轉型已不僅是口號,而是一場競速的進行式。數位化、數位優化、數位轉型,分別是數位轉型的三階段。在數位化方面,包含從企業內部導入  ERP(Enterprise Resource Planning,企業資源規劃),也包含提供外部客戶的各種系統,舉凡供應商系統、會員系統、電商平台、行動 APP 等。隨著使用者規模不斷成長與多樣化,便衍生大量的數位優化議題。數位優化泛指使現有系統提供更多元、更完整的服務,或是提高資訊系統的穩定度與負載力。而企業在全力發展系統、進行數位優化時,想必也衍生不少問題。

資訊發展帶來哪些難題?

資訊化起步較早的企業,最常見的問題莫過於系統整合。通常導入某項特定系統是為了解決某項特定問題,然而隨著企業發展,在不同時期導入的不同系統,或是在既有系統上疊床架屋持續發展,再伴隨著企業的人員異動,以及外包廠商的更換,所埋下的技術債與系統地雷也越來越多。

根據調查,針對資訊系統,使用者最常有下列三大困擾:

  1. 系統太多,帳號密碼難以管理,人員搞不清楚什麼時候該用什麼系統。
  2. 系統部分功能重疊,但資料無法互通,產生更多問題與不必要的工作。
  3. 系統老舊跟不上變化,與實際需求不符。
Photo Credit:Epic Cloud 聚上雲

由此可見,分散的系統、不統一的資料結構、有斷點的工作流程,持續困擾著內外部的使用者。前述問題若不解決,遑論該如何導入近年火紅的大數據與人工智慧應用。導入這類需仰賴大量企業數據運行的數位轉型方案,往往直接卡關在第一道難題:「 我要的資料在哪裡?它能再利用嗎?它有效嗎?」

打造企業專屬的數據中台

正因如此,是時候將散落的系統與資料整合在一起了。「數據中台」是一種數據管理體系,根據企業特有的業務模式和組織架構,建構一套持續把數據變成資產、並服務於業務的機制。簡言之,數據中台就是將各種使用者介面、系統架構或是底層資料進行整合,讓業務面的應用程式更易於使用。然而,累積已久的各種系統,要如何開始整合呢?

Photo Credit:Epic Cloud 聚上雲

當今的資訊技術與商務模式日益複雜,企業很難透過單一的解決方案排除所有問題。除了要顧及商業流程之外,新打造的系統還必須兼顧資訊安全、高可用性、可擴展性、彈性,還需降低成本,甚至還得符合 ESG 指標 (環境保護 Environment、社會責任 Social、公司治理 Governance),具備一定的專業能力才能全盤兼顧上述需求。所幸,現今的主流公有雲如 AWS、Azure、GCP 均有提供各式 SaaS(Software as a Service)和 PaaS(Platform as a Service),讓企業可以「站在巨人的肩膀上」,降低新世代資訊系統的開發門檻,使企業可以專注於打造商務邏輯。當企業開始善用原生雲服務作為新系統架構,可節省高達 60% 的開發時間和 70% 的維運成本,使數位轉型更容易達成。工具既然已經齊全,那麼打造數據中台時,企業該如何運用雲端服務來快速達成目標?

Photo Credit:Epic Cloud 聚上雲
  1. 採用微服務架構:
    微服務架構的精神,就是將傳統大系統的業務流程,依照不同階段或功能,垂直切分為較小的單位,使單一功能可以獨立運作,並且有自己的應用程式與資料庫,使其他的應用程式易於使用。建議可搭配容器化技術,使微服務架構更易於實現。在雲端服務中, AWS 的 ECS(Amazon Elastic Container Service)、EKS(Amazon Elastic Kubernetes Service)與 GCP 的 GKE(Google Kubernetes Engine)均提供了託管的容器管理服務,讓企業在實現微服務架構的同時,也能一併解決因微服務化而產生大量容器管理的需求。由於採用了託管的雲端服務,在系統維運上,也為 IT 人員減輕了不少維護伺服器的負擔。
     
  2. 善用 SaaS 簡化開發與維運:
    除了主要的核心商務邏輯,數據中台還需要許多的周邊服務來完善系統。以使用者帳號管理功能為例,AWS 的 Amazon Cognito 提供了完整的身份帳號管理機制,還可串接企業內部的 Azure AD 或 Google Workspace 等帳號機制,替企業在資訊安全與使用者管理方面省下不少心力。其他諸如寄送 Email、發送簡訊、手機訊息推播、異質系統的資料串接、程式碼管理、系統監控、系統數據分析等,均有現成的 SaaS 服務可直接使用。企業在規劃數據中台時,應專注於實現自身的業務邏輯,而非每一件事都從零開始。
     
  3. 選用自由軟體與開源技術:
    過去企業的系統大致以 Oracle 與微軟的解決方案為主,時常因授權與維護費用的因素,使系統的改版與擴充窒礙難行。而在自由軟體技術成熟的當今,已可選用適合的軟體技術來滿足需求,雲端服務亦提供熱門技術的託管服務,例如資料庫類型的 Amazon Aurora (MySQL, PostgreSQL)、GCP AlloyDB (PostgreSQL)和 NoSQL 的  MongoDB Atlas, Amazon ElastiCache (Redis),以及可實現無伺服器化 (serverless)服務的 AWS Lambda (Node.js, Python, Java),再加上各種大數據與 AI/ML 的解決方案,企業可以挑選適合的技術來發展自己的資料中台。
     
  4. 關於資訊安全:
    「將企業的資訊放到雲端,到底安不安全?」是許多人心中的疑問。事實上,資訊安全並不是將資料鎖在自家機房就代表安全。所謂資訊安全,一般分為「資料儲存的安全」和「資料傳輸的安全」。在儲存安全的部分,雲端服務本身即提供了各種類型的儲存媒介,這些儲存媒介的底層,也設計了多份備份與異地備份的機制,而針對儲存的資料亦有額外的加密機制可選用;至於在資料傳輸的部分,有外部使用的傳輸加密與應用程式防火牆(WAF),也有內部使用的防火牆、VPN 與專線架構,這些都是雲端的基礎服務,加上雲端服務本身對於平台的操作都有完整的 log 機制,因此,將資訊中台建置在雲端,絕對可受到更好的資安防護。
Photo Credit:Epic Cloud 聚上雲

循序漸進的轉型之路

「我知道系統要改,但是不知從何改起。」這是許多企業經營者、企業高層與 IT 的心聲。觀察眾多正在進行數位轉型的企業,其成功不外乎有下列共同點:

  1. 由上而下推行:
    經營者與企業高層必需了解轉型所帶來的好處與長期價值,訂立 3 至 5 年的中短期目標,並指示相關的部門一同配合。數位轉型不是單純 IT 的工作,相關使用單位一同合作才會成功。
     
  2. 由外而內進行:
    一步到位的強硬轉型,幾乎都是慘烈的收尾。資訊系統的更換,往往牽涉使用者習慣、新舊商務邏輯的變更和異質系統的相依性,因此,在規劃新一代的系統架構和未來框架後,會選擇以新需求或是離核心業務較遠的系統起步,逐步實現更新,一方面降低轉型帶來的業務衝擊,一方面讓內部人員跟上轉型的腳步。
     
  3. 選擇合適的合作夥伴:
    資訊產業是一個快速發展和變化的產業。選擇合作夥伴時,除了要看核心人員的實戰經驗與成功案例外,也要觀察其案例技術是否與時俱進?團隊技能組成是否完整?團隊是否具備貴公司的產業經驗?合作夥伴為您規劃的藍圖是否為您量身打造?
Photo Credit:Epic Cloud 聚上雲

打造企業專屬的數據中台,是企業數位轉型的必經之路,專業雲服務商 Epic Cloud 聚上雲,是國內唯一同時具備 SAP、鼎新、Oracle 雲端服務經驗與雲端系統開發的專業團隊,擅長雲地整合、核心系統上雲與企業軟體開發等解決方案,代表客戶多為國內知名製造業、知名零售百貨與各類型新創企業,可協助客戶規劃未來 10 年的資訊架構,展開完善的數位轉型。

Photo Credit:Epic Cloud 聚上雲

本文章內容由「Epic Cloud 聚上雲 」提供,經關鍵評論網媒體集團廣編企劃編審。



作者簡介:許益晨 (Andy Hsu),現任 Epic Cloud 聚上雲技術長,雲端服務經驗十餘年,熟悉企業數位轉型過程,曾帶領大型電商進行 Oracle 平台搬遷、大型百貨電商軟體開發、大型製造業 SAP 系統上雲、鼎新系統上雲等,幫助企業客戶制定數位轉型計畫,輔導超過百間企業導入雲端服務。


關於 Epic Cloud 聚上雲 

Epic Cloud 聚上雲,以雲端服務驅動企業數位轉型的專業顧問團隊,提供「工廠製造雲地串聯」、「雲服務」、「雲應用」、「ESG 解決方案」等顧問諮詢和軟體開發解決方案,運用 Google Cloud 與 Amazon Web Service (AWS)的「大數據分析」和「機器學習」之服務,陪伴企業實現數位領先,是 Google Cloud 與 AWS 在台協助企業成功上雲的強大推手。 Epic Cloud 聚上雲團隊擁有 50 張以上的專業技術認證,涵蓋 Google Cloud、AWS、SAP、HubSpot、Infobip、Asana、Delinea、HelloSign、Litmus.io 等專業顧問服務認證。 

官方網站LINE 聯繫Facebook