AWS 开源了用于 Serverless 盘算的清静且快速的微虚拟机(microVM)Firecracker。。。
项目基于Apache 2.0 开源:https://github.com/firecracker-microvm/firecracker
Firecracker 是一种专门用于建设和治理多租户容器和基于函数的效劳的虚拟化手艺,,,,,,,使用 Rust 开发,,,,,,,旨在加速 AWS Lambda 和 AWS Fargate 等效劳的速率和效率。。。它是一种虚拟化手艺,,,,,,,提供 Serverless 操作模子,,,,,,,专门用于建设和治理多租户容器与基于函数的效劳。。。Firecracker 在轻量级虚拟机中运行事情负载,,,,,,,AWS 将其称为 microVM,,,,,,,它连系了硬件虚拟化手艺提供的清静性与隔离性和容器的速率与无邪性。。。
Firecracker 的主要组件是虚拟机监视器(VMM),,,,,,,它使用 Linux 内核虚拟机(KVM)来建设和运行 microVM。。。Firecracker 接纳极简设计,,,,,,,它剔除了不须要的装备和面向客户的功效,,,,,,,以镌汰每个 microVM 的内存占用和攻击面积,,,,,,,这可以提高清静性、缩短启动时间并提高硬件使用率。。。
Firecracker 现在支持 Intel CPU、AMD 与 Arm,,,,,,,同时它还将与盛行的容器运行时集成。。。
Firecracker 开源原则如下:
l 内置清静性:提供盘算清静隔离,,,,,,,以支持多租户事情负载,,,,,,,并且用户无法失误禁用。。。用户事情负载同时被视为具备神圣(不可触及)与恶意(应予以预防)两种属性。。。
l 轻量级虚拟化:专注于短期或无状态事情负载而不是恒久运行或长期性事情负载。。。Firecracker 的硬件资源开销是已知且有包管的。。。
l 极简主义:若是使命没有明确要求,,,,,,,将不会建设。。。仅维护每个功效的单个实现。。。
l 盘算资源逾额订购:Firecracker 向用户果真的所有硬件盘算资源都可以清静地逾额订购。。。
Copyright ? 918博天堂 版权所有 京ICP备05032414号
京公网安备11010802024551号