0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于多種硬件平臺(tái)構(gòu)建機(jī)密容器技術(shù)

jf_WZTOguxH ? 來源:極客邦科技 InfoQ ? 2022-12-26 15:17 ? 次閱讀

機(jī)密容器是 CNCF 的 一個(gè) Sandbox 項(xiàng)目,用于解決云原生場景下的數(shù)據(jù)安全問題,滿足數(shù)據(jù)合規(guī)、數(shù)據(jù)隱私保護(hù)、算法和模型等創(chuàng)新 IP 保護(hù),數(shù)據(jù)可用但是不可見等使用需求,以及解決云廠商的信任依賴問題。

1d851a40-84df-11ed-bfe3-dac502259ad0.png

機(jī)密容器具備以下幾個(gè)特性:

安全性。機(jī)密容器基于硬件可信執(zhí)行環(huán)境來保護(hù)容器中數(shù)據(jù)安全,云廠商以及具備高權(quán)限的第三方均無法直接竊取和篡改容器中的數(shù)據(jù)。

易用性。用戶應(yīng)用無需進(jìn)行任何改造,即可從傳統(tǒng)容器環(huán)境中遷移到機(jī)密容器環(huán)境中。

能夠解決租戶和云廠商之間的信任依賴問題。租戶數(shù)據(jù)對于云廠商而言不再透明。

可自證性。用戶可以通過遠(yuǎn)程證明等手段證實(shí)當(dāng)前使用的容器環(huán)境是真實(shí)可信的。

1daf0814-84df-11ed-bfe3-dac502259ad0.png

機(jī)密容器的安全性很大程度上依賴于硬件的可信執(zhí)行環(huán)境,基于硬件實(shí)現(xiàn)對于運(yùn)行態(tài)數(shù)據(jù)機(jī)密性、完整性和安全性的保護(hù)。

近年來很多硬件廠商也推出了自己的 TEE 技術(shù)解決方案,比如英特爾 SGX 和 TDX 等,這意味著我們可以基于多種硬件平臺(tái)構(gòu)建機(jī)密容器技術(shù)。

1e06ecb4-84df-11ed-bfe3-dac502259ad0.png

龍蜥社區(qū)理事單位之一的阿里云是機(jī)密容器(Confidential Containers)項(xiàng)目的核心參與者,在參與開源項(xiàng)目開發(fā)的同時(shí),也一直在推動(dòng)機(jī)密容器的商用解決方案,目前已經(jīng)完成了兩種機(jī)密容器的解決方案構(gòu)建:

一種為 POD 級機(jī)密容器,指將容器 POD 中的內(nèi)容放到 TEE 中進(jìn)行保護(hù)。

一種為進(jìn)程級機(jī)密容器,指將運(yùn)行有敏感業(yè)務(wù)的容器進(jìn)程放到 TEE 中進(jìn)行保護(hù)。

在使用 CPU TEE 保護(hù)運(yùn)行態(tài)數(shù)據(jù)安全的同時(shí),我們也結(jié)合鏡像安全、存儲(chǔ)安全,遠(yuǎn)程認(rèn)證、網(wǎng)絡(luò)安全等一系列安全技術(shù),為用戶提供從應(yīng)用部署到執(zhí)行的全鏈路的安全保證。

1e41f818-84df-11ed-bfe3-dac502259ad0.png

同時(shí),我們將機(jī)密容器引入到龍蜥社區(qū),基于龍蜥開源生態(tài)構(gòu)建開源的、開箱即用的解決方案。目前我們已經(jīng)完成了 ANCK、KVM、Rund 安全容器等組件對于機(jī)密容器的適配工作。構(gòu)建開源解決方案,是希望能夠借助開源社區(qū)與合作伙伴達(dá)成更便捷深入的合作,為機(jī)密容器尋找更多落地場景。

英特爾和阿里云都充分意識(shí)到,除了關(guān)注基礎(chǔ)軟件之外,為了促進(jìn)機(jī)密容器的技術(shù)發(fā)展和普及,應(yīng)用和生態(tài)也是非常關(guān)鍵的一環(huán)。機(jī)密計(jì)算的核心價(jià)值和能力在于能夠?qū)τ诟邇r(jià)值業(yè)務(wù)或敏感數(shù)據(jù)提供保護(hù),BigDL PPML 就是這樣一個(gè)典型應(yīng)用。

BigDL 是英特爾開源的一款人工智能解決方案平臺(tái),能夠方便數(shù)據(jù)科學(xué)家和數(shù)據(jù)工程師便捷地開發(fā)出一套端到端的分布式人工智能的應(yīng)用。另外,BigDL 特別針對機(jī)密計(jì)算推出了 PPML (隱私保護(hù)機(jī)器學(xué)習(xí)),能夠?qū)Ψ植际饺斯ぶ悄軕?yīng)用實(shí)現(xiàn)端到端的全鏈路保護(hù)。

1f5e372a-84df-11ed-bfe3-dac502259ad0.png

PPML 架構(gòu)如上圖所示。最底層在 K8s 集群中提供的英特爾 TDX 和英特爾 SGX 可信執(zhí)行環(huán)境。再通過一系列軟硬件底層安全技術(shù)加持,使得用戶能夠在不暴露隱私數(shù)據(jù)的前提下,使用標(biāo)準(zhǔn)的人工智能和大數(shù)據(jù)處理軟件比如 Apache Spark、 Apache Flink、TensorFlow、PyTorch 等熟悉的工具開發(fā)自己的應(yīng)用。

在此之上,PPML 還提供了 Orca 和 DLlib 兩個(gè)分布式流水線。Orca 是在 AI 框架 API 之上,增強(qiáng)了分布式大數(shù)據(jù)的處理能力,而 DLlib 則能夠幫助程序員將分布式深度學(xué)習(xí)應(yīng)用轉(zhuǎn)化成 Spark 應(yīng)用。另外,BigDL 還提供了可信大數(shù)據(jù)分析、可信機(jī)器學(xué)習(xí)、深度學(xué)習(xí)以及聯(lián)邦學(xué)習(xí)應(yīng)用。

1f948028-84df-11ed-bfe3-dac502259ad0.png

如上圖所示,BigDL PPML 基于可信的 Kubernetes 集群環(huán)境,通過機(jī)密容器技術(shù)能夠構(gòu)建出基于 TDX 的分布式可執(zhí)行環(huán)境,從而確保業(yè)務(wù)、數(shù)據(jù)和模型在使用和計(jì)算過程中的安全性,包括不可見以及不可更改性。

從數(shù)據(jù)流角度,所有數(shù)據(jù)均以加密方式存儲(chǔ)在數(shù)據(jù)湖和數(shù)據(jù)倉庫中。BigDL PPML 加載這些機(jī)密數(shù)據(jù),通過遠(yuǎn)程證明以及密鑰管理系統(tǒng)獲取數(shù)據(jù)密鑰,置于可信執(zhí)行環(huán)境中進(jìn)行解密,再使用大數(shù)據(jù)和人工智能的計(jì)算框架, 對數(shù)據(jù)進(jìn)行分布式預(yù)處理,模型訓(xùn)練以及模型推理等。最后,再把最終結(jié)果、數(shù)據(jù)或者模型,以安全或加密方式寫回到分布式存儲(chǔ)中。另外數(shù)據(jù)在節(jié)點(diǎn)之間, 容器之間的數(shù)據(jù)均以 TLS 方式進(jìn)行傳輸,從而做到全鏈路的隱私保護(hù)和數(shù)據(jù)安全。

1fddba18-84df-11ed-bfe3-dac502259ad0.png

使用 TDX 機(jī)密容器運(yùn)行 BigDL PPML workload 只需簡單兩步:

首先,構(gòu)建 PPML 的鏡像并對其進(jìn)行加密,然后把加密后的鏡像推送到鏡像倉庫之中。

其次,在 Kubernetes 中部署 PPML workload ,開發(fā)者只需在標(biāo)準(zhǔn) YAML 文件中指定所需機(jī)密容器運(yùn)行時(shí)以及配置好的高性能存儲(chǔ)卷,然后使用標(biāo)準(zhǔn) Kubernetes 命令拉起即可。

如果更深入一點(diǎn)看,Kubernetes 將 workload 調(diào)度到具有運(yùn)行機(jī)密容器能力的目標(biāo)主機(jī):

首先,主機(jī)上的機(jī)密容器運(yùn)行時(shí)啟動(dòng) TDX TEE。

其次,在 TDX 可信執(zhí)行環(huán)境里,執(zhí)行遠(yuǎn)程證明并獲取驗(yàn)證 / 解密容器鏡像所需的密鑰,鏡像服務(wù)下載容器鏡像,使用密鑰驗(yàn)證及解密容器鏡像;在數(shù)據(jù)方面,用戶使用標(biāo)準(zhǔn)的 K8s CSI driver 比如 open-local 為容器掛載高性能本地 LVM 卷,機(jī)密容器會(huì)自動(dòng)進(jìn)行透明的加密存儲(chǔ)來保護(hù)用戶輸入輸出數(shù)據(jù)。

最后,啟動(dòng) BigDL PPML workload 相關(guān)容器,一個(gè) BigDL PPML Driver 和多個(gè) Worker 以分布式的方式運(yùn)行于 K8s 集群之上,這樣可以基于 TDX 進(jìn)行的可信的云原生大數(shù)據(jù)分析和人工智能應(yīng)用了。

英特爾和阿里云一直保持著緊密合作,兩家都是 CoCo 上游社區(qū)的發(fā)起人,共同定義、設(shè)計(jì)和實(shí)現(xiàn)了 CoCo 軟件棧的諸多關(guān)鍵特性,比如 TEE 內(nèi)鏡像下載,鏡像的驗(yàn)簽和解密,可信臨時(shí)存儲(chǔ)和可度量運(yùn)行時(shí)環(huán)境,所有這一切都確保了 CoCo 這個(gè)項(xiàng)目的強(qiáng)安全屬性。

另外,我們在龍蜥社區(qū)也有緊密的合作,包括共同實(shí)現(xiàn)了基于 TDX 的機(jī)密容器端到端的解決方案,包括遠(yuǎn)程證明以及參考應(yīng)用。又比如我們選擇了龍蜥社區(qū)的 open-local driver ,第一個(gè)支持了可信存儲(chǔ),一個(gè)支持了 kata 的 directvolume 新特性等等。歡迎感興趣的各位參與到云原生機(jī)密計(jì)算 SIG(Special Interest Group )中來,一起推動(dòng)云原生場景下的機(jī)密計(jì)算技術(shù)的發(fā)展。

編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    492

    瀏覽量

    22027
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8349

    瀏覽量

    132315
  • 阿里云
    +關(guān)注

    關(guān)注

    3

    文章

    933

    瀏覽量

    42929

原文標(biāo)題:?一文解讀機(jī)密容器的崛起和發(fā)展

文章出處:【微信號:AI前線,微信公眾號:AI前線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ARM平臺(tái)實(shí)現(xiàn)Docker容器技術(shù)

    T113-i工業(yè)核心板在支持Docker后,其性價(jià)比還將進(jìn)一步提升!圖2基于T113-i平臺(tái)實(shí)現(xiàn)Docker容器技術(shù) 如下為基于全志T113-i工業(yè)平臺(tái),演示Docker安裝、
    發(fā)表于 07-17 11:05

    ARM平臺(tái)實(shí)現(xiàn)Docker容器技術(shù)

    性價(jià)比全志T113-i工業(yè)核心板在支持Docker后,其性價(jià)比還將進(jìn)一步提升! 圖2基于T113-i平臺(tái)實(shí)現(xiàn)Docker容器技術(shù) 如下為基于全志T113-i工業(yè)平臺(tái),演示Docker安
    發(fā)表于 07-25 14:36

    長虹廠家內(nèi)部技術(shù)資料!【機(jī)密

    長虹廠家內(nèi)部技術(shù)資料!【機(jī)密】下載: 加壓密碼: [hide]birch[/hide]  
    發(fā)表于 09-11 20:58

    如何讓員工高效地分享企業(yè)知識(shí)的同時(shí)又能保護(hù)機(jī)密文件的

    中的復(fù)制/粘貼、屏幕拷貝等。 NTA安全應(yīng)用網(wǎng)關(guān)支持多種第三方身份認(rèn)證方式,可以配合企業(yè)各種的應(yīng)用系統(tǒng),構(gòu)建安全、靈活、適應(yīng)性強(qiáng)的應(yīng)用訪問平臺(tái),既滿足保密需求,同時(shí)滿足業(yè)務(wù)需求。NTA文檔管理系統(tǒng)
    發(fā)表于 09-16 10:04

    如何使用靈活的PXI硬件和軟件平臺(tái)

    開始使用無線技術(shù),消費(fèi)者正在獲益。然而,設(shè)備制造商為了將許多應(yīng)用集成到一個(gè)無線設(shè)備上做了許多努力,同時(shí)這個(gè)設(shè)備還需要支持多種無線標(biāo)準(zhǔn)(圖1)。無線性能日益增長對測試設(shè)備制造商提出了一個(gè)挑戰(zhàn),它們需要
    發(fā)表于 07-19 06:50

    Keysight使用一個(gè)測試平臺(tái)測試多種無線連接技術(shù)

    Keysight使用一個(gè)測試平臺(tái)測試多種無線連接技術(shù)
    發(fā)表于 10-09 07:33

    介紹無人駕駛硬件平臺(tái)設(shè)計(jì)

    本文是無人駕駛技術(shù)系列的第十篇,著重介紹無人駕駛硬件平臺(tái)設(shè)計(jì)。無人駕駛硬件系統(tǒng)是多種技術(shù)、多個(gè)模
    發(fā)表于 09-09 07:37

    求一種在Arm服務(wù)器上Robox安卓容器構(gòu)建與使用方案

    1、在Arm服務(wù)器上Robox安卓容器方案的構(gòu)建編譯過程和使用方法隨著云計(jì)算相關(guān)產(chǎn)業(yè)蓬勃發(fā)展,用戶對移動(dòng)設(shè)備的彈性需求推動(dòng)出云手機(jī)、云游戲等概念,云手機(jī)和云游戲就是將云計(jì)算技術(shù)運(yùn)用于網(wǎng)絡(luò)終端服務(wù)
    發(fā)表于 06-17 14:34

    如何在Arm計(jì)算平臺(tái)中實(shí)現(xiàn)機(jī)密計(jì)算

    硬件代理所監(jiān)控和修改。在機(jī)密計(jì)算環(huán)境中執(zhí)行的任何應(yīng)用程序或操作系統(tǒng)都將獨(dú)立于系統(tǒng)的其他部分單獨(dú)執(zhí)行。任何由此種獨(dú)立執(zhí)行所生成或消費(fèi)的數(shù)據(jù),在沒有明確許可的情況下,都不會(huì)被同一平臺(tái)上的任何其他角色監(jiān)視
    發(fā)表于 08-05 14:40

    Arm機(jī)密計(jì)算架構(gòu)用戶指南

    在本指南中,我們將探討保密計(jì)算在現(xiàn)代計(jì)算平臺(tái)和解釋機(jī)密計(jì)算的原理。然后我們描述Arm機(jī)密計(jì)算架構(gòu)(Arm CCA)實(shí)現(xiàn)了Arm計(jì)算平臺(tái)中的機(jī)密
    發(fā)表于 08-02 08:27

    開源機(jī)密計(jì)算平臺(tái):蓬萊-OpenHarmony

    OpenHarmony技術(shù)峰會(huì)——安全及機(jī)密計(jì)算分論壇 ? 正 文 內(nèi) 容 OpenHarmony賦能萬物互聯(lián),存在覆蓋從端到云的安全能力需求。蓬萊-OpenHarmony是一個(gè)開源機(jī)密計(jì)算
    發(fā)表于 09-07 16:08

    基于硬件加速的實(shí)時(shí)仿真平臺(tái)構(gòu)建技術(shù)

    基于硬件加速的實(shí)時(shí)仿真平臺(tái)構(gòu)建技術(shù)_孔璐
    發(fā)表于 01-03 17:41 ?1次下載

    容器在科學(xué)技術(shù)中的應(yīng)用及多種技術(shù)

    作為一種新興的虛擬化技術(shù),容器能夠以低廉的資源開銷為應(yīng)用程序和服務(wù)提供隔離的運(yùn)行環(huán)境,近年來在持續(xù)集成和持續(xù)部署、自動(dòng)化測試、微服務(wù)等多種業(yè)務(wù)場景中獲得了廣泛應(yīng)用。在科學(xué)計(jì)算領(lǐng)堿,容器
    發(fā)表于 04-19 10:50 ?6次下載
    <b class='flag-5'>容器</b>在科學(xué)<b class='flag-5'>技術(shù)</b>中的應(yīng)用及<b class='flag-5'>多種</b><b class='flag-5'>技術(shù)</b>

    openEuler Summit 2021-云/虛擬化分論壇:如何建設(shè)基于容器的編譯構(gòu)建平臺(tái)

    openEuler Summit 2021-云/虛擬化分論壇:如何建設(shè)基于容器的編譯構(gòu)建平臺(tái)
    的頭像 發(fā)表于 11-10 15:44 ?1428次閱讀
    openEuler Summit 2021-云/虛擬化分論壇:如何建設(shè)基于<b class='flag-5'>容器</b>的編譯<b class='flag-5'>構(gòu)建平臺(tái)</b>

    Arm如何讓構(gòu)建支持機(jī)密計(jì)算的平臺(tái)變得更容易

    構(gòu)建一個(gè)支持機(jī)密計(jì)算的平臺(tái),必須解決幾個(gè)挑戰(zhàn),但主要的挑戰(zhàn)是如何在處理數(shù)據(jù)和代碼時(shí)保護(hù)數(shù)據(jù)和代碼。相比之下,通過使用強(qiáng)大的加密、數(shù)字簽名和細(xì)致的密鑰管理,保護(hù)靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)相對容易。?
    的頭像 發(fā)表于 05-08 11:11 ?925次閱讀
    Arm如何讓<b class='flag-5'>構(gòu)建</b>支持<b class='flag-5'>機(jī)密</b>計(jì)算的<b class='flag-5'>平臺(tái)</b>變得更容易