当前位置:网站首页>多年锤炼,迈向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
相关链接:
边栏推荐
- Nine CIO trends and priorities in 2022
- Unity script lifecycle day02
- Vscode prompt Please install clang or check configuration 'clang executable‘
- 深入JS中几种数据类型的解构赋值细节
- Working group and domain analysis of Intranet
- Blood cases caused by Lombok use
- Redis' optimistic lock and pessimistic lock for solving transaction conflicts
- Cut! 39 year old Ali P9, saved 150million
- Penetration test --- database security: detailed explanation of SQL injection into database principle
- Feature extraction and detection 15-akaze local matching
猜你喜欢
Model fusion -- stacking principle and Implementation
Game theory
Unity script lifecycle day02
Dry goods | fMRI standard reporting guidelines are fresh, come and increase your knowledge
Function test - knowledge points and common interview questions
Vscode setting outline shortcut keys to improve efficiency
函数式接口,方法引用,Lambda实现的List集合排序小工具
Working group and domain analysis of Intranet
Stress, anxiety or depression? Correct diagnosis and retreatment
Move, say goodbye to the past again
随机推荐
I let the database lock the table! Almost fired!
C language: implementation of daffodil number function
Scientific research cartoon | what else to do after connecting with the subjects?
DIY a low-cost multi-functional dot matrix clock!
Unity script introduction day01
MySQL index optimization
时钟轮在 RPC 中的应用
Object distance measurement of stereo vision
Proxifier global agent software, which provides cross platform port forwarding and agent functions
Rearrange array
Move, say goodbye to the past again
Understand the context in go language in an article
Unity animation day05
Hair and fuzz interceptor Industry Research Report - market status analysis and development prospect forecast
Unity script lifecycle day02
Laravel simply realizes Alibaba cloud storage + Baidu AI Cloud image review
Research Report on surgical otorhinolaryngology equipment industry - market status analysis and development prospect prediction
JS tile data lookup leaf node
Essential basic knowledge of digital image processing
What encryption algorithm is used for the master password of odoo database?