摘要:例如,京東的產(chǎn)品數(shù)據(jù)庫中有超過一萬億個(gè)圖像供客戶使用,每天增加億個(gè)圖像。京東目前處于的第二階段該平臺(tái)已經(jīng)穩(wěn)定,可擴(kuò)展且靈活,因此重點(diǎn)是如何更有效地運(yùn)行以進(jìn)一步降低成本。社區(qū)參與是京東的優(yōu)先事項(xiàng)。
京東如何在超大規(guī)模的電子商務(wù)中率先采用Kubernetes
公司:京東
地點(diǎn):中國北京
行業(yè):電子商務(wù)
京東有超過3億活躍用戶,2017年總收入超過550億美元,是中國最大的零售商,其業(yè)務(wù)是超大規(guī)模的縮影。例如,京東的產(chǎn)品數(shù)據(jù)庫中有超過一萬億個(gè)圖像 - 每天增加1億個(gè)圖像 - 這些大量數(shù)據(jù)需要能被立即訪問。2014年,京東將其應(yīng)用程序遷移到使用OpenStack和Docker在裸機(jī)上運(yùn)行的容器,以“加快計(jì)算資源的交付,使操作更加簡(jiǎn)單”,京東首席架構(gòu)師劉海鋒表示。但到2015年底,有數(shù)萬個(gè)節(jié)點(diǎn)在多個(gè)數(shù)據(jù)中心運(yùn)行,“我們遇到了很多問題,因?yàn)槲覀兊钠脚_(tái)不夠強(qiáng)大。我們遇到了瓶頸和可擴(kuò)展性問題,”劉說?!拔覀儸F(xiàn)在就需要未來五年發(fā)展的基礎(chǔ)設(shè)施?!?/p> 解決方法
京東轉(zhuǎn)向Kubernetes以管理其集群。2016年初,公司開始從OpenStack過渡到Kubernetes,今天,京東運(yùn)營著世界上最大的Kubernetes集群?!癒ubernetes提供了堅(jiān)實(shí)的基礎(chǔ),我們作為中國最大的零售商根據(jù)自己的需求定制了解決方案?!?/p> 影響
“通過Kubernetes平臺(tái),我們擁有更高的數(shù)據(jù)中心效率,更好的托管資源和更智能的部署,”劉說。部署時(shí)間從幾個(gè)小時(shí)降到幾十秒。以IT成本衡量,效率提高了20-30%。隨著團(tuán)隊(duì)的進(jìn)一步優(yōu)化,劉認(rèn)為每年可節(jié)省數(shù)億美元。但也許最好的成功標(biāo)志是年度11.11購物活動(dòng),該活動(dòng)于2018年首次在Kubernetes平臺(tái)上運(yùn)行。超過11天,京東的交易量為230億美元,“我們的電子商務(wù)平臺(tái)做得很好,”劉說?!盎A(chǔ)設(shè)施領(lǐng)先于準(zhǔn)備11.11。我們采用預(yù)測(cè)量的方法,模擬客戶的行為以事先準(zhǔn)備,并鉆取故障。由于Kubernetes的可擴(kuò)展性,我們能夠處理極高的需求?!?/p>
“Kubernetes幫助我們降低了操作的復(fù)雜性,使分布式系統(tǒng)穩(wěn)定可擴(kuò)展。最重要的是,我們可以利用Kubernetes來調(diào)度資源以降低硬件成本。那是個(gè)大好處。“ - 京東首席架構(gòu)師劉海鋒
京東去年擁有超過3億活躍用戶和557億美元的年收入,是中國最大的零售商,其業(yè)務(wù)是超大規(guī)模的縮影。
例如,京東的產(chǎn)品數(shù)據(jù)庫中有超過一萬億個(gè)圖像供客戶使用,每天增加1億個(gè)圖像。這些大量數(shù)據(jù)需要能被立即訪問,以實(shí)現(xiàn)順暢的在線客戶體驗(yàn)。
2014年,京東將其應(yīng)用程序遷移到使用OpenStack和Docker在裸機(jī)上運(yùn)行的容器,以“加快計(jì)算資源的交付,使操作更加簡(jiǎn)單”,京東首席架構(gòu)師劉海鋒表示。但到2015年底,有數(shù)萬個(gè)節(jié)點(diǎn)在多個(gè)數(shù)據(jù)中心運(yùn)行,“我們遇到了很多問題,因?yàn)槲覀兊钠脚_(tái)不夠強(qiáng)大。我們遇到了瓶頸和可擴(kuò)展性問題,”劉說?!拔覀儸F(xiàn)在就需要未來五年發(fā)展的基礎(chǔ)設(shè)施?!?/p>
在考慮了一些編排技術(shù)后,京東決定采用Kubernetes來管理其不斷增長的集群。“主要原因是因?yàn)镵ubernetes可以為我們提供更高效,可擴(kuò)展和更簡(jiǎn)單的應(yīng)用程序部署,而且我們可以利用它來進(jìn)行靈活的平臺(tái)調(diào)度?!眲⒄f。
“我們定制了Kubernetes,并在其上建立了一個(gè)現(xiàn)代化的系統(tǒng)。整個(gè)Kubernetes生態(tài)系統(tǒng)加上我們自己的優(yōu)化幫助我們節(jié)省了成本和時(shí)間?!?- 京東首席架構(gòu)師劉海鋒
Kubernetes基于谷歌博格(Borg)的事實(shí)也給了公司信心。團(tuán)隊(duì)喜歡Kubernetes有一個(gè)清晰簡(jiǎn)單的架構(gòu),并且它主要是使用Go開發(fā),這是京東中的流行語言。雖然他認(rèn)為當(dāng)時(shí)Kubernetes“還不夠成熟”,劉說,“我們也采用了它?!?/p>
該團(tuán)隊(duì)花了一年時(shí)間開發(fā)基于Kubernetes的新容器引擎平臺(tái),并于2016年底開始在公司內(nèi)推廣?!拔覀兿M撼蔀閯?chuàng)建服務(wù)的默認(rèn)方式,讓可擴(kuò)展性更容易。”劉說?!拔覀兣c開發(fā)者交談,使興趣增長,我們也一起解決問題?!逼渲幸恍﹩栴}包括網(wǎng)絡(luò)性能和etcd可擴(kuò)展性。“但在過去的兩年里,Kubernetes已經(jīng)變得更加成熟和穩(wěn)定。”他補(bǔ)充道。
如今,該公司運(yùn)營著世界上最大的Kubernetes集群。“我們定制了Kubernetes,并在其上建立了一個(gè)現(xiàn)代化的系統(tǒng),”劉說?!罢麄€(gè)Kubernetes生態(tài)系統(tǒng)加上我們自己的優(yōu)化幫助我們節(jié)省了成本和時(shí)間。通過Kubernetes平臺(tái),我們擁有更高的數(shù)據(jù)中心效率,更好的托管資源和更智能的部署。”
“我的建議是,首先你需要將此技術(shù)與你自己的業(yè)務(wù)相結(jié)合,其次是你需要明確的目標(biāo)。你不能僅僅使用該技術(shù),因?yàn)槠渌苏谑褂盟D阈枰紤]自己的目標(biāo)?!?- 京東首席架構(gòu)師劉海鋒
結(jié)果很清楚:部署時(shí)間從幾個(gè)小時(shí)降到幾十秒。以IT成本衡量,效率提高了20-30%。隨著團(tuán)隊(duì)的進(jìn)一步優(yōu)化,劉認(rèn)為每年可節(jié)省數(shù)億美元。但也許最好的成功標(biāo)志是年度11.11購物活動(dòng),該活動(dòng)于2018年首次在Kubernetes平臺(tái)上運(yùn)行。超過11天,京東的交易量為230億美元,“我們的電子商務(wù)平臺(tái)做得很好,”劉說?!盎A(chǔ)設(shè)施領(lǐng)先于準(zhǔn)備11.11。我們采用預(yù)測(cè)量的方法,模擬客戶的行為以事先準(zhǔn)備,并鉆取故障。由于Kubernetes的可擴(kuò)展性,我們能夠處理極高的需求。“
京東目前處于Kubernetes的第二階段:該平臺(tái)已經(jīng)穩(wěn)定,可擴(kuò)展且靈活,因此重點(diǎn)是如何更有效地運(yùn)行以進(jìn)一步降低成本。通過優(yōu)化團(tuán)隊(duì)正在進(jìn)行資源管理,劉認(rèn)為每年可節(jié)省數(shù)億美元。
“我們?cè)诖蠹s數(shù)萬個(gè)物理裸金屬節(jié)點(diǎn)上運(yùn)行Kubernetes和容器集群,”他說?!笆褂肒ubernetes并利用我們自己的機(jī)器學(xué)習(xí)管道來預(yù)測(cè)我們使用的每個(gè)應(yīng)用程序需要多少資源,以及我們自己的智能擴(kuò)展算法,我們可以改善資源使用。如果我們提高資源使用率,例如,增加幾個(gè)百分點(diǎn),這意味著我們可以降低巨大的硬件成本。然后,我們不需要那么多服務(wù)器來獲得相同數(shù)量的工作負(fù)載。這可以為我們節(jié)省大量資源?!?/p>
“我們可以與社區(qū)分享我們的成功經(jīng)驗(yàn),我們也收到其他人的好評(píng)。所以這是互利的?!?- 京東首席架構(gòu)師劉海鋒
獲得2018年CNCF最終用戶獎(jiǎng)的京東在其平臺(tái)上也使用Helm、CNI、Harbor和Vitess。 京東開發(fā)者為可擴(kuò)展的MySQL集群管理的CNCF項(xiàng)目Vitess做出了相當(dāng)大的貢獻(xiàn),該公司希望在不久的將來將自己的項(xiàng)目捐贈(zèng)給CNCF。社區(qū)參與是京東的優(yōu)先事項(xiàng)。“我們與這個(gè)社區(qū)建立了良好的合作伙伴關(guān)系,”劉說?!拔覀兛梢耘c社區(qū)分享我們的成功經(jīng)驗(yàn),我們也收到其他人的好評(píng)。所以這是互利的?!?/p>
為此,劉為考慮采用云原生技術(shù)的其他公司提供了這一建議。“首先,你需要將這項(xiàng)技術(shù)與自己的業(yè)務(wù)相結(jié)合,其次是你需要明確的目標(biāo),”他說?!澳悴荒軆H僅使用該技術(shù),因?yàn)槠渌苏谑褂盟D阈枰紤]自己的目標(biāo)。”
對(duì)于京東的目標(biāo)而言,這些云原生技術(shù)非常適合公司自己的自家創(chuàng)新?!癒ubernetes幫助我們降低了操作的復(fù)雜性,使分布式系統(tǒng)穩(wěn)定可擴(kuò)展?!眲⒄f?!白钪匾氖?,我們可以利用Kubernetes來調(diào)度資源以降低硬件成本。那是個(gè)大好處?!?/p>
KubeCon + CloudNativeCon中國論壇提案征集(CFP)2月22日截止
KubeCon + CloudNativeCon 論壇讓用戶、開發(fā)人員、從業(yè)人員匯聚一堂,面對(duì)面進(jìn)行交流合作。與會(huì)人員有 Kubernetes、Prometheus 及其他云原生計(jì)算基金會(huì) (CNCF) 主辦項(xiàng)目的領(lǐng)導(dǎo),和我們一同探討云原生生態(tài)系統(tǒng)發(fā)展方向。
中國開源峰會(huì)提案征集(CFP)2月22日截止
在中國開源峰會(huì)上,與會(huì)者將共同合作及共享信息,了解最新和最有趣的開源技術(shù),包括Linux、IoT、區(qū)塊鏈、AI、網(wǎng)絡(luò)等;并獲得如何在開源社區(qū)中導(dǎo)向和引領(lǐng)的信息。
大會(huì)日期:
提案征集截止日期:太平洋標(biāo)準(zhǔn)時(shí)間 2 月 22 日,星期五,晚上 11:59
提案征集通知日期:2019 年 4 月 8 日
會(huì)議日程通告日期:2019 年 4 月 10 日
會(huì)議活動(dòng)舉辦日期:2019 年 6 月 24 至 26 日
提醒:這是一場(chǎng)社區(qū)會(huì)議。因此,讓我們盡量避開公然推銷產(chǎn)品和/或供應(yīng)商銷售宣傳。
KubeCon + CloudNativeCon + Open Source Summit贊助方案出爐啦
KubeCon + CloudNativeCon + Open Source Summit多元化獎(jiǎng)學(xué)金現(xiàn)正接受申請(qǐng)
KubeCon + CloudNativeCon + Open Source Summit即將首次合體落地中國!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/25439.html
摘要:例如,京東的產(chǎn)品數(shù)據(jù)庫中有超過一萬億個(gè)圖像供客戶使用,每天增加億個(gè)圖像。京東目前處于的第二階段該平臺(tái)已經(jīng)穩(wěn)定,可擴(kuò)展且靈活,因此重點(diǎn)是如何更有效地運(yùn)行以進(jìn)一步降低成本。社區(qū)參與是京東的優(yōu)先事項(xiàng)。 京東如何在超大規(guī)模的電子商務(wù)中率先采用Kubernetes showImg(https://segmentfault.com/img/bVbodkt?w=1674&h=830); 公司:京東地...
摘要:和網(wǎng)站不時(shí)發(fā)布來之全世界的博客文章和案例研究。提交案例研究案例研究強(qiáng)調(diào)組織如何使用解決實(shí)際問題??纯船F(xiàn)有案例研究材料。 showImg(https://segmentfault.com/img/bVbp45W?w=1280&h=545); CNCF和Kubernetes網(wǎng)站不時(shí)發(fā)布來之全世界的博客文章和案例研究。 近期的博客文章有: 使用Ansible和Vagrant設(shè)置Kubern...
摘要:和網(wǎng)站不時(shí)發(fā)布來之全世界的博客文章和案例研究。提交案例研究案例研究強(qiáng)調(diào)組織如何使用解決實(shí)際問題。看看現(xiàn)有案例研究材料。 showImg(https://segmentfault.com/img/bVbp45W?w=1280&h=545); CNCF和Kubernetes網(wǎng)站不時(shí)發(fā)布來之全世界的博客文章和案例研究。 近期的博客文章有: 使用Ansible和Vagrant設(shè)置Kubern...
摘要:基礎(chǔ)設(shè)施技術(shù)在這一領(lǐng)域經(jīng)受了最為殘酷的考驗(yàn)。支付寶在中國已經(jīng)無處不在。中國之外除了本土技術(shù),國外的一些技術(shù)也有了中國式規(guī)模的味道。在中國互聯(lián)網(wǎng)經(jīng)濟(jì)大環(huán)境中,有一些問題一定要考慮到,特別是信息審查方面的問題。 本文轉(zhuǎn)載自公眾號(hào)「AI前線」。 策劃編輯|Natalie 作者|Kevin Xu 譯者|無明 編輯|Debra AI 前線導(dǎo)讀:中國科技公司是典型的早期采用者——不是因?yàn)橼s時(shí)髦,而...
閱讀 1458·2021-10-18 13:29
閱讀 2683·2021-10-12 10:18
閱讀 3579·2021-09-22 15:06
閱讀 2595·2019-08-29 17:09
閱讀 2786·2019-08-29 16:41
閱讀 1492·2019-08-29 13:48
閱讀 3225·2019-08-26 13:49
閱讀 3324·2019-08-26 13:34