亚洲国产精品一区二区成人片国内,色诱久久久久综合网ywww,久久偷看各类wc女厕嘘嘘偷窃 ,国产精品一区二区久久不卡

避雷器 | 
打鈴儀 |  警示燈 |  電笛 |  電鈴 | 
航空插頭 |  插頭 |  排插板 | 
連接片 | 
新聞中心

FB何以做到轉(zhuǎn)移200億張照片而用戶全然不覺(jué)

DQZHAN訊:FB何以做到轉(zhuǎn)移200億張照片而用戶全然不覺(jué)
Instagram與Facebook的工程師

國(guó)外媒體今天撰文指出,在去年完成收購(gòu)Instagram約一年后,F(xiàn)acebook開(kāi)始著手將該照片分享服務(wù)從亞馬遜云遷移至其自有數(shù)據(jù)中心,涉及200億張照片的轉(zhuǎn)移。該工程錯(cuò)綜復(fù)雜,耗時(shí)約一年。而更令人驚奇的是,在Instagram遷移過(guò)程中用戶們卻全然不覺(jué)。Facebook究竟是怎么做到的呢?

以下是文章主要內(nèi)容:

你的Instagram照片不在原來(lái)的地方了。

今年春季,正當(dāng)約2億用戶在手機(jī)上使用Instagram的時(shí)候,一支小型工程師團(tuán)隊(duì)將該照片分享服務(wù)從亞馬遜建于2010年的云計(jì)算服務(wù)轉(zhuǎn)移到了Facebook運(yùn)營(yíng)的一個(gè)數(shù)據(jù)中心。“用戶仍在他們開(kāi)始旅程時(shí)所坐的那輛車(chē)當(dāng)中,”Instagram創(chuàng)始人邁克·克里格(Mike Krieger)對(duì)于該遷移如是比喻道,“但實(shí)際上我們已經(jīng)更換了車(chē)子的每一個(gè)組成部分,而人們?nèi)徊挥X(jué)。”

“Instagration”

Facebook將該舉稱作“Instagration”(Instagram遷移),它對(duì)于CEO馬克·扎克伯格(Mark Zuckerberg)和該公司來(lái)說(shuō)都是****的舉動(dòng)。Facebook曾將其它收購(gòu)回來(lái)的資產(chǎn)(如FriendFeed)轉(zhuǎn)移到自己的數(shù)據(jù)中心,但那些通常都是些小項(xiàng)目,關(guān)閉服務(wù)后就能將它們納入Facebook的世界當(dāng)中。

而Instagration則堪稱一項(xiàng)龐大且廣受歡迎的服務(wù)的動(dòng)態(tài)遷移。“期間Instagram服務(wù)不能出現(xiàn)任何的中斷。”Facebook工程師喬治·卡布雷拉(George Cabrera)指出。Facebook并未透露在亞馬遜云平臺(tái)上運(yùn)行Instagram具體需要多少臺(tái)虛擬機(jī)器,只是說(shuō)“要數(shù)千臺(tái)”。該服務(wù)如今的數(shù)字照片存儲(chǔ)量已經(jīng)超過(guò)200億張。

對(duì)于Instagram來(lái)說(shuō),該舉可讓它更加高效地接入長(zhǎng)期以來(lái)幫助驅(qū)動(dòng)Facebook龐大在線帝國(guó)的一系列計(jì)算工具。而對(duì)于負(fù)責(zé)運(yùn)營(yíng)Facebook全球數(shù)據(jù)中心網(wǎng)絡(luò)的工程師來(lái)說(shuō),它是融合公司運(yùn)營(yíng)與公司未來(lái)收購(gòu)回來(lái)的應(yīng)用程序的一個(gè)模板。

與此同時(shí),Instagration也給整個(gè)科技社區(qū)上了一兩課。該社區(qū)正越來(lái)越多地在諸如亞馬遜AWS的云計(jì)算服務(wù)上打造應(yīng)用服務(wù)——那些應(yīng)用他們未來(lái)有可能會(huì)轉(zhuǎn)移至私有數(shù)據(jù)中心。Instagration的關(guān)鍵在于亞馬遜名為虛擬私有云(以下簡(jiǎn)稱“VPC”)的專用服務(wù)。

復(fù)雜工程

2013年4月,也就是Facebook斥資10億美元將Instagram收入囊中約一年后,該社交網(wǎng)絡(luò)的工程副總裁杰·帕里克(Jay Parikh)表示,公司計(jì)劃將Instagram轉(zhuǎn)移至其自有的計(jì)算設(shè)施。該項(xiàng)目就是在那個(gè)時(shí)候啟動(dòng)。遷移工作耗時(shí)約一年,盡管那是項(xiàng)浩大的工程,但負(fù)責(zé)的人員并不多。在2013年Instagram有8名工程師負(fù)責(zé)它的基礎(chǔ)設(shè)施,后來(lái)該數(shù)字增長(zhǎng)至20人??ú祭桌Q,在展開(kāi)為時(shí)一個(gè)月的數(shù)據(jù)遷移之前,該團(tuán)隊(duì)實(shí)際上準(zhǔn)備了大半年時(shí)間。

2010年以來(lái),Instagram一直運(yùn)行于亞馬遜EC2云服務(wù)。為了將Instagram無(wú)縫遷移至Facebook位于東海岸的一個(gè)數(shù)據(jù)中心,卡布雷拉的團(tuán)隊(duì)先是創(chuàng)建了支撐Instagram服務(wù)的軟件副本。該副本在Facebook設(shè)施上開(kāi)始運(yùn)行后,該團(tuán)隊(duì)就可以實(shí)施數(shù)據(jù)轉(zhuǎn)移——其中包括200億張照片。

這一過(guò)程比想象中要復(fù)雜。它涉及開(kāi)發(fā)一個(gè)橫跨Facebook數(shù)據(jù)中心和Instagram在亞馬遜云上的運(yùn)營(yíng)的私有計(jì)算機(jī)網(wǎng)絡(luò)——**遷移所有數(shù)據(jù)的*佳方案——但如果不將Instagram轉(zhuǎn)至亞馬遜云的另一個(gè)部分,該團(tuán)隊(duì)就無(wú)法創(chuàng)建這樣的網(wǎng)絡(luò)。換言之,克雷格的團(tuán)隊(duì)要對(duì)Instagram進(jìn)行兩次遷移。

首先,他們將Instagram轉(zhuǎn)至亞馬遜的APC——克雷格團(tuán)隊(duì)用以在亞馬遜上創(chuàng)建擴(kuò)展至Facebook數(shù)據(jù)中心的邏輯網(wǎng)絡(luò)的工具。創(chuàng)建該網(wǎng)絡(luò)尤其重要,因?yàn)樗軌蜃孎acebook完全控制Instagram運(yùn)行機(jī)器使用的網(wǎng)絡(luò)地址。據(jù)稱,如果不將Instagram轉(zhuǎn)至APC,他們就無(wú)法自定義那些網(wǎng)絡(luò)地址,這意味著將軟件轉(zhuǎn)至自有數(shù)據(jù)中心期間會(huì)面臨無(wú)數(shù)的地址沖突。

然而,Instagration當(dāng)中還有更加復(fù)雜的事情——先將Instagram從EC2遷移至VPC期間,該團(tuán)隊(duì)還需要在那兩個(gè)環(huán)境中建立一個(gè)公用網(wǎng)絡(luò)。對(duì)此亞馬遜并不提供解決方案。因此,F(xiàn)acebook臨時(shí)開(kāi)發(fā)了名為Neti的網(wǎng)絡(luò)化工具。Neti的意義在于,它是Instagration過(guò)程中的另一個(gè)重要步驟——這對(duì)于那些在亞馬遜和其它云服務(wù)上開(kāi)發(fā)服務(wù)的人來(lái)說(shuō)是重要的一課。

VPC在Instagram 2010年創(chuàng)立時(shí)并不存在。現(xiàn)在,如果其它的創(chuàng)業(yè)公司一開(kāi)始就在VPC上運(yùn)行服務(wù),它們就能夠免去Instagram遷移中的那些額外步驟。VPC還可以幫助滿足將基礎(chǔ)設(shè)施的一部分從云端遷移至私有數(shù)據(jù)中心的需求。

真正準(zhǔn)備好遷移軟件和數(shù)據(jù)后,克雷格團(tuán)隊(duì)運(yùn)用日益流行的Chef工具。該工具用于編寫(xiě)自動(dòng)化程序來(lái)在大量的機(jī)器上加載和配置數(shù)字內(nèi)容。例如,他們編寫(xiě)的程序會(huì)自動(dòng)將相應(yīng)的軟件加載到運(yùn)行于亞馬遜VPC的機(jī)器上,接著他們使用類(lèi)似的程序在Facebook數(shù)據(jù)中心內(nèi)的機(jī)器上加載幾乎一樣的軟件。他們開(kāi)發(fā)的程序一個(gè)是用于在Instagram的各個(gè)數(shù)據(jù)庫(kù)服務(wù)器上安裝軟件,一個(gè)是用于配置緩存服務(wù)器(用于加快熱門(mén)照片的推送等用途)。

轉(zhuǎn)移的意義

Instagram的*后一批軟件和數(shù)據(jù)于4月底登陸Facebook數(shù)據(jù)中心。4月中旬,Instagram出現(xiàn)服務(wù)中斷,波及全球各地用戶,但該公司稱該事件與其遷移無(wú)關(guān)。

如今,Instagram的專用機(jī)器都位于Facebook設(shè)施內(nèi)。據(jù)Facebook工程師佩德羅·甘納胡帝(Pedro Canahuati)稱,這使得該服務(wù)的運(yùn)行更加高效,它用到的服務(wù)器數(shù)量只有它在亞馬遜云上的三分之一,Instagram和Facebook團(tuán)隊(duì)也可以共享各種數(shù)據(jù)遷移技術(shù),因而Instagram的“數(shù)據(jù)抓取”時(shí)間足足減少了80%。

該舉也意味著Instagram能夠更加輕松有效地連接運(yùn)行于Facebook設(shè)施的其它服務(wù),以及Facebook遍布全球各地的其它數(shù)據(jù)中心。另外,F(xiàn)acebook建立了大規(guī)模的海量數(shù)據(jù)分析系統(tǒng),Instagram現(xiàn)在可以像其它Facebook內(nèi)部服務(wù)那樣利用該“大數(shù)據(jù)”基礎(chǔ)設(shè)施。Instagram還可以利用Facebook的垃圾信息過(guò)濾工具。

然而,克雷格說(shuō)Instagram并不與Facebook分享數(shù)據(jù),比如Facebook不能利用你在Instagram上的行為習(xí)慣在它的社交網(wǎng)絡(luò)平臺(tái)上精準(zhǔn)投放廣告——反之亦然。




Instagration絕不尋常。在Netflix前云基礎(chǔ)設(shè)施負(fù)責(zé)人艾德里安·科克羅夫特(Adrian Cockcroft)看來(lái),大家都在轉(zhuǎn)到云端,而不是遷離。“要是你的公司有Facebook那么大的規(guī)模,你會(huì)希望自建數(shù)據(jù)中心。”他說(shuō),“而大多數(shù)的小公司都不應(yīng)該這么做。”但由于規(guī)模不斷擴(kuò)張,諸如游戲公司Zynga的一些公司將其運(yùn)營(yíng)的很大一部分從云端轉(zhuǎn)到了私有數(shù)據(jù)中心。未來(lái)肯定也會(huì)有其它的公司這么做——特別是那些被Facebook收歸門(mén)下的公司。

滬公網(wǎng)安備 31010102004818號(hào)