国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

網易云深度剖析Kubernetes優化與實踐

fai1017 / 2044人閱讀

摘要:最后,張曉龍透露未來網易云會在以下三個方面繼續深耕研發高性能容器,跟進開源社區最新版本并適配,加大參與社區力度并反饋社區。文章來源網易云社區

歡迎訪問網易云社區,了解更多網易技術產品運營經驗。

10 月 15 日,聚焦 Kubernetes 中國行業應用與技術落地的首屆中國 Kubernetes 用戶大會(KEUC)在杭州成功舉辦。本次大會吸引了來自全球各地的技術精英齊聚一堂,共同探討、分享 Kubernetes 最前沿技術和成果,對于 Kubernetes從理論到落地推廣,并走向國際化有著極為深遠的意義。

大會的Keynote環節中,網易云基礎設施部技術總監張曉龍帶來了題為“容器及其編排技術在網易公有云的應用”的演講。

網易從2012年就開始使用LXC工具部署內部業務,2014年研究容器并基于Docker部署面向網易內部產品的消息推送服務,2015年開始研究容器編排并基于kubernetes實現網易自身的容器編排服務,2016年將公有云基礎設施服務(云主機、云網絡、云硬盤)與已有容器及其編排服務深度整合并優化,并發布網易云容器服務(蜂巢容器云),目前在研發面向高性能場景的公有云裸金屬容器。

網易云容器服務的目標是面向海量互聯網用戶提供按需使用、高性能、安全可靠的公有容器云,為了完成這個目標,主要遇到了四大挑戰:

多租戶隔離:實現容器系統內核、網絡的隔離,實現容器的安全可靠;

資源動態管理:容器的計算、網絡、存儲資源按需動態分配與回收;

高可擴展:實現大規模容器下的高效編排管理;

高性能:提供高網絡吞吐量、高IOPS的容器。


網易云深度整合IaaS與容器及其編排服務

網易云將基礎設施與容器編排服務做了深度整合與優化,實現了容器網絡/內核的租戶隔離;基礎設施的性能優化可直接提升容器性能;實現容器運行資源按需動態管理;將資源管理和容器編排分層,降低容器集群管理的復雜性。

此外,網易云通過對社區原生集群編排的一系列優化,實現了Kubernetes單集群容器管理能力相比官方1.6版本6倍的性能提升,同時實現了多個Kubernetes集群并行擴展的能力,使得我們可以面向海量互聯網業務提供大規模容器集群的管理。

最后,網易云結合計算、存儲、網絡層面的基礎設施實現了容器的高性能:

計算層面:容器直接運行于裸機,消除KVM虛擬化/IO路徑的開銷,計算性能提升15%;

網絡層面:基于DPDK/SR-IOV實現高速網絡包轉發,網絡包處理能力接近150W;

存儲層面:容器使用自研高性能分布式塊存儲后端,磁盤寫性能3W+ IOPS/300Mbps。

最后,張曉龍透露未來網易云會在以下三個方面繼續深耕:研發GPU/FPGA 高性能容器,跟進開源社區最新版本并適配,加大參與社區力度并反饋社區。

在Kubernetes技術論壇中,網易云首席解決方案架構師劉超分享了“網易云如何基于大規模Kubernetes集群支持高并發應用”。

網易云首席解決方案架構師 劉超

首先,劉超以網易考拉海購為例,介紹了大規模云原生應用的支撐痛點。考拉在拆分為微服務后,各個服務間的關聯關系是非常復雜的。為了支撐這個復雜的應用,會對Kubernetes集群產生以下需求:首先,在入口需要有高性能負載均衡器承載外部大規模的流量,流量進來后需要高性能私有網絡來支撐組件間的相互訪問;其次,要保證容器網絡和虛擬機網絡互通,使得容器可以訪問PaaS平臺的服務:此外,還包括高可用、服務發現、統一的配置中心等需求。

劉超分別從架構、網絡、負載均衡、服務發現等方面介紹了網易云如何解決大規模云原生應用的痛點,從而支撐考拉業務的。

網易云容器服務平臺架構

上圖是網易云容器服務平臺的架構,網易云的容器服務部署在底層的IaaS平臺之上,需要動態依賴底層的計算資源來創建云網絡、云硬盤、Node節點等資源。通過網易云自研Netease Controller組件,可以監聽事件事先準備好底層的硬件資源;

云網絡方面,網易云自研的CNI插件部署在每個虛擬機節點上,每當發現有Pod起來的時候,就會調用CNI插件,從IaaS平臺上虛擬出一張網卡打到虛擬機里。

容器服務的網絡模型

在IaaS平臺或虛擬機中部署容器,通常會遇到二次虛擬的問題,即物理機到虛擬機的一次虛擬和虛擬機到容器的一次虛擬,對吞吐量會產生很大影響,如左圖所示。為了解決這個問題,網易云將虛擬機的網卡打到容器中(右圖),容器看到的網絡和虛擬機看到的網絡是同一個二層網絡,一方面的好處是只有一層overlay,另一方面虛擬機和容器之間可以相互訪問,使得虛擬機和容器混合部署的應用可以無感知地遷移,并且容器也可以訪問虛擬機上的PaaS服務。

負載均衡方面,網易云也開發了一個Load Blancer Controller,要起一個負載均衡的時候,會調用Load Balancer Manager去創建一個虛擬的Load Balancer。我們的負載均衡包含2層,一層是物理的負載均衡,所有租戶共享;另外一層是虛擬機中的HAProxy,負載均衡和虛擬機或容器的連接通過OVS的二層網絡就可以搞定。

Kubernetes默認使用用kube-proxy實現服務發現,考拉和云音樂等大型應用更傾向于使用其做外部的服務發現,可以簡化配置;而內部的服務發現通常沿用容器化前的服務發現方案Dubbok,一方面因為Dubbok的功能更強大,另一方面避免底層平臺的綁定。

網易云為您提供容器服務,歡迎點擊免費試用。

文章來源: 網易云社區

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25281.html

相關文章

  • 基于開源,強于開源,輕舟微服務解決方案深度解讀

    摘要:德邦快遞創始于年,從專于傳統零擔業務到現在全面發力大件快遞,業務量正處于高速增長中。網易云輕舟微服務是圍繞應用和微服務打造的一站式平臺,幫助用戶快速實現易接入易運維的微服務解決方案。 歡迎訪問網易云社區,了解更多網易技術產品運營經驗。 2018年7月31日,由杭州市政府、賽迪以及網易主辦的2018中國杭州云創大會于杭州國際博覽中心如期舉辦,大會以開放·生態·賦能為主題,匯聚行業領袖、技...

    weknow619 評論0 收藏0
  • 為什么 kubernetes 天然適合微服務 (3)

    摘要:此文已由作者劉超授權網易云社區發布。五更加適合微服務和的設計好了,說了本身,接下來說說的理念設計,為什么這么適合微服務。相關閱讀為什么天然適合微服務為什么天然適合微服務為什么天然適合微服務文章來源網易云社區 此文已由作者劉超授權網易云社區發布。 歡迎訪問網易云社區,了解更多網易技術產品運營經驗 四、Kubernetes 本身就是微服務架構 基于上面這十個設計要點,我們再回來看 Kube...

    nicercode 評論0 收藏0
  • 性能優化全新思路!實踐騰訊、字節、阿里、百度、網易等互聯網公司項目實戰+案例分析(附PDF源碼)

    摘要:不努力不奮斗,可能就會在基層一輩子止步不前。不過,只一句,如果你還在做這一行,還是一名程序猿媛,想走上坡路的你,也許我這到手的十幾家一線互聯網公司性能優化項目實戰可能會對你有所幫助。 ...

    ytwman 評論0 收藏0
  • 2019年微服務5大趨勢,你pick哪個?

    摘要:趨勢擴展到機器學習領域已經成為容器編排的事實標準,它的領域也在不斷擴張,未來將成為機器學習技術棧的一部分。比如,發布了開源的,通過添加到集群中,擴展了的,使得機器學習的工作負載在中成為一等公民。 2018年對于微服務來說是非常重要的一年,這一年Service Mesh開始嶄露頭角,解決服務間復雜的通信問題,這一年很多國內互聯網公司已經有了較為成熟的微服務實踐案例,網易云主辦的微服務實踐...

    fanux 評論0 收藏0
  • 微服務應用新趨勢:Service Mesh、AIOps和中臺化

    摘要:目前,網易云輕舟微服務平臺已經應用于銀行證券視頻監控物流工業等行業不少中大型企業,幫助其實施微服務化改造,建設符合行業特點的業務中臺,支撐企業數字化戰略的落地。 微服務技術由于天生支持快速迭代、彈性擴展的特點,使企業能夠在不確定性下提升發展速度及抗風險能力,受到了越來越多的關注。當前,云服務商紛紛試水微服務產品,最為典型的,當屬推出輕舟微服務平臺、劍指整個微服務應用生命周期的網易云。 ...

    tunny 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<