【云原生】机密容器介绍

一文解读机密容器的崛起和发展 机密容器是 CNCF 的 一个 Sandbox 项目,用于解决云原生场景下的数据安全问题,满足数据合规、数据隐私保护、算法和模型等创新 IP 保护,数据可用但是不可见等使用需求,以及解决云厂商的信任依赖问题。 阅读详情

【云原生】机密容器介绍

1. 数据安全与机密计算

数据在整个生命周期有三种状态:At-Rest(静态)、In-Transit(传输中)和 In-Use(使用中)。

  • At-Rest 状态下,一般会把数据存放在硬盘、闪存或其他的存储设备中。保护 At-Rest 状态的数据有很多方法,比如对文件加密后再存放或者对存储设备加密。
  • In-Transit 是指通过公网或私网把数据从一个地方传输到其他地方,用户可以在传输之前对文件加密或者采用安全的传输协议保证数据在传输中的安全,比如HTTPS、SSL、TLS、FTPS 等。
  • In-Use 是指正在使用的数据。即便数据在传输过程中是被加密的,但只有把数据解密后才能进行计算和使用。也就意味着,如果数据在使用时没有被保护的话,仍然有数据泄露和被篡改的风险。

在这个世界上,我们不断地存储、使用和共享各种敏感数据:从信用卡数据到病历,从防火墙配置到地理位置数据。保护处于所有状态中的敏感数据比以往任何时候都更为重要。如今被广泛使用的加密技术可以用来提供数据机密性(防止未经授权的访问)和数据完整性(防止或检测未经授权的修改),但目前这些技术主要被用于保护传输中和静止状态的数据,目前对数据的第三个状态“使用中”提供安全防护的技术仍旧属于新的前沿领域。

机密计算指使用基于硬件的可信执行环境(Trusted Execution Environment,TEE)对使用中的数据提供保护。 通过使用机密计算,我们现在能够针对“使用中”的数据提供保护。

机密计算的核心功能有:

  • 保护 In-Use 数据的机密性。未经授权的实体(主机上的应用程序、主机操作系统和Hypervisor、系统管理员或对硬件具有物理访问权限的任何其他人。)无法查看在TEE中使用的数据,内存中的数据是被加密的,即便被攻击者窃取到内存数据也不会泄露数据。
  • 保护 In-Use 数据的完整性。防止未经授权的实体篡改正在处理中的数据,度量值保证了数据和代码的完整性,使用中有任何数据或代码的改动都会引起度量值的变化。
  • 可证明性。通常 TEE 可以提供其起源和当前状态的证据或度量值,以便让另一方进行验证,并决定是否信任 TEE 中运行的代码。最重要的是,此类证据是由硬件签名,并且制造商能够提供证明,因此验证证据的一方就可以在一定程度上保证证据是可靠的,而不是由恶意软件或其他未经授权的实体生成的。

2. 机密计算的现状与困境

业界内的诸多厂商就已经开始关注并投入到机密计算中。各大芯片厂家和云服务提供商(Cloud Service Provider,简称 CSP)都在机密计算领域投入研发资源,并组建了“机密计算联盟”。该联盟专门针对云服务及硬件生态,致力于保护计算时的数据安全。

目前支持TEE的硬件平台主要有 3 个:Intel® SGX、ARM TrustZone 和 AMD SEV,他们有不同的应用场景和实现方式。

1、ARM TrustZone 把硬件资源分为安全世界和非安全世界两部分,所有需要保密的操作在安全世界执行,其余操作在非安全世界执行,安全世界和非安全世界通过一个名为 Monitor Mode 的模式进行转换。典型的应用场景有移动支付、数字钱包等。

2、AMD 利用 SEV(AMD Secure Encrypted Virtualizationn),SME(AMD Secure Memory Encryption)和SEV-ES(Secure Encrypted Virtualization-Encrypted State)等技术实现虚拟机的 Guest 内存加密和安全隔离。

3、Intel® SGX 是 Intel 提供的一组指令,用于提高应用的代码和数据的安全性。Intel® SGX 程序由不可信代码和可信 Enclave 组成,敏感的代码和数据放入到 Enclave 中。Intel® SGX 指令在一个特定的加密内存区域(EPC)中创建和执行 Enclave,该区域由开发者定义受限的入口和出口函数,有效防止数据泄露。

最近,Intel和Arm推出了新的TEE架构,分别叫做Intel Trust Domain Extensions(TDX) 和 Arm Confidential Compute Architecture(CCA)

目前机密计算目前正处于百花齐发和百家争鸣的阶段,市场和商业化潜力非常巨大。 但机密计算在云原生场景中还有一些不足:

1、目前提供的技术的使用和开发门槛高。 以开发 Intel® SGX 应用用例,用户需要学习 Intel® SGX 开发技能并对业务进行改造。相比传统开发方式,其使用和开发门槛很高,令很多开发者望而生畏。

2、机密计算容器化和对接 Kubernetes 的成本和复杂度高。 越来越多的用户开始拥抱云原生,即便用户掌握了机密计算的开发技能,让机密计算应用跑在容器里或者跑在 Kubernetes 里还要克服很多问题。比如如何在容器内加载 SGX 驱动,如何为容器合理分配 EPC 内存等。

3、服务提供商提供的技术方案相对单一。 现在很多服务提供商都提供了机密计算的技术方案,但方案总体来说比较单一,并不能完全满足用户上云的需求。 比如 Google 的 Asylo 和 Azure 的 OpenEnclave,他们是在 Intel® SGX SDK 的基础上做了封装,以降低用户使用机密计算技术的成本。但这仍然需要用户掌握 Intel® SGX 的开发技能,对用户而言仍然是有学习门槛的。 再比如 Occlum、GraphaneSGX 等 LibOS 技术,他们的目的是让用户在不改动代码或做改动很少的代码就能让应用运行在 Enclave中。对用户而言不必再去学习复杂的机密计算的开发技术,但这只是解决了用户开发的问题,但仍然没有解决在容器中运行机密计算应用的问题。

总之,目前已有的机密计算技术方案存在以上困境,不能够完全满足用户不同场景的安全需求。

3. 机密容器

3.1 Confidential Containers(CC)

Confidential Containers 是一个致力于利用TEE来保护容器和数据以及提供云原生机密计算的开源社区

下图展示了CC的各个组件

在这里插入图片描述

从底层开始介绍CC solution(蓝色部分)

  • Infra layer - 本地 (bare metal, VMware etc.) 或者公有云上 (AWS, Azure, GCP, etc.)
    • Hardware with CC support - 两个完全不同的模型
      • VM-based TEEs - In this model, memory is encrypted along a traditional VM boundary running on top of a VMM. AMD SEV-SNP, Intel TDX, IBM Secure Execution and Protected Execution Functionality (PEF) are examples of VM-based TEEs.
      • Process-based TEEs - In this model, a process that needs to run securely is divided into two components: trusted and untrusted. The trusted component resides in encrypted memory and handles confidential computing, while the untrusted component interfaces with the operating system and propagates I/O from encrypted memory to the rest of the system. Intel SGX is an example of a process-based TEE.
  • Hypervisor - this includes hypervisors such as QEMU/KVM, cloud hypervisor, public cloud provider hypervisors etc…

Confidential Computing services block包含创建一个整体CC平台所需的一系列服务(粉色部分),用户可以使用这些服务来实现他们自己的解决方案,这些服务包括:

  • Attestation service - The primary purpose of the attestation service is to validate the evidence provided by the hardware TEE. This is the Verifier, as defined in the RATS architecture.
  • Key Broker Service (KBS) - The KBS is the Relying Part, as defined by the ATS architecture. Following are its primary functions:
    • Receive evidence from the Attester (confidential VM or container) via a challenge-response protocol.
    • Relay the evidence to the Attestation Service for verification.
    • Apply appraisal policy for the returned Attestation Results to assess the trustworthiness of the Attester.
    • Interact with the Key Management Service to retrieve the keys and then send them back to the Attester.
  • Key management service - A service for securely storing, managing and backing up of cryptographic keys used by applications and users.
  • Image build service - Services used to build confidential containers or VM images for end users.
  • Image registry - A service that is used to store encrypted and/or signed container and VM images required for CC workloads. Examples of such registries include Quay.io, Docker Hub, CSPs provided registries, etc.

不管是Confidential VM还是Confidential Containers模块都包含Enclave Software Stack,这个stack由负责共同运行整个attestation流程的可信 CC 组件组成,例如:

  • 在注入访客所拥有的由依赖方发布的机密后解除对机密 VM 启动进程的阻塞。
  • 解密和解压缩受保护的容器映像,并运行其关联的工作负载。
Confidential Container Stack

接下来将描述一个通用架构,用于在VM-based 或者 process-based TEEs上运行k8s pods

虽然这两种方式的具体实现不同,但是它们有着同样的目标和特性:

  • Remove cloud and infrastructure providers from the guest application Trusted Computing Base (TCB).
  • Integrate natively with the Kubernetes control plane.
  • Provide an unmodified Kubernetes user and developer experience.
  • Deploy unmodified workloads.
VM-based TEE

在这里插入图片描述

下面是用VM-based TEEs部署一个k8s pod的流程:

  • CC 负载准备
    • 用户创建容器镜像(例如使用工具podman)
    • 用户签名/加密容器镜像
    • 用户将容器镜像推到镜像仓库中
  • 在k8s中部署CC负载
    • 用户部署负载(kubctl apply -f cc_workload.yaml)
    • k8s将负载调度到拥有运行机密容器所需条件的目标host上
  • CC负载执行流(红色箭头)
    • host上的机密容器运行时启动VM TEE(The enclave)
    • Enclave(agent)执行远程attestation:图中的1-2步
    • Enclave(agent)获取验证/解密容器镜像所需的keys:图中的3-4步
    • Enclave(image manaement)下载容器镜像:图中的第5步
    • Enclave验证/解密容器镜像:图中的第6步
    • Enclave启动容器负载
process-based TEE

在这里插入图片描述

正如所看到的,prcess和VM-based TEEs的工作流基本一样,除了步骤3

  • CC 负载准备
    • 用户创建容器镜像(例如使用工具podman)
    • 用户签名/加密容器镜像
    • 用户将容器镜像推到镜像仓库中
  • 在k8s中部署CC负载
    • 用户部署负载(kubctl apply -f cc_workload.yaml)
    • k8s将负载调度到拥有运行机密容器所需条件的目标host上
  • CC负载执行流(红色箭头)
    • host上的机密容器运行时启动enclave agent
    • Enclave(agent)执行远程attestation:图中的步骤1-2
    • Enclave(agent)获取验证/解密容器镜像的keys:图中的步骤3-4
    • Enclave(image and management)下载容器镜像:图中的第5步
    • Enclave验证解密容器镜像并且写入到本地的加密文件系统中:图中的第6步
    • 运行时启动app enclave,从机密文件系统中读取容器
    • 使用密封或者本地验证来进行agent和app enclaves之间的密钥交换促进了加密文件系统的安全使用

3.2 Inclavare Containers

Inclavare Containers作为业界首个面向机密计算场景的开源容器运行时,为ACK-TEE(ACK-Trusted Execution Environment)提供了使用机密容器的最佳实践。Inclavare Contaienrs 把机密计算技术和容器技术完美结合在一起,其价值可以概括为三点:

  • 抹平机密计算的高使用门槛,为用户提供于普通容器一致的使用体感
  • 基于处理器提供的多种硬件安全技术,提供对多种Enclave形态的支持,为用户在安全和成本之间提供更多的选择和灵活性
  • 加速基于零信任模型的机密计算云基础设施的构建

如下图所示,Inclavare Containers 中包含多个组件,这些组件可以利用基于硬件支持的 Enclave 技术使可信应用运行在容器中。包含的组件有 rune、shim-rune、Enclave Runtime等。

  • rune:rune 是一个命令行工具,用于根据 OCI 规范在容器中生成和运行 Enclave。rune 是在 runc 代码基础上开发的,既可以运行普通 runc 容器也可以运行 Enclave 容器;rune已经写入 OCI 运行时实现列表。
  • shim-rune:为容器运行时 rune 提供的 shim,主要负责管理容器的生命周期、把普通镜像转换成 TEE 镜像; 管理容器的生命周期,与 rune 配合完成容器的创建、启动、停止、删除等操作。
  • Enclave Runtime:负责在 Enclave 内加载和运行受信任和受保护的应用程序。rune 和 Enclave Runtime 之间的接口是 Enclave Runtime PAL API,它允许通过定义良好的函数接口来调用 Enclave Runtime。机密计算应用通过这个接口与云原生生态系统进行交互。

一类典型的 Enclave Runtime 实现基于库操作系统。目前,推荐的与 rune 交互的 Enclave Runtime 是 Occlum,这是一种内存安全、多进程 Libos。

另一类典型的 Enclave Runtime是带有 Intel® SGX WebAssembly Micro Runtime (WAMR),这是一个占用空间很小的独立 WebAssembly (WASM) 运行时,包括一个 VM 核心、一个应用程序框架和一个 WASM 应用程序的动态管理。

此外,您可以使用您喜欢的任何编程语言和 SDK(例如英特尔 SGX SDK)编写自己的Enclave Runtime,只要它实现了 Enclave Runtime PAL API。

在这里插入图片描述

Inclavare Contianers主要有以下特点:

1、将 Intel® SGX 技术与成熟的容器生态结合,将用户的敏感应用以 Enclave 容器的形式部署和运行;Inclavare Contianers 的目标是希望能够无缝运行用户制作的普通容器镜像,这将允许用户在制作镜像的过程中,无需了解机密技术所带来的复杂性,并保持与普通容器相同的使用体感。

2、Intel® SGX 技术提供的保护粒度是应用而不是系统,在提供很高的安全防护手段的同时,也带来了一些编程约束,比如在 SGX enclave 中无法执行 syscall 指令;因此我们引入了 LibOS 技术,用于改善上述的软件兼容性问题,避免开发者在向 Intel® SGX Enclave 移植软件的过程中,去做复杂的软件适配工作。然后,虽然各个 LibOS 都在努力提升对系统调用的支持数量,但这终究难以企及原生 Linux 系统的兼容性,并且即使真的达成了这个目标,攻击面过大的缺点又会暴露出来。因此,Inclavare Containers 通过支持 Java 等语言Runtime 的方式,来补全和提升 Enclave 容器的泛用性,而不是将 Enclave 容器的泛用性绑定在“提升对系统调用的支持数量” 这一单一的兼容性维度上;此外,提供对语言 Runtime 的支持,也能将像 Java 这样繁荣的语言生态引入到机密计算的场景中,以丰富机密计算应用的种类和数量。

3、通过定义通用的 Enclave Runtime PAL API 来接入更多类型的 Enclave Runtime,比如 LibOS 就是一种 Enclave Runtime 形态;设计这层 API 的目标是为了繁荣 Enclave Runtime 生态,允许更多的 Enclave Runtime 通过对接 Inclavare Containers 上到云原生场景中,同时给用户提供更多的技术选择。

Linux学习笔记(一)- 基础概念 Linux由Linux Torvalds在1991年构思设计而成,继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它是一套免费使用和自由传播的开源的类 Unix 操作系统,同时也是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。操作系统则是指直接管理系统硬件和资源(如 CPU、内存和存储空间)的软件。操作系统位于应用与硬件之间,负责在所有软件与相关的物理资源之间建立连接(这里简单带过,不再多做介绍。 阅读详情

相关推荐

面向机密计算的Enclave容器技术栈

云原生场景下的数据安全威胁和风险;机密计算是如何为数据在计算阶段提供安全防护的;Inclavare Containers如何提升容器的数据安全性。

openanolis的博客 2501

Confidential Containers:云原生机密计算基础设施

基于Anolis OS,阿里云联合AMD、Intel 等合作伙伴,已经完成 kernel、KVM 等组件对于 CPU TEE 的支持与适配, 后续我们将支持更多的 HW-TEE 平台。

weixin_60347558的博客 1076

Inclavare Containers:云原生机密计算的未来

简介:本文为你详细的梳理一次 Inclavare Containers 项目的发展脉络,解读它的核心思想和创新技术。 作为业界首个面向机密计算场景的开源容器运行时,Inclavare Containers 项目于 2020 年 5 月开源,短短一年多时间内发展势头非常迅猛,吸引了众多领域专家和工程师的关注与贡献。2021 年 9 月 15 日,云原生计算基金会(CNCF)宣布通过全球 TOC 投票接纳 Inclavare Containers 成为 CNCF 官方沙箱项目,成为机密计算技术在云原生领域

阿里云云栖号 1565

当 Kubernetes 遇到机密计算,阿里巴巴如何保护容器内数据的安全?

作者 | 贾之光(甲卓) 阿里巴巴高级开发工程师,专注于 Kubernetes 安全沙箱和机密计算领域,主要参与 Incalvare Containers 社区开发。 8 月 26 日,我们发起了第 6 期 SIG Cloud-Provider-Alibaba 网研会直播。本次直播主要介绍了机密计算的概况, InclavareContainers 开源项目架构、已支持的功能和迭代计划,以及阿里云 ACK-TEE 的发展现状和规划。 本文汇集了此次直播完整视频回顾及资料下载,并整理了直播过程中收集的问题和.

阿里巴巴云原生的博客 868

Github 2025-05-15 Go开源项目日报 Top10

根据Github Trendings的统计,今日(2025-05-15统计)共有10个项目上榜。

老孙正经胡说 1035

Github 2024-06-13 Go开源项目日报Top10

根据Github Trendings的统计,今日(2024-06-13统计)共有10个项目上榜。

老孙正经胡说 946

只需 6 步,你就可以搭建一个云原生操作系统原型

随着国际形势和行业格局的变化,大家一定充分感受到了云原生和操作系统这两个话题的热度。那么当云原生和操作系统这两个热点话题相遇的时候,会发生什么故事?

阿里云云栖号 1278

OTP语音芯片SOP8的前世今生_如九齐_硕呈_钰绅等以及国产方案KT148A

语音芯片ic的其中一个品类,就是SOP8封装的OTP语音芯片,非常的经典和常用。源头的供应商基本都是台系的原厂,比如:九齐、硕呈、佑华等等,其中佑华就算是鼻祖了,早期的4位机也是在语音市场得到了升华。 OTP(One Time Programmable)是单片机的一种存储器类型,意思是一次性可编程:程序烧入单片机后,将不可再次更改和清除。

qyvhome的博客 1873

Linux云原生安全:零信任架构与机密计算

随着云原生技术的普及,安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测,到2025年,**零信任架构**将成为超过80%云原生应用的基础安全模型。本章将深入探索Linux在云原生安全领域的前沿创新,揭示如何构建从硬件到应用的纵深防御体系,有效应对日益复杂的云安全威胁。

SEU123WW的博客 1673

手把手教你用LangChain4j打造一个“会追问”的AI客服:以航空货运下单为例

本文详细介绍了如何使用LangChain4j构建一个能够主动追问的航空货运AI客服系统。通过对话状态管理、信息缺口识别和渐进式引导等核心技术,实现高效的多轮对话交互。文章包含从交互设计到代码实现的完整指南,特别强调了提示词(Prompt)在优化AI行为中的关键作用,帮助开发者打造更智能的客服解决方案。

weixin_28731223的博客 154

图像调整亮度饱和度 c语言,【C#/WPF】调节图像的HSL(色相、饱和度、明亮度)...

先说概念:HSL是一种描述颜色的方式(其他颜色描述方式还有大家熟悉的RGB值)。HSL三个字母分别表示图像的Hue色相、Saturation饱和度、Lightness明亮度。需求:制作一个面板,包含三个滑动条,拖动滑动条可以修改目标图片的HSL值。即模仿PS中类似的功能,如下图:方案一:遍历所有像素点,修改每个点的HSL值。前台界面:一个Image控件显示目标图片,一个Button按钮点击一下降低...

weixin_39935777的博客 1155

移动云容器团队亮相KCD 北京 2025大会

基于安全沙箱的机密计算,结合了云原生容器部署维护简便和虚拟机隔离性安全性高,受到业界高度关注,是当前机密计算的热点研究领域。演讲详细讲解了机密计算的主流架构,和在移动云开发环境基于国产海光CPU架构的CSV加密容器下与knative搭建的Serverless环境做的探索与实践。未来,移动云容器团队将继续坚持自主研发与技术创新,积极探索技术应用场景,坚持为移动云打好容器技术基础,为业界贡献最新研发思路,为千行百业提供优质稳定的容器服务。讲解中还展示了移动云容器服务Serverless版,对外展示了公司产品。

云擎未来 智信天下 4902

Arduino Uno 实验15——MQ-135 气体传感器模块

MQ-135 气体传感器模块简介(空气质量检测 有害气体检测)   MQ135气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在污染气体时,传感器的电导率随空气中污染气体浓度的增加而增大。MQ135气体传感器对氨气、硫化物、苯系蒸汽的灵敏度高,对烟雾和其它有害气体的监测也很理想。这种传感器可检测多种有害气体,是一款适合多种应用的低成本传感器。   主要用途:家庭和环境的有害气体检测装置   主要芯片:LM393、MQ-135气体传感器 不同气体的型号选择

weixin_42645653的博客 2万+

openEuler云原生转型完整指南:轻松拥抱容器化和微服务架构

前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog) openEuler作为领先的开源操作系统,为企业和开发者提供了完整的云原生转型解决方案。本文将为您详细介绍如何利用openEuler的强大功能,轻松实现从传统架构到云原生架构的平滑过渡,拥抱容器化和微服务架构带来

gitblog_06810的博客 94

OpenPCDet安装及其3D检测算法实现

OpenPCDet及pointpillar复现

weixin_58207716的博客 1万+

iOS马甲包过审实战:如何用5天时间搞定4.3审核(附完整代码混淆方案)

本文提供了一套为期五天的高效实战方案,专门解决iOS应用因重复或抄袭问题而被App Store的4.3条款拒绝的难题。方案涵盖深度分析、代码混淆、资源翻新及环境隔离等系统性步骤,并附有完整的代码混淆示例,旨在帮助开发者在合规框架内重塑应用,显著提升过审成功率。

weixin_29234239的博客 147

openEuler容器化部署完整教程:从Docker到Kubernetes的全面解析

前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog) openEuler作为一款面向数字基础设施的开源操作系统,在容器化部署方面提供了完整的企业级解决方案。本教程将为您详细介绍如何在openEuler上实现从基础的Docker容器部署到完整的Kubernetes集群

gitblog_06811的博客 199

400G光模块测试全攻略:从PCS层到CMIS合规的避坑指南

本文为网络设备测试工程师和光通信研发人员提供了一份详尽的400G光模块测试实战指南。文章深入剖析了从PCS层信号完整性、FEC容限到CMIS管理接口合规性测试的全流程,并分享了ANLT协议分析、SerDes眼图调试以及系统级流量压力测试中的核心技巧与常见避坑点,旨在帮助读者构建一套高效、精准的测试体系,确保高速光模块的可靠性与性能。

weixin_29300931的博客 210

云原生安全系列 4:6个 Kubernetes 安全最佳实践

Kubernetes为我们提供了一套很好的核心软件安全原则,但我们仍然需要理解并实施它们。对于 Kubernetes 集群分布式部署,攻击向量的数量也会增加,了解并尽可能限制这些攻击面的最佳实践非常重要。

wolaisongfendi的博客 954

从误检率30%到99.7%:YOLOv8/v9工业零件缺陷检测实战(附产线部署全流程与参数调优秘籍)

工业场景YOLO实战:从实验室到车间的关键调优策略 本文针对工业缺陷检测的特殊性,系统总结了YOLOv8/v9在工业应用中的实战经验。通过齿轮厂缺陷检测案例,揭示了实验室模型与工业场景的三点本质差异:小目标特性(0.2-1mm缺陷)、复杂背景干扰(油污/反光)和数据量不足问题。重点提出了工业级解决方案:1)数据采集需覆盖极端工况(不同光照/污染/角度);2)标注采用LabelStudio+预标注提升效率;3)定制工业增强策略(反光模拟/缺陷复制粘贴)。文章还提供了完整的参数调优记录和TensorRT加速部署

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1733

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

云计算技术架构与原理深度解析:从虚拟化到云原生的演进之路

云计算已成为全球数字经济的核心基础设施,其技术本质是资源抽象与池化的分布式系统工程。虚拟化技术通过Hypervisor实现单机多租户,大幅提升资源利用率;资源池化则带来显著的规模经济效应。云计算架构持续演进:从虚拟机到容器(依赖Namespace和Cgroups技术),再到Kubernetes容器编排和Serverless极致抽象。云存储系统通过数据分片、复制和纠删码技术,在可用性、一致性与性能间取得平衡。AWS等云服务商提供的块存储和对象存储服务,满足了不同场景下的数据持久化需求。

rmysjm的博客 1826

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

基于Confidential Containers项目的镜像加密技术解析

基于Confidential Containers项目的镜像加密技术解析 在云原生安全领域,容器镜像的机密性保护是一个重要课题。Confidential Containers项目提供了一套完整的解决方案,其中guest-components子项目中的密钥管理模块尤为关键。本文将深入解析其工作原理和实际应用方法。 核心组件架构 Confidential Containers的镜像加密体系主要由三个核...

gitblog_07477的博客 403

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

1024分论坛:如何守护开源安全

1024分论坛:如何守护开源安全

优快云资讯 9695

Graphene实战案例:保护机器学习模型在TensorFlow和PyTorch中的安全推理

在当今数据驱动的世界中,机器学习模型已成为企业的核心资产。然而,随着模型部署到生产环境,如何保护这些宝贵资产免受恶意攻击和数据泄露成为了严峻挑战。Graphene库操作系统结合Intel SGX技术,为机器学习模型提供了强大的安全保护,确保模型推理过程在可信执行环境中运行。本文将深入探讨如何使用Graphene保护TensorFlow和PyTorch模型的安全推理,让您的AI应用在机密计算环境中安

gitblog_00220的博客 800

VIrtio的虚拟化驱动-安全方向

基于 Virtio 的驱动开发具有高度的灵活性和扩展性,不仅可以满足不同应用场景下的性能和功能需求,还能通过模块化设计实现多样化的功能扩展。无论是在安全性方面,还是在其他功能领域,如存储、图形、网络等,Virtio 都提供了一个标准化的接口,简化了驱动开发和集成的过程。通过充分利用 Virtio 提供的标准化接口和高效的数据传输机制,可以开发出满足现代云计算和虚拟化需求的多功能驱动,助力构建高性能、安全可靠的虚拟化环境。

远方雪的专栏 1710
上一篇: cgroups的实现
下一篇: Intel Trust Domain Extensions(TDX)介绍
Hack Rabbit
Hack Rabbit 新星创作者: 运维技术领域 新星创作者: 运维技术领域
博客等级 码龄9年 2893粉丝 67原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hack Rabbit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值