当前位置:网站首页>多年锤炼,迈向Kata 3.0 !走进开箱即用的安全容器体验之旅| 龙蜥技术
多年锤炼,迈向Kata 3.0 !走进开箱即用的安全容器体验之旅| 龙蜥技术
2022-07-04 14:42:00 【InfoQ】
一、Kata 的过去
- 多租户安全保障。云原生多租户场景下,安全容器可以防止恶意租户对 host 内核的直接攻击并大幅减少机器上其他租户的风险,从而让公有云服务变得更稳定。
- 不同 SLO 混部容器混合部署。安全容器的强隔离性减少了容器之间的性能影响,使得不同 SLO 优先级实例混部有了更稳定的技术方案,对延时敏感的在线业务用 runC 解决方案,大数据类对资源诉求比较高且有明显峰谷差异的离线业务用安全容器解决方案,防止离线业务突发流量影响到在线业务,通过在线离线业务同时混部进一步减少计算资源的浪费和成本消耗。
- 可信&不可信容器混合部署。可信代码运行在 runC 容器中,不可信代码运行在安全容器中,两者在同一台宿主机上混部,降低不可信容器产生危害的可能性。
二、Kata 的发展

三、袋鼠云原生底层系统
四、Kata 3.0:袋鼠与 Kata 的一场碰撞
- 为了减少复杂的流程来和不同 VMM 适配,获得开箱即用的安全容器体验,我们提供了内置基于容器场景深度优化的 Dragonball 沙箱。Dragonball 将提供 Kata 安全容器生态下的虚拟化最优解。
- 为了实现高性能、低资源利用、内存安全,以及高并发的目标,我们实现了 Async Rust Runtime 的新技术。
- 为了支持不同 Service、 Runtime 和 Hypervisor,以及增加机密容器的相关支持,为 Wasm 等未来方向留下空间,我们在 Runtime 内提供了可扩展框架来实现这一目标。
- 为了容器和沙箱资源生命周期统一管理机制,我们提供了 Resource Manager 机制来实现这一目标。
五、设计介绍

5.1 内置 VMM Dragonball
- 基于 Nydus2 开源项目的容器镜像管理和镜像加速服务
- 可扩展高性能的虚拟设备驱动
- 低 CPU 内存开销
- 单VM快速启动时间,多VM快速并发启动速度


5.2 可扩展框架
- 在 API 层面,Service 提供了插件注册的机制来支持多种容器相关的原生服务。除了对容器进程进行管理的 task service, 后续还会增加 image 服务, 以及可以支持运维监控的其他服务。
- 支持不同类型的 Runtime 。包括基于虚拟化技术的 VirtContainer,基于可信计算硬件的机密容器。后面还会根据 kata 社区和行业需求考虑支持 WasmContainer 以及 LinuxContainer。
- 对于 VirtContainer 支持的 Hypervisor,除了内置的 Dragonball, 也可以插件式的去配置 Dragonball、Qemu、Acrn 以及 Firecracker。

5.3 资源管理

5.4 Rust Async Runtime
六、何为开箱即用?
七、未来展望
7.1 Kata 3.0 开发路线


7.2 Kata 3.0 发布时间
龙蜥云原生 SIG
相关链接:
边栏推荐
- AI system content recommendation issue 24
- Vscode setting outline shortcut keys to improve efficiency
- Shell programming basics
- TypeError: list indices must be integers or slices, not str
- Four point probe Industry Research Report - market status analysis and development prospect prediction
- Change the mouse pointer on ngclick - change the mouse pointer on ngclick
- Can I "reverse" a Boolean value- Can I 'invert' a bool?
- How to save the contents of div as an image- How to save the contents of a div as a image?
- Find numbers
- Laravel simply realizes Alibaba cloud storage + Baidu AI Cloud image review
猜你喜欢
MySQL index optimization
What is the catalog of SAP commerce cloud
Blood cases caused by Lombok use
Model fusion -- stacking principle and Implementation
函数式接口,方法引用,Lambda实现的List集合排序小工具
I let the database lock the table! Almost fired!
Lombok使用引发的血案
Using celery in projects
165 webmaster online toolbox website source code / hare online tool system v2.2.7 Chinese version
Application of clock wheel in RPC
随机推荐
Laravel simply realizes Alibaba cloud storage + Baidu AI Cloud image review
PXE network
Preliminary practice of niuke.com (10)
I let the database lock the table! Almost fired!
Hidden communication tunnel technology: intranet penetration tool NPS
China Indonesia adhesive market trend report, technological innovation and market forecast
AutoCAD - set color
Unity script lifecycle day02
科普达人丨一文看懂阿里云的秘密武器“神龙架构”
JS tile data lookup leaf node
[native JS] optimized text rotation effect
MySQL - MySQL adds self incrementing IDs to existing data tables
Intranet penetrating FRP: hidden communication tunnel technology
Accounting regulations and professional ethics [9]
Overview of convolutional neural network structure optimization
Research Report on surgical otorhinolaryngology equipment industry - market status analysis and development prospect prediction
QT graphical view frame: element movement
Recommend 10 excellent mongodb GUI tools
Stress, anxiety or depression? Correct diagnosis and retreatment
函數式接口,方法引用,Lambda實現的List集合排序小工具