自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Netflix的三大云上生存經(jīng)驗(yàn)

云計(jì)算
Netflix不僅是一家大型公司,同時(shí)也是一家大型的云用戶。該公司在全球40多個(gè)國家中擁有3800萬會員,每月傳送的視頻內(nèi)容長達(dá)數(shù)十億個(gè)小時(shí)。Netflix所有面向客戶的服務(wù),例如根據(jù)瀏覽記錄向用戶推薦個(gè)性化內(nèi)容的龐大數(shù)據(jù)庫,幾乎...

盡管Netflix是全球***的云用戶之一,但這家大型在線影片租賃服務(wù)商還沒有把所有的東西都放在云上。

Netflix不僅是一家大型公司,同時(shí)也是一家大型的云用戶。該公司在全球40多個(gè)國家中擁有3800萬名會員,每月傳送的視頻內(nèi)容長達(dá)數(shù)十億個(gè)小時(shí)。Netflix所有面向客戶的服務(wù),例如根據(jù)瀏覽記錄向用戶推薦個(gè)性化內(nèi)容的龐大數(shù)據(jù)庫,幾乎都在亞馬遜Web服務(wù)(以下簡稱為亞馬遜AWS)的公有云上運(yùn)行。

[[87258]]

Netflix云解決方案總監(jiān)Ariel Tseitlin

該公司擁有一個(gè)名為“開放連接”( Open Connect)的內(nèi)容交付平臺。這一平臺用于管理與Netflix合作的ISP(互聯(lián)網(wǎng)服務(wù)提供商),以更好地將電影視頻流傳輸給用戶。作為全球***的云用戶之一,Netflix從其自身的業(yè)務(wù)運(yùn)營中總結(jié)了許多經(jīng)驗(yàn)和教訓(xùn)。在近期于美國馬薩諸塞州召開的技術(shù)***云峰會中,Netflix 的云解決方案總監(jiān)Ariel Tseitlin總結(jié)了關(guān)于企業(yè)如何使用云的三大經(jīng)驗(yàn)。

經(jīng)驗(yàn)1:創(chuàng)建微服務(wù)

Netflix的一個(gè)目標(biāo)是盡可能地為每個(gè)應(yīng)用創(chuàng)建一個(gè)極短的摘要,以***程度地降低云服務(wù)宕機(jī)和服務(wù)失敗所造成的影響。目前Tseitlin主要負(fù)責(zé)組建Netflix自己的云并確保這些云的可靠性。Tseitlin稱,如果這一舉措取得成功,那么將可極大地降低云服務(wù)中斷的“殺傷半徑”。

比方說,如果Netflix的個(gè)性化服務(wù)發(fā)生了故障,那么公司將默認(rèn)提供一個(gè)涵蓋范圍更廣的推薦電影列表,為用戶推薦當(dāng)下最為流行的電影。但是對于用戶來說,這些推薦列表未必是個(gè)性化的。這將***限度地降低滾雪球效應(yīng),防止一個(gè)服務(wù)影響到其他服務(wù)。

經(jīng)驗(yàn)2:設(shè)置冗余

將應(yīng)用和服務(wù)的功能部署至云上是一回事,對應(yīng)用和服務(wù)進(jìn)行擴(kuò)展,并確保它們24小時(shí)運(yùn)行則是另外一回事。這也是Netflix在全球水平地?cái)U(kuò)展其服務(wù)的原因。每一個(gè)服務(wù)都被部署到至少三個(gè)“可用區(qū)域”(簡稱為AZ)。在亞馬遜AWS上,這些可用區(qū)域都是相互孤立的區(qū)域。為了防止發(fā)生故障,亞馬遜AWS在服務(wù)水平協(xié)議中建議每個(gè)服務(wù)都要部署到至少兩個(gè)可用區(qū)域內(nèi)。Netflix不僅將他們的服務(wù)部署在三個(gè)可用區(qū)域內(nèi),而且每個(gè)服務(wù)還都被獨(dú)立地進(jìn)行擴(kuò)展。一旦某個(gè)可用區(qū)域出現(xiàn)故障,負(fù)載均衡器可以將流量遷移至工作正常的可用區(qū)域內(nèi)。

除了擴(kuò)展至多個(gè)可用區(qū)域外,整個(gè)Netflix服務(wù)還在亞馬遜云中的兩個(gè)地區(qū)中進(jìn)行了備份,其中一個(gè)是在“美國東部”區(qū)域,另一個(gè)是在“歐盟西部”區(qū)域。為了防止出現(xiàn)問題,兩個(gè)備份為異步進(jìn)行。Netflix的想法是,如果亞馬遜云的某個(gè)區(qū)域服務(wù)整體出現(xiàn)了問題,那么其他地區(qū)的亞馬遜云服務(wù)仍然可以確保Netflix的服務(wù)正常運(yùn)行。

經(jīng)驗(yàn)3:保持彈性

即使監(jiān)控和警報(bào)覆蓋了Netflix的整體運(yùn)營,仍然有可能會出現(xiàn)故障。這也是它為什么要創(chuàng)建一個(gè)監(jiān)控服務(wù)和糾錯(cuò)平臺的原因。Netflix在內(nèi)部開發(fā)了一套名為Simian Army的開源工具,專門用于測試企業(yè)服務(wù)的容錯(cuò)能力。其中,Chaos Monkey可以隨機(jī)殺死多個(gè)服務(wù)以在應(yīng)用層進(jìn)行故障測試;Chaos Gorilla可以關(guān)閉整個(gè)可用區(qū)域,以對高可用性進(jìn)行測試;Chaos Kong則是一項(xiàng)正在開發(fā)中的服務(wù),Netflix希望通過其測試當(dāng)亞馬遜AWS整個(gè)地區(qū)服務(wù)發(fā)生故障時(shí)企業(yè)服務(wù)的運(yùn)行情況。Tseitlin開玩笑稱,Netflix非常關(guān)注測試和監(jiān)控工作,以致于它更像是一家監(jiān)控公司,提供電影反而成為了副業(yè)。

另一方面,保持彈性也影響了企業(yè)對員工責(zé)任的分配。Netflix依賴開發(fā)人員創(chuàng)建的Simian Army和云服務(wù),在創(chuàng)建了相關(guān)應(yīng)用后,開發(fā)人員還必須負(fù)責(zé)后續(xù)的運(yùn)維工作。盡管這聽起來有點(diǎn)像“開發(fā)運(yùn)營”模式,即由開發(fā)人員準(zhǔn)備他們自己的基礎(chǔ)設(shè)施資源,但是Tseilin將這稱為“分布式運(yùn)營”模式。開發(fā)人員需要對自己創(chuàng)建的代碼和應(yīng)用的整個(gè)生命周期負(fù)責(zé)。他們不僅負(fù)責(zé)編寫和運(yùn)行相關(guān)程序,還負(fù)責(zé)這些程序的更新工作。

盡管Netflix已經(jīng)幾乎將所有面向客戶的服務(wù)遷移至了公有云上,但是他們?nèi)匀挥性S多工作要做。根據(jù)路線圖,Netflix將要把該公司所有的本地后端服務(wù)遷移至云端。Tseitlin稱,目前Netflix已經(jīng)將電子郵件業(yè)務(wù)由Exchange遷移至了谷歌Apps上,將開銷管理由Concur遷移至了Workday上。此外,傳統(tǒng)的內(nèi)部文件共享也轉(zhuǎn)到了Box上。

為了遵守支付卡行業(yè)(PCI)標(biāo)準(zhǔn),目前Netflix的計(jì)費(fèi)與支付業(yè)務(wù)仍在由其控制的數(shù)據(jù)中心上運(yùn)行。如果一切順利,這種局面也可能會在短期內(nèi)發(fā)生改變。Netflix希望將所有的業(yè)務(wù)都遷移至云端。Tseitlin說:“我們的目標(biāo)是不再運(yùn)行數(shù)據(jù)中心”。

責(zé)任編輯:王程程 來源: 網(wǎng)界網(wǎng)編譯
相關(guān)推薦

2013-12-25 10:09:42

2015-09-01 14:45:41

蘋果彭博Mesos

2019-05-17 15:25:59

云原生服務(wù)架構(gòu)存儲

2012-03-23 22:48:29

Android

2010-07-21 09:20:31

2020-05-27 07:15:39

云3.0分散式

2016-11-04 23:29:40

云計(jì)算IT基礎(chǔ)設(shè)施

2011-09-21 09:32:28

2019-04-15 10:19:25

華為云

2014-09-03 20:41:29

2023-11-17 16:29:38

2011-03-08 10:46:49

亞馬遜谷歌微軟

2013-04-25 10:13:04

云計(jì)算Netflix架構(gòu)IT

2019-09-02 14:44:15

云計(jì)算云安全云取證

2019-06-06 10:32:47

華為云

2018-09-10 15:25:29

云計(jì)算云安全IT經(jīng)理

2018-01-23 06:46:28

云存儲云端多云

2020-01-16 14:16:41

天翼云邊云計(jì)算5G

2010-09-13 10:52:37

CSS定位

2018-09-06 18:29:45

華為云
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號