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

來(lái)自O(shè)SCON上最受歡迎Docker演講的五個(gè)技巧

云計(jì)算
毫無(wú)疑問(wèn),Docker非常非常的火,Bridget帶來(lái)她對(duì)DevOps和容器化的深度經(jīng)驗(yàn):她是一名運(yùn)維工程師,博主,演講者,明尼阿波利斯DevOps日的組織者,也是”被捕獲的DevOps“頻道的主持人。

本文介紹了上個(gè)月OSCON大會(huì)有關(guān)Docker***的一個(gè)分享:真實(shí)線上環(huán)境的Docker技巧。分享者是一名運(yùn)維工程師叫Bridget,她所在的公司DramaFever在2013年10月開(kāi)始在線上環(huán)境部署使用Docker。然而那個(gè)時(shí)候,Docker官網(wǎng)還掛著“請(qǐng)勿在線上環(huán)境使用”的警示條。從2013年到現(xiàn)在,DramaFever積累大量Docker線上使用的實(shí)際經(jīng)驗(yàn)。這些經(jīng)驗(yàn)的分享,吸引了大量的與會(huì)者,當(dāng)天會(huì)場(chǎng)爆滿,組織者只好請(qǐng)Bridget第二天再講了一遍??梢?jiàn)這個(gè)分享還是蠻有價(jià)值,這篇博文介紹的有些過(guò)于簡(jiǎn)單,有興趣的話,可以直接去讀她的演講稿或者當(dāng)天的視頻。

[[146885]]

上個(gè)月在波特蘭舉行的OSCON開(kāi)源大會(huì)上,有關(guān)Docker和容器的分享最令人印象深刻的,一定會(huì)是Bridget Kromhout的“線上環(huán)境使用Docker,真實(shí)不炒作”。整個(gè)會(huì)場(chǎng)爆滿,只剩下站的地方,后來(lái)者都被擠到門外面。組織者只好請(qǐng)Bridget第二天再講了一遍。

毫無(wú)疑問(wèn),Docker非常非常的火,Bridget帶來(lái)她對(duì)DevOps和容器化的深度經(jīng)驗(yàn):她是一名運(yùn)維工程師,博主,演講者,明尼阿波利斯DevOps日的組織者,也是”被捕獲的DevOps“頻道的主持人。

Bridget的公司,DramaFever,自2013年10月開(kāi)始在線上環(huán)境使用Docker,那個(gè)時(shí)候Docker官網(wǎng)上還寫著警示語(yǔ):"不要在線上環(huán)境使用Docker"。DramaFever是一家流媒體視頻公司,起初播放韓國(guó)的肥皂劇,現(xiàn)在給docclub.com和shudder.com提供額外的視頻服務(wù)。目前有來(lái)自70個(gè)內(nèi)容提供商的15000集電視劇,將近2000萬(wàn)的觀看者。高峰時(shí)刻,公司要處理來(lái)自不同的終端每秒上萬(wàn)次的請(qǐng)求--觀看者會(huì)經(jīng)常在節(jié)目中間切換終端設(shè)備。

為了能夠滿足上述需要且提供好的用戶體驗(yàn),DramaFever將原先單體的Python應(yīng)用拆分成了微服務(wù)。整個(gè)團(tuán)隊(duì)在AWS上面運(yùn)行服務(wù),主網(wǎng)站使用Python,微服務(wù)用Go語(yǔ)言。DramaFever依賴Docker來(lái)提供持續(xù)的開(kāi)發(fā)和部署。

在線上環(huán)境改用Docker的過(guò)程中,Bridget和她的團(tuán)隊(duì)學(xué)到了很多教訓(xùn)。下面五個(gè)主要的經(jīng)驗(yàn),是她在OSCON上分享的。

1.小心Docker Registry過(guò)度負(fù)載

DramaFever開(kāi)始它的容器旅程之時(shí),Docker還沒(méi)有私有的Registry,但是他們對(duì)這點(diǎn)很不滿意:Registry在 Docker中成為不被控制的單點(diǎn)故障源。DramaFever網(wǎng)站當(dāng)時(shí)依賴于Jenkins機(jī)器上部署的單個(gè)Registry服務(wù)器,可是,當(dāng)多于20 個(gè)機(jī)器需要使用時(shí),Registry就出故障了。現(xiàn)在DramaFever的每臺(tái)EC2機(jī)器(甚至筆記本)上都會(huì)運(yùn)行著一個(gè)私有的registry容器,并輔以AWS S3作存儲(chǔ)。這個(gè)解決方案不需要占用很多的資源,而且能解決機(jī)器擴(kuò)充的瓶頸。

2.編制自己的基礎(chǔ)鏡像

為了保證Docker的鏡像是***的,DramaFever的運(yùn)維團(tuán)隊(duì)每周都會(huì)嘗試更新“基礎(chǔ)鏡像”,包括不頻繁的依賴變化,比如Ubuntu包依賴或者Python的依賴文件等等。其他的部分都是基于這些鏡像,所以啟動(dòng)會(huì)非???。

3.避免有問(wèn)題的線上推送

一定要確保沒(méi)有人知道在線上環(huán)境能夠執(zhí)行 docker push 命令的賬號(hào)和密碼。我們要保證這些命令只會(huì)在Jenkins服務(wù)器觸發(fā)。這樣可以避免在沒(méi)有其他人在場(chǎng)的情況下,發(fā)生有問(wèn)題的線上環(huán)境推送。

4.記得清理

容器和鏡像都會(huì)占用大量的硬盤空間。如果Docker源碼區(qū)空間被用光,“非常非常糟糕的情況就會(huì)發(fā)生,甚至?xí)?dǎo)致硬盤的損壞”,Bridget解釋道。她建議每天執(zhí)行一個(gè)腳本來(lái)移除停掉且無(wú)標(biāo)識(shí)的容器和鏡像。

5.注意你的系統(tǒng)時(shí)間

AWS S3服務(wù)對(duì)你的系統(tǒng)時(shí)間非常在意。不幸的是,盡管boot2docker這款應(yīng)用可以讓Docker運(yùn)行在Windows和MacOS環(huán)境,但如果你的筆記本開(kāi)始休眠,這個(gè)應(yīng)用將不能正常工作,因?yàn)樘摂M機(jī)里的系統(tǒng)時(shí)鐘會(huì)停滯。這時(shí),任何AWS API請(qǐng)求會(huì)得到RequestTimeTooSkewed的錯(cuò)誤。為了解決這個(gè)問(wèn)題,所有DramaFever的工具都包含這行代碼:

  1. ` boot2docker ssh sudo date --set \"$(env TZ=UTC date '+%F %H:%M:%S')\" 

這是一個(gè)已知的問(wèn)題,boot2docker正在修正。

Bridget的觀點(diǎn)對(duì)于正在考慮線上使用Docker的人來(lái)說(shuō),非常有價(jià)值。你可以瀏覽一下她的演講稿,讀讀她的博客文章。

其中最重要的是,雖然Docker很偉大,不過(guò)也沒(méi)那么神奇。容器提供了一些非常酷的且引人注目的優(yōu)點(diǎn),但是就如同任何新技術(shù)一樣,Docker需要我們盡職研究,以確保它會(huì)正常工作,并滿足特定環(huán)境的需求。

Tori Wieldt是New Relic的攻城獅激勵(lì)師,她寫博客,在New Relic的用戶組演講,并給New Relic開(kāi)發(fā)者提供建議和培訓(xùn)。之前她一直在科技界,是一名系統(tǒng)管理員,技術(shù)作家和銷售。

譯者介紹:

Henry Huang,目前供職于趨勢(shì)科技 Trend Micro(南京),負(fù)責(zé)集群運(yùn)維的工作。
 

責(zé)任編輯:Ophira 來(lái)源: dockone
相關(guān)推薦

2016-02-02 10:56:50

2013-01-06 10:30:36

數(shù)據(jù)中心技巧ups

2019-04-10 09:14:26

人工智能AI機(jī)器學(xué)習(xí)

2015-09-08 09:58:32

Docker Hub鏡像倉(cāng)庫(kù)最受歡迎

2019-02-19 15:13:27

JavaGitHub

2013-12-16 10:04:29

GithubJava類庫(kù)

2015-04-28 13:51:52

開(kāi)源云項(xiàng)目IaaSPaaS

2018-04-06 09:25:10

GitHub Java測(cè)試工具

2013-04-11 09:44:35

CSSGithub

2014-05-30 10:11:33

Linux 命令

2021-01-08 10:25:51

編程面試項(xiàng)目

2023-09-11 06:43:38

崗位ITDevOps

2024-03-15 09:26:59

2013-07-22 15:38:08

Java大師底層

2010-02-06 15:41:08

ibmdwJava

2017-06-13 13:29:32

前端框架

2017-10-10 13:29:54

AI工具 庫(kù) 平臺(tái)

2015-07-21 15:22:16

Java 開(kāi)發(fā)CMS 系統(tǒng)

2011-12-08 20:33:05

Web

2021-01-20 11:23:23

TensorFlow數(shù)據(jù)機(jī)器學(xué)習(xí)
點(diǎn)贊
收藏

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