開源、行動、大數據:Facebook 這 15 年對科技的巨大貢獻

在飽受資料與假新聞爭議之餘,卻也別忘了 Facebook 對技術做出的巨大貢獻。
評論
Photo Credit: Reuters
評論

原文來自 Wired《HOW FACEBOOK HAS CHANGED COMPUTING》,作者 KLINT FINLEY。 台灣康泰納仕集團授權提供,INSIDE 編譯。

在過去 15 年之間,Facebook 徹底改變了我們與朋友維持聯繫、也改變了我們看待隱私、跟家人互動的方式,以及沒那麼好的-接受、消費外國廣告的方式。但 Facebook 也為電腦科學做出巨大貢獻。從Netflix到Uber再到Walmart,我們每天使用的許多應用程式、服務,都是使用Facebook開發並跟全世界共享的技術所構建的。

隨著公司發展到容納數百萬,最終數十億名使用者,Facebook 必須自行設計數據儲存架構、資料中心硬體設計這些工具去滿足、處理多到令人難以置信的使用者資料。而最近,它還建立一套完整為行動 Web 與 APP 構建界面的設計語言。更重要的是,Facebook 並沒有將這些私藏起來。它釋出了大量的開源工作,意味著其他任何人都可以使用,修改和分享Facebook的成果。

「多年以來,Facebook一直是開源的巨大驅動力,並起樂於跟更多的社區共享許多關鍵技術,」Linux基金會執行董事Jim Zemlin說著。該基金會致力於開發 GraphQL,這是一種由Facebook發明的程式語言,用於處理現在許多其他公司使用的 APP 與伺服器之間的通訊。 

由於Facebook的開放性,其許多技術已赫然成為產業標準。「Facebook不僅在我們建構伺服器的方式上發揮了巨大作用,而且工程師們為瀏覽器和手機編寫程式法方面也做出更多貢獻,」Airbnb的技術長Adam Neary說。「整個網路生態有一大部分是由Facebook開創並隨後開源的技術推動的。」

大數據的誕生

Facebook對整個產業第一個重大貢獻是Cassandra,這是一個可以擴展到數百或數千台伺服器的數據庫系統。

Facebook並不是第一家建立這樣一個數據庫的公司。亞馬遜和 Google 發表過他們新型分散式數據庫的論文,但兩家公司並沒有真正發表這些內部應用程式的代碼。Facebook 工程師 Avinash Lakshman曾為亞馬遜的論文中工作過,他跟另一位 Facebook 工程師 Prashant Malik 一起把亞馬遜和Google的論文結合起來創建了Cassandra。然後在2008發表了代碼。很快這份代碼被用於其他公司,例如雲端運算公司Rackspace。

「他們不僅複製了Google和亞馬遜所做的那些創新,還加上不少自己獨到的創意,」Jonathan Ellis說著。他曾任 Rackspace員工並大量使用 Cassandra,後來還在 2010 年創了 DataStax 這間為企業客戶提供 Cassandra 相關服務的公司。

根據 DB-Engines 資料,今天 Cassandra 是世界上第 11 大的數據庫。Apple,Netflix,Instagram和Uber都是他們的使用者和技術貢獻者。

Facebook也是開源數據處理平台Hadoop的早期貢獻者,Hadoop幾乎成了大數據的代名詞。的確,Hadoop早期開發大部分基於 Google 所發布的技術,並由 Yahoo 所完成。但 Facebook 是 Yahoo 之外首批採用Hadoop並為該平台貢獻大量額外工具的公司之一。Hadoop催生了多家創業公司,如Cloudera,由前 Facebook 科學家 Jeff Hammerbacher 共同創立。

Facebook 近年來在人工智慧研究方面投入了大量資源去更有效地利用數據,並為這件事釋出大量職缺。差不多在 Google 開放其 AI 引擎 TensorFlow 的前一年 2015,Facebook 就開放了許多人工智慧算法成果再一個名為 Torch 流行人工智慧平台上。據電腦科學家傑夫·黑爾(Jeff Hale)的一項分析顯示,Facebook 正持續不斷為Torch 之後新一代平台 PyTorch 的開發提供資源。目前 PyTorch 已是第三大的人工智慧框架。

開放式資料中心

Facebook 光是有可處理​​數百萬使用者的軟體是不夠的。它還必須直接設計硬體設施來管理所有資料。

像是使用外部空氣冷卻而不是工業冷卻系統的「露天」資料中心,以及甚至是可以快速更換處理器和其他組件的「模組化」伺服器,這些異想天開的硬體儲存架構都是 Facebook 的主意。

Facebook還公開所有這些硬體設計作為開放式運算計畫的一部分,這計劃現在是一個獨立的組織了。Facebook在2011年宣布開放式運算當時飽受質疑,儘管那時開源軟體社群已經逐漸成熟,但那還有很多人不清楚Facebook的異想天開是否適用其他公司。但很快,像台灣廣達這樣的供應商開始銷售起了基於 Facebook 設計的系統,後來包括Rackspace,微軟和蘋果在內的其他公司也為這項計劃貢獻了自己的硬體設計。

今天,Facebook正在與愛立信和德國電信等電信公司合作開展計畫,以幫助他們建立新的開源電信基礎設施,其中包括名為ARIES的遠程天線系統以及一個稱為Terragraph的無線電塔系統。

完成拼圖

在其這十年的大部分時間裡,Facebook最廣泛使用的開源貢獻就是這些基礎設施。Netflix 可能使用Cassandra 來管理使用者在數據中心的資料,卻並不透過 Facebook 網站上程式碼進行互動。這種情況在2013年開始發生變化,Facebook 發布了一個開放源代碼的「庫」React,並且用它來跟其他許多公司、開發者分享,寫出看起來就像本機應用程式的Web界面。

React 花了一些時間才流行起來,但近年來它已超越了 Google 的框架 Angular,成為寫前端最廣泛使用的程式庫,。Airbnb,Netflix 和 Walmart 都使用 React。

編程教育網站 FreeCodeCamp 的創辦人 Quincy Larson 就說:「2015年我突然發現我在舊金山的朋友們開始放棄像 jQuery、Angular ,轉而投奔 React 的懷抱。」

這可能與 2015 年發布 React Native 有關。React Native 能讓開發人員直接使用 JavaScript ,同時建立原生 iOS 及 Android App。

Facebook 並不是第一個提供使用 Web 技術寫行動端 APP 工具的公司,也不是第一個提供構建 Web 應用程式開源庫工具的公司。但諮詢業者 Rightpoint 的創新長格雷格·賴茲(Greg Raiz)表示,將這兩種想法結合起來就會有力量。「我認為這是一個很完整的發展過程,」他說。「Facebook 的作法,剛好大大推動了網路行動化這個大哉問。」


Google 開創雲端運算新時代,Industry Summit Recap 線上研討會聚焦製造、零售業加速轉型

一場疫情,讓許多行業意識到「數位轉型,不轉不行」的危機,尤其是轉型腳步相對緩慢的製造業、零售流通業,在疫情當下更是受創嚴重的兩大業態。Google Cloud將在 9 月 29 日、9 月 30 日舉辦 Industry Summit Recap 線上研討會,主題多元豐富而且不用出門、不必花錢,究竟議程有多吸引人?
評論
評論

數位轉型成為近年各產業最夯的關鍵詞,尤其 COVID-19 疫情爆發後,工廠缺工、缺料造成產線大亂,無法掌握上下游供應鏈的數據,對生產排程更是致命一擊。另一現象則是消費力從實體門市往電商跑,網路買了東西卻遲遲收不到貨,零售商能否即時掌握商品流、物流、金流的資訊,也是零售業受疫情衝擊之下,順利存活下去的關鍵。

一場疫情,讓許多行業意識到「數位轉型,不轉不行」的危機。不過數位轉型的命題如此大,加上不同產業的運作模式各有特色,因此在轉型方案的選擇、轉型方向的調度,也將呈現差異化策略。

例如,根據勤業眾信Deloitte於2020年底發布的《台灣智慧製造關鍵能力調查》,發現光是在製造業本身,轉型的腳步就有落差,半導體與電腦電子屬於轉型領先者,化學製品製造業的數位化投資相對落後。

為了加速產業邁向雲端轉型,善用數位科技的力量幫助自身企業不斷創新,Google Cloud 特別舉辦為期兩天的Industry Summit Recap 線上研討會。精選製造業、零售流通業當中最熱門的轉型主題,協助企業找到雲端轉型的密鑰,在後疫情時代享受最新的雲端解決方案。

Google Cloud Industry Summit Recap 線上研討會報名連結

製造業鎖定 9月 29 日,邁向工業 4.0 就該把生產數據全都拋上雲

工業 4.0 概念提出好多年,但你的企業是否還停留在 3.0 甚至 2.0 的階段?行業內的專家一定都知道,在工廠內安裝感測設備,透過即時掌握生產數據,進而彈性調整產線、優化製造流程、提高設備稼動率、降低人力成本,是邁向智慧製造的第一步。

導入自動化設備、架設全廠 IoT 環境、落實遠端監控之後的下一步呢?把生產資訊拋上雲端,甚至進一步運用 AI 技術,回過頭來調整生產流程,這部分將是許多製造業者亟需關注的轉型環節。

Google Cloud Industry Summit Recap 在 9 月 29 日,專注探討製造業該如何透過雲端解決方案,協助工廠設備運作更有效率、更為流暢。相關議題包含如下:

● 解密製造業上雲

● 雲端技術打造未來製造業

● 利用分析和人工智能實現製造業數位轉型

● 在 Google Cloud 上運行 SAP

● 借助 Anthos 實現工業 4.0 轉型

● Google 如何賦能智能製造

上述議題除了有華麗的 Google Cloud 講師陣容之外,更重要的是,本次線上研討會邀請製造行業的代表企業,藉由他們的最佳實踐經驗,分享親自走過的雲端轉型心路歷程,包含Askey亞旭電腦、Ennoconn樺漢科技、Footprintku富比庫 、HTC宏達電、ITTS東捷資訊,多元涵蓋製造產業不同領域的轉型模式與方法。

有些業者想了解究竟生產資料這麼多,該如何把 IT 基礎設備做現代化翻新,如有這方面的煩惱可以從「解密製造業上雲」主題獲得解答;又或者有些工廠已經部署各式各樣的 IoT 設備,但不知如何把不同設備及人員網絡串聯起來,洞察數據並發揮數據的價值,那就千萬不可錯過「利用分析和人工智能實現製造業數位轉型」。

當然有些企業已經導入 SAP 的 ERP 系統,希望把營運資料、生產數據一起整合到雲端,可以從「在 Google Cloud 上運行 SAP」專題了解實際的操作方式。在「賦能智能製造」議程,Google Cloud將攜手產業電腦整合方案領導業者Ennoconn樺漢科技,共同展示Google Meet + Google Glass的應用,透過人機協作有效釋放員工雙手,進而提升工作效率展現創新。

零售流通業鎖定 9 月 30 日,運用雲端方案為供應鏈業務做好準備

講到數位轉型風潮,絕對不能不提到全球的零售行業也受到大數據、AI 影響,展開智慧零售的佈局,藉此串聯全通路的數據,以提升顧客終身價值,讓獲利模式更加多元。從疫情可以發現,零售業是高度承受市場變動的產業,而且除了銷售端,把商品送到消費者手上的最後一厘路,更需要流通業者的協助。

看準零售流通行業長期遭遇的痛點,Google Cloud Industry Summit Recap 將在 9 月30 日,分享雲端解決方案可以從哪些角度切入,協助零售流通業者培養敏捷的營運體質,快速回應是廠及顧客的需求。相關議題包含如下:

● Google Cloud 打造由資料驅動的消費者體驗與創新

● 串聯線上線下零售商機並提升客戶體驗

● 企業數據決勝零售轉型

● 雲端科技加速市場回應與服務變現

● 如何透過 API 技術連結消費者需求並改善企業運營

● 描繪您對於未來零售的想像

● 建立數位供應鏈平台

● 物流運輸效能再升級:Google Map 應用

想要打造客製化的購物體驗嗎? API(Application Programming Interface)是近年的新顯學,從「透過 API 技術連結消費者需求並改善企業運營」學習如何從系統串接API,拓展更多服務功能。優化銷售、物流效率的關鍵就在於數據的洞察,進而調整適合的商業模式,從「Google Cloud 打造由資料驅動的消費者體驗與創新」及「企業數據決勝零售轉型」將是不可錯過的主題。

因應疫情避免過多人潮群聚,Google Cloud 提供兩天豐富的知識饗宴,不用出門、不必花錢,就能學習與自己產業有關的轉型新知。現在就報名 Google Cloud Industry Summit Recap 線上研討會