แแแขแแแ
แแ แแแแแแแ แแ แแแฅแขแ
Cloud Hypervisor แแ แแแแขแแ แแแฃแแแ Linux-แแก แแแแแแแแ แแแ แแแกแขแ แแแฃแชแแแแแก แแแจแแแแแแ แแแ แขแแแแ แแแคแฃแซแแแแฃแแ แแแ แแแแ แขแฃแแแแแแแฃแแ แแแฌแงแแแแแแแแแแก แแแแแงแแแแแแ. แแแแแแ แแแแแแแก แจแแ แแกแแ: แแแฆแแแ แ แแแแแ แแแ, แแแแแแ แแแฎแกแแแ แแแแก แแแฎแแแ แแแ, แแแฆแแแ แจแแกแ แฃแแแแ, แแแแแ แขแแแแแฃแแ แแแแคแแแฃแ แแชแแ แแ แจแแกแแซแแ แแแแแแกแฎแแแก แแแฅแขแแ แแแแก แจแแแชแแ แแแ.
แแแฃแแแชแแแก แแฎแแ แแแญแแ แ แแแแแแฃแแแแแแ แจแแแชแแ แแแฃแแ แแ แงแฃแ แแแฆแแแ แแแแแฎแแแแแแฃแแแ แแแ แแแแ แขแฃแแแแแแชแแแแ. แแแแแแแ แแฎแแแแ x86_64 แกแแกแขแแแแแแ แแฎแแ แแแญแแ แแแ, แแแแ แแ แแแแแแแแแแ AArch64 แแฎแแ แแแญแแ แ. แกแขแฃแแแ แแ แกแแกแขแแแแแแกแแแแก, แแแแแแแ Linux-แแก แแฎแแแแ 64-แแแขแแแแ แแแแแแแแแแแ แแฎแแ แแแญแแ แแแ. CPU, แแแฎแกแแแ แแแ, PCI แแ NVDIMM แแแแคแแแฃแ แแ แแแฃแแแ แจแแแ แแแแก แแขแแแแ. แจแแกแแซแแแแแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แแแแ แแชแแ แกแแ แแแ แแแก แจแแ แแก.
แแฎแแ แแแ แกแแแจแ:
- แแฃแจแแแแ แแแแ แซแแแแ แแแ แแแแ แขแฃแแแแแแแฃแแ I/O แชแแแแ แแ แแชแแกแแแแ แแแแแขแแแแแ. แแแแแแก แแแฌแงแแแแแแแแแแแ แฃแ แแแแ แแแแแกแแแแก แแแแแแขแ backend-แแแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ
vhost-user-blk . แชแแแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแจแแ แแ vhost-user แแแแฃแแแ แแแคแฃแซแแแแฃแแ แแแแแแก แแแฌแงแแแแแแแแแ Cloud Hypervisor-แแแ, แ แแแแ แแชแแSPDK , แ แแแแ แช backends แแแ แแแแ แขแฃแแแแแแแฃแแ แจแแแแฎแแแกแแแแก; - แฅแกแแแแก แแแแ แแชแแแแแก แแแแแแแแแแแแแก แแฎแแ แแแญแแ แ, แ แแแแแแช แฌแแ แแแแแแแแแแ แแแแ แแแแแจแแแแแจแ
vhost-user-net , แแแคแแ แแแแแ แแฎแแแ แแแฅแแแแแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ แแแ แขแฃแแแฃแ แ แฅแกแแแแก แแ แแแแแ แแTap . Backend แแแฌแแ แแแแ Rust-แจแ แแ แแฎแแ แแแแแแงแแแแแ Cloud Hypervisor-แจแ, แ แแแแ แช แซแแ แแแแแ แแแ แแแแ แขแฃแแแแแแแฃแแ แฅแกแแแแก แแ แฅแแขแแฅแขแฃแ แ; - แแแกแแแแซแแ แแแ แแแแกแ แแ แกแขแฃแแ แแก แกแแกแขแแแแก แจแแ แแก แแแแฃแแแแแชแแแก แแคแแฅแขแฃแ แแแแกแ แแ แฃแกแแคแ แแฎแแแแแก แแแกแแแ แแแแแ, แจแแแแแแแแแแแฃแแแ แกแแแแขแแแแก แฐแแแ แแแฃแแ แแแแแ แแแ AF_VSOCK แแแกแแแแ แแแ (แแแ แขแฃแแแฃแ แ แฅแกแแแแก แกแแแแขแแแ), แ แแแแแแแช แแฃแจแแแแแ แแแ แขแแแก แแแจแแแแแแ. แแแแฎแแ แชแแแแแแ แแคแฃแซแแแแ แแ แแแฅแขแแก แแแแแแแแ แแแแก
แแแฎแแแซแ แ Amazon-แแก แแแแ แจแแแฃแจแแแแแฃแแ. VSOCK แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแงแแแแ แกแขแแแแแ แขแฃแแ POSIX Sockets API แกแขแฃแแ แแกแ แแ แแแกแแแแซแแแก แแแแแแแชแแแแก แจแแ แแก แฃแ แแแแ แแฅแแแแแแแกแแแแก, แ แแช แแแแแแแแแก แฉแแแฃแแแแ แแแ แฅแกแแแฃแ แ แแ แแแ แแแแแแก แแแแแขแแ แแแแก แแกแแแ แฃแ แแแแ แแฅแแแแแแแกแแแแก แแ แ แแแแแแแแ แแแแแแขแแก แแ แแแ แแแแก แฃแ แแแแ แแฅแแแแแแแก แแแแฎแแ แชแแแแแแแก แแ แ แกแแ แแแ แฃแ แแแแแแแชแแแกแแแ; - แฃแแ แฃแแแแแงแแคแแแแ แกแแฌแงแแกแ แแฎแแ แแแญแแ แ แแแ แแแแก API-แกแแแแก HTTP แแ แแขแแแแแแก แแแแแงแแแแแแ. แแแแแแแแจแ, แแก API แจแแกแแซแแแแแแก แแแฎแแแก แกแขแฃแแ แแแแก แกแแกแขแแแแแแ แแกแแแฅแ แแแฃแแ แแแแ แแชแแแแแก แแแแชแแ แแแแก, แ แแแแ แแชแแ hot-plugging แ แแกแฃแ แกแแแ แแ แแแแ แแ แแแแแ แแแ แแแ;
- แแแแแขแแแฃแแแ แคแแแ แกแแขแ แแแกแแแ แขแ แแแแฎแแ แชแแแแแแแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ virtio MMIO-แแ (Memory mapped virtio), แ แแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แกแขแฃแแ แแแแก แแแแแแแแแกแขแฃแ แ แกแแกแขแแแแแแก แจแแกแแฅแแแแแแ, แ แแแแแแแช แแ แกแแญแแ แแแแแ PCI แแแขแแแฃแกแแก แแแฃแแแชแแแก;
- แ แแแแ แช แแแฌแแแ แแแแชแแแขแแแแก แแแคแแ แแแแแแก แแฎแแ แแแญแแ แแก แแแจแแแแฃแแ แฌแงแแแแแ แกแขแฃแแ แแแแก แกแแกแขแแแแแแกแแแแก, Cloud Hypervisor-แแ แแแแแแขแ IOMMU แแแฌแงแแแแแแแแแแก แแแ แแแแ แขแฃแแแแแแแฃแแ แแแแแแแกแแแแ แแแแแก แจแแกแแซแแแแแแแ virtio-แก แแแจแแแแแแ, แ แแช แแฃแแฏแแแแกแแแก แแแฌแงแแแแแแแแแแก แฉแแแแแฃแแ แแ แแแ แแแแแ แ แแแแแแแกแแแแ แแแแแก แฃแกแแคแ แแฎแแแแแก.
- แฃแแ แฃแแแแแงแแคแแแแ Ubuntu 19.10-แแก แแฎแแ แแแญแแ แ;
- แแแแแขแแแฃแแแ แกแขแฃแแ แแก แกแแกแขแแแแแแก แแแจแแแแแก แจแแกแแซแแแแแแแ 64 แแ-แแ แแแขแ แแแแ แแขแแฃแแ แแแฎแกแแแ แแแแ.
แแแ แแ แแแแกแ, แจแแแซแแแแ แแฆแแแแจแแแก
แแแแขแคแแ แแ แจแแฅแแแแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แแแแแแแแฃแ แ แแแแแแแแแแก แแแกแแจแแแแแ แแ แฃแแ แฃแแแแแงแแคแก แแแกแขแ แฃแแแแขแแแก แแแแแแ แแแฃแแ แแแ แแแแแแแกแ แแ แกแแ แแแกแแแแก แจแแกแแฅแแแแแแ แแ แแแ แแแแกแแแแก, แ แแแแแแแช แแแแแฃแแแ แกแแ แแแ แแก แแแ แแจแ แแแแแแแแ แแแแก แแแแแแแก แแแแแงแแแแแแ (แคแฃแแฅแชแแแแแ แแแก แ แแแแ แช แกแแ แแแกแ). Firecracker แแแแแแแแแ แแกแฃแแฃแฅ แแแ แขแฃแแแฃแ แแแแฅแแแแแก, แกแแฎแแแฌแแแแแแ microVM, แ แแแแแแแช แแงแแแแแแ แขแแฅแแแแแก แแแ แขแฃแแแแแแชแแแก แขแแฅแแแแแแแแแก แกแ แฃแแ แแแแแแชแแแก แฃแแ แฃแแแแแกแแงแแคแแ แขแ แแแแชแแฃแแ แแแแขแแแแแ แแแแก แแฃแจแแแแแกแ แแ แแแฅแแแแแแแก แแแฌแแแแแแกแแก. แแแแแแแแแ, Firecracker-แแก แแแแแงแแแแแแกแแก แแ แ microVM-แแก แแแจแแแแแแแ แแแแแแแชแแแก แจแแกแ แฃแแแแแก แแแฌแงแแแแแแ แแ แแฆแแแแขแแแ 125ms-แก, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแแฃแจแแแ แแฎแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแ แแแขแแแกแแแแแแ 150-แแแ แแแ แแแ แฌแแแจแ.
Firecracker-แแก แแฎแแแ แแแแแจแแแแ แแแแขแแแก แแฃแจแแแแแก แ แแแแแก API แแแแแฃแจแแแแแแแก (โ-no-apiโ) แแแจแแแแแก แแแ แแจแ, แ แแช แแฆแฃแแแแก แแแ แแแแก แแฎแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแจแ แแงแแ แ แแแแแ แแแฃแแ แแแ แแแแขแ แแแแ. แกแขแแขแแแฃแ แ แแแแคแแแฃแ แแชแแ แแแแแแแแฃแแแ "--config-file" แแแ แแแแขแ แแก แแแจแแแแแแ แแ แแแแแกแแแฆแแ แแแ JSON แคแแ แแแขแจแ. แแ แซแแแแแแก แฎแแแแก แแแ แแแแขแแแแแแ แแกแแแ แแแแแแขแ "-" แแแแงแแคแแก แแฎแแ แแแญแแ แ, แ แแก แจแแแแแแแช แแแแแแแแฃแแ แแ แแจแแแ แแแแแแชแแแ แฏแแญแแแก แแแกแฌแแ แแ แแแแฃแจแแแแแแก แแแ แแจแ.
Amazon, แ แแแแแแช แแแแแแ แแแก Firecracker-แกแแช
แแแแแแแแช
แฌแงแแ แ: opennet.ru