成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

[QCon北京]Netflix高級工程師談Amazon EC2與devops

原創
系統
在2012年4月的QCon大會上,筆者遇到了Netflix的高級軟件工程師Jason Brown先生。Netflix從2008年開始往Amazon EC2上遷移,就目前來看,說它是EC2的最大客戶可能也不為過。因此Netflix在使用公共云方面的經驗,對其他正在考慮云計算的企業而言應該會有不少可以借鑒之處。

【51CTO專稿】在北美的視頻流網站當中,Netflix可以說是當紅炸子雞之一。1997年開始運作的Netflix在最開始的幾年一直以一種傳統的方式運作一個在線的視頻DVD租賃服務,后來著重發展基于用戶影評的推薦算法,從2008年開始著重發展在線視頻流的業務;從2009年開始,Netflix決心投入大量精力到移動互聯網大潮中,研發了iOS、Android、任天堂3DS、Nook等終端的客戶端。到2011年,Netflix的視頻流量已經占據北美web總流量的24%以上,排名第一。

在2012年4月的QCon大會上,筆者遇到了Netflix的高級軟件工程師Jason Brown先生,從他那里聽說了不少有趣的事情。Jason剛從QCon東京會場過來北京,分享的話題分別有關Amazon EC2和Cassandra在Netflix當中的應用。Netflix從2008年開始往Amazon EC2上遷移,就目前來看,說它是EC2的最大客戶可能也不為過。因此Netflix在使用公共云方面的經驗,對其他正在考慮云計算的企業而言應該會有不少可以借鑒之處。

[[68185]]

Jason Brown簡介:Netflix高級軟件工程師,1999年在Ball State University獲得音樂碩士,之后開始接觸軟件分發工作,并逐漸發展為一名程序員。在加入Netflix之前,Jason曾在北美棒球聯盟傳媒任職架構師。

Jason加入Netflix是在2008年。在那一年之前,Netflix的業務主要運行在自己的數據中心當中,用IBM的高性能硬件搭配Oracle數據庫作為底層架構。在那一年秋季的某一天——也就是Jason去Netflix面試前后的某一天——Netflix的服務掛掉了,具體是因為流量暴增還是因為單點故障倒是不清楚。總之,Netflix在2008年決定往Amazon EC2上遷移,成本只是其中一方面的考慮。

“可擴展性很重要啊。除了Amazon EC2之外,還有誰能夠提供在1小時內增加1000個節點的能力?”Jason這樣介紹到。

“那如果不是在2008年,而是在現在做這個決定呢?你們仍然會選擇Amazon EC2這樣的公共云平臺,而不會考慮像Zynga那樣,搞個自己的私有云?”

“哦,我想我們目前不會打算回到自建數據中心的方案的。”Jason對數據中心的解決方案表示不置可否。“Zynga有他們的考慮。我有朋友就在zCloud工作,他們那邊的說法是自建私有云比使用Amazon EC2便宜,可能對他們來說真是這樣吧。不過對我們來說,還是剛才我說的那樣,能在1小時內增加1000個節點的可伸縮性,目前只有EC2能滿足我們的需求。而OpenStack這方面的東西,我也偶爾看看,這項技術感覺目前還在幼年期,不適合用在一個線上的業務當中。”

Netflix現在有700多名員工,其中大部分是工程師。Jason所在的Cassandra集群團隊主要由軟件工程師組成,還有三個dev-ops。

“您提到團隊中有3個dev-ops,也就是傳統上負責系統管理運維的工種。他們的工作主要包括哪些內容?”

“我們的dev-ops會寫很多腳本,讓各種工作變得自動化。”Jason介紹到。“點一下就做好環境搭建,點一下就做好配置,很多這樣點一下就完成的實現。其中很重要的一部分是跟監控相關的,我們想知道我們的Cassandra集群的運行狀態,每個節點的負載如何等等細節。”

“那總的來說,云計算下的運維工程師和傳統數據中心里面的運維工程師有何不同?”

“哦,在數據中心里面可是很無聊的。要加臺服務器?先填寫個工單;要上線個服務?先填寫個工單;要調試一下配置?先填寫個工單……工單然后審批,通過后再執行,很多這樣繁瑣的行政流程占據了工程師的時間。而在EC2上就很方便了,需求提交過來,也就是點兩下鼠標的工作。”

“剛才您提到寫腳本監控Cassandra集群,也就是說目前還沒有成熟的用來監控Cassandra的系統嗎?”

“沒,基本上都是我們自己實現的。”Jason向筆者介紹了Netfilx的一些開源項目(目前都公開在Github平臺上 https://github.com/Netflix),以及最近將要開源的一套“猴子”工具。“猴子工具針對EC2平臺,其中包含幾個子項目:有一個Chaos Monkey(混亂的猴子)專門在集群中隨即殺死虛擬機,以確保系統在部分節點故障時仍然可以正常運行;有一個Security Monky(安全的猴子),可以自動檢查系統中存在的漏洞;還有一個Janitor Monkey(看門人猴子),可以自動發現系統中的閑置資源并將其關閉。這套工具是各個團隊通用的,會在未來幾個月內開源。”

“那么針對AB測試,你們也有專門的工具嗎?”Jason負責的是AB測試這一塊,他在QCon上的話題也是有關AB測試系統的,所以筆者單獨詢問了一下。

“當然有了。AB測試有很多部分是專門針對Netflix的業務的,比如給用戶展示不同的界面,不同界面下的數據統計等等,當然這些肯定是不會開源的。一些通用的工具,未來倒是可能會逐漸都放到Github上面。”

Jason在QCon的分享上倒是透露了一些其他的情況,那就是Netflix目前正在聯系Amazon EC2之外的服務提供商來處理容災備份和恢復(他們目前使用的是Amazon的S3存儲),但具體是哪家,他現在還不便透露。隨著Netflix對集群性能的要求日益增高,Jason也開始學習一些Linux內核級別的知識。對于大規模網站架構的工程師而言,往高處和深處走是必然的趨勢;尤其在云計算普及之后,工程師有更多的時間精力可以放在業務本身,這相比上個世紀的工程師們是極大的優勢。

責任編輯:yangsai 來源: 51CTO.com
相關推薦

2018-05-17 22:16:07

Amazon EC2Web服務

2022-08-23 08:00:00

高級工程師軟件工程師代碼庫

2017-12-02 12:42:57

AWSEC2

2020-12-18 11:55:27

編程面試

2012-08-13 09:33:28

Windows AzuAmazonEC2

2012-03-20 09:09:10

Amazon EC2紅帽

2020-12-01 15:47:49

AWSEC2macOS

2010-08-13 10:50:50

2012-06-26 14:10:44

云計算案例

2012-07-25 13:16:29

云計算Amazon EC2

2014-03-24 13:46:24

Amazon EC2

2009-02-16 14:59:00

AmazonEC2云計算

2015-05-21 09:28:40

EC2Docker容器技術

2015-05-11 09:38:42

.NET高級工程師面試題

2023-05-29 16:09:22

JavaScript技能瀏覽器

2015-07-27 09:44:38

Amazon EC2云平臺CoreOS容器

2011-01-12 11:01:44

2018-09-20 10:55:38

數據庫順豐高級工程師

2023-08-11 13:25:00

JavaScript

2015-01-28 00:35:00

Coursera大數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精久久久久久久 | 日本欧美在线视频 | 91久久精品国产91久久 | 羞羞视频网站免费观看 | 韩日免费视频 | 亚洲精品福利视频 | 99一级毛片 | 亚洲免费精品一区 | 久久精品欧美一区二区三区不卡 | 日韩成人一区 | av在线免费观看网址 | 久久新视频 | 一区视频在线播放 | 欧美久久久久久 | 国产日韩精品在线 | 一区二区三区免费 | 91资源在线 | 久久久久国产精品一区二区 | 亚洲精品一区中文字幕乱码 | 日韩精品一二三 | 亚洲色图在线观看 | 91免费在线看 | 九色网址| 伊色综合久久之综合久久 | 欧美激情 一区 | 国产精品日本一区二区不卡视频 | 国产精品久久久亚洲 | 婷婷精品 | 精品国产欧美一区二区三区成人 | 先锋影音资源网站 | 最新国产精品视频 | 色欧美片视频在线观看 | 久久国产婷婷国产香蕉 | 国产精品大片 | www狠狠干 | 91免费版在线观看 | 精品国产视频 | 国产精品久久久久久 | 免费电影av | 久久久高清 | www日日日 |