日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

阿里云圖片存儲(chǔ) 阿里云盤資源共享站( 二 )


阿里巴巴容器規(guī)?;渴鹬饕媾R的挑戰(zhàn)體現(xiàn)在以下幾個(gè)方面:
1、業(yè)務(wù)體量大 。集群規(guī)模大 , 高達(dá)十萬量級(jí);所有應(yīng)用全部容器化 , 并且應(yīng)用鏡像大 , 通常以數(shù)十 GB 大小為主 。
2、更快的部署速度 。業(yè)務(wù)規(guī)模持續(xù)增長(zhǎng) , 要求云平臺(tái)可以快速的部署應(yīng)用 , 才能夠處理業(yè)務(wù)增長(zhǎng) , 尤其雙十一大促時(shí)緊急擴(kuò)容 , 難以事前對(duì)各服務(wù)準(zhǔn)確預(yù)估容量 。
3、然而大規(guī)模的創(chuàng)建或者更新容器集群依然很慢 , 主要原因是容器部署鏡像的下載和解壓很慢 , 主要的技術(shù)挑戰(zhàn)如下:

  • 時(shí)間開銷大:時(shí)間開銷 ∝ 鏡像大小 * 節(jié)點(diǎn)數(shù);一千節(jié)點(diǎn)就需要存一千份鏡像;
  • CPU 時(shí)間開銷大:gzip解壓慢 , 且只能串行解壓;
  • I/O 壓力大:下載、解壓兩輪寫盤 , 包括眾多節(jié)點(diǎn)同時(shí)寫盤 , 對(duì)云盤產(chǎn)生“共振”;
  • 內(nèi)存占用擾動(dòng):對(duì)宿主機(jī) page cache 產(chǎn)生嚴(yán)重?cái)_動(dòng);
  • 但是有效數(shù)據(jù)占比少:?jiǎn)?dòng)時(shí)平均僅需鏡像數(shù)據(jù)的6.4% 。
應(yīng)對(duì)以上技術(shù)挑戰(zhàn) , 大規(guī)模容器部署的關(guān)鍵需求抽象總結(jié)為三點(diǎn):
1、按需:下載解壓速度足夠快、數(shù)據(jù)按需訪問和按需傳輸 。
2、增量分層:數(shù)據(jù)解耦 , 通過 OCI-Artifacts 標(biāo)準(zhǔn) overlayfs 把層次做劃分 , 增量數(shù)據(jù) , 時(shí)間資源使用更有效 。
3、Remote Image :采用遠(yuǎn)程鏡像技術(shù) , 改變鏡像格式 , 同時(shí)減少本地資源的消耗 。
Remote Image 技術(shù)方案對(duì)比Remote Image 主要有兩種技術(shù)實(shí)現(xiàn)的方式 , 一種是基于文件系統(tǒng) , 第二種是基于塊設(shè)備 。Remote Image 技術(shù)方案對(duì)比如下圖所示:
阿里云圖片存儲(chǔ) 阿里云盤資源共享站


基于文件系統(tǒng)的 Remote Image 技術(shù)的主要特點(diǎn)是直接提供文件系統(tǒng)接口 , 是容器 Image 的自然擴(kuò)展 。復(fù)雜度高 , 穩(wěn)定性、優(yōu)化和高級(jí)功能的實(shí)現(xiàn)難度大 。在通用性上 , 和操作系統(tǒng)綁定 , 能力固定 , 不一定匹配所有應(yīng)用 。同時(shí)攻擊面較大 。行業(yè)代表主要是 Google CRFS , Microsoft Azure Project Teleport , AWS SparseFS 。
基于塊設(shè)備實(shí)現(xiàn)的 Remote Image 技術(shù)的主要特點(diǎn)是可配合常規(guī)文件系統(tǒng)一起使用 , 如 ext4;普通容器、安全容器、虛擬機(jī)均可直接使用 。復(fù)雜度、穩(wěn)定性、優(yōu)化和高級(jí)功能更容易實(shí)現(xiàn) 。在通用性上 , 與操作系統(tǒng)和文件系統(tǒng)解綁 , 應(yīng)用可自由選擇最合適的文件系統(tǒng) , 如 NTFS , 作為依賴打包進(jìn) Image 。并且攻擊面較小 。
阿里巴巴選擇了 Date Accelerator for Disaggregated Infrastructure (簡(jiǎn)稱為 DADI) , 同時(shí)進(jìn)行了規(guī)模性驗(yàn)證 。
阿里巴巴自研容器鏡像加速技術(shù) DADIDADI 是阿里巴巴的獨(dú)創(chuàng)性的技術(shù)方案 。DADI 鏡像服務(wù)是一種可以做到敏捷又彈性部署應(yīng)用的分層塊級(jí)鏡像服務(wù) 。DADI 徹底摒棄了傳統(tǒng)容器啟動(dòng)的瀑布類型(即下載、解包、啟動(dòng)) , 實(shí)現(xiàn)了遠(yuǎn)程鏡像的細(xì)粒度按需加載 , 容器啟動(dòng)前不在需要部署鏡像 , 容器在創(chuàng)建后可以立即啟動(dòng) 。
DADI 的數(shù)據(jù)路徑如下圖所示 , 虛線之下是內(nèi)核態(tài) , 虛線之上是用戶態(tài) 。DADI 將鏡像抽象為虛擬塊設(shè)備 , 并在其上容器應(yīng)用掛載常規(guī)文件系統(tǒng)如 ext4 。當(dāng)用戶應(yīng)用讀取數(shù)據(jù)時(shí)候 , 讀取請(qǐng)求先通過常規(guī)的文件系統(tǒng)處理 , 文件系統(tǒng)將請(qǐng)求轉(zhuǎn)換為虛擬塊設(shè)備的一次或者多次讀取 。對(duì)塊設(shè)備的讀取請(qǐng)求被轉(zhuǎn)發(fā)到用戶態(tài)的 DADI 模塊 , 最后轉(zhuǎn)換為一個(gè)或者多個(gè) Layer 的隨機(jī)讀取 。

推薦閱讀