Intel
เปเบเบเบเบฒเบเบฎเปเบงเบก
Cloud Hypervisor เปเบกเปเบเบชเบธเบกเปเบชเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบขเบฒเบ Linux เบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบเบเปเบเปเบญเบธเบเบฐเบเบญเบ paravirtualized เบเบตเปเบญเบตเบเปเบชเป virtio. เปเบเบเบฑเบเบเบฒเบเบธเบเบเบฐเบชเบปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเปเบกเปเบ: เบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบชเบนเบ, เบเบฒเบเบเปเบฅเบดเปเบเบเบเบงเบฒเบกเบเปเบฒเบเปเปเบฒ, เบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบ, เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเปเบฒเบเบเบฒเบเปเบฅเบฐเบเบฒเบเบซเบผเบธเบเบเปเบญเบ vectors เบเบฒเบเปเบเบกเบเบตเบเบตเปเปเบเบฑเบเปเบเปเบเป.
เบเบฒเบเบชเบฐเปเบฑเบเบชเบฐเปเบธเบเบเบฒเบเบเบณเบฅเบญเบเปเบกเปเบเบเบทเบเบฎเบฑเบเบชเบฒเปเบงเปเปเปเบญเบเบเบตเปเบชเบธเบ เปเบฅเบฐเปเบเบฑเปเบเปเบชเปเบเบฒเบเบเบฑเบเบเบปเบงเปเบเบ paravirtualization. เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบตเบเบฝเบเปเบเปเบฅเบฐเบเบปเบ x86_64 เปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ, เปเบเปเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ AArch64 เปเบเปเบเบทเบเบงเบฒเบเปเบเบเปเบงเป. เบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเปเบเบ, เบเบฝเบเปเบเป 64-bit builds เบเบญเบ Linux เปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. CPU, เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, PCI เปเบฅเบฐ NVDIMM เบเบทเบเบเบฑเปเบเบเปเบฒเบขเบนเปเปเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบเบญเบ. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเปเบฒเบเปเบเบทเปเบญเบ virtual เบฅเบฐเบซเบงเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ.
เปเบโเบชเบฐโเบเบฑเบโเปเบซเบกเปโ:
- เบชเบทเบเบเปเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ I/O paravirtualized เปเบเบชเบนเปเบเบฐเบเบงเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ. เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเป backends เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบเบญเบธเบเบฐเบเบญเบเบเบฑเบ
vhost-user-blk . เบเบฒเบเบเปเบฝเบเปเบเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเบทเปเบญเบกเบเปเปเบญเบธเบเบฐเบเบญเบเบเบฑเบเปเบเบเบญเบตเบเปเบชเปเปเบกเบเบนเบ vhost-user เบเบฑเบ Cloud Hypervisor, เปเบเบฑเปเบ:SPDK , เปเบเบฑเบ backends เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ paravirtualized; - เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบฑเบ backends, เบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบเบฒเบเบเปเบญเบเบซเบผเปเบฒเบชเบธเบ
vhost-user-net , เบเบฐเบซเบเบฒเบเบเปเบงเบ backend เปเปเปเปเบเบเบญเบตเบเปเบชเปเปเบเปเบงเบตเปเบเบทเบญเบเปเบฒเบเบชเบฐเปเปเบทเบญเบTAP . backend เปเบกเปเบเบเบฝเบเปเบ Rust เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบ Cloud Hypervisor เปเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเปเบเบทเบญเบเปเบฒเบ para-virtualized เบเบปเปเบเบเป; - เปเบเบทเปเบญเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบฅเบฐเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเบฒเบเบชเบทเปเบชเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบเบปเปเบฒเบเบฒเบเปเบฅเบฐเบฅเบฐเบเบปเบเปเบเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฐเบชเบปเบกเบเบญเบเบเบฑเบญเบเปเบเบฑเบเบเบตเปเบกเบตเบเบตเปเบขเบนเป AF_VSOCK (เบเบฑเบญเบเปเบเบฑเบเปเบเบทเบญเบเปเบฒเบ virtual), เปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบ virtio. เบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบเบญเบตเบเปเบชเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเบเบฒเบ
เปเบเบปเบฒเปเบ , เบเบฑเบเบเบฐเบเบฒเปเบเบ Amazon. VSOCK เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเป POSIX Sockets API เบกเบฒเบเบเบฐเบเบฒเบเปเบเบทเปเบญเบเบฐเบเบดเบชเปเบฒเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเบฒเบเปเปเบเบเปเบฒเบเบเบญเบเปเบเบเปเบฅเบฐเปเบเบปเปเบฒเบเบฒเบ, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเปเปเบเบฒเบเบเบฑเบเปเบเบเปเบเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเปเบฒเบกเบฐเบเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบชเปเบฒเบเบฑเบเบเบฑเปเบเบเปเบฒเบงเปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเปเบเปเบเบผเบกเบฅเบนเบเบเปเบฒเบซเบผเบฒเบเปเบเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบฝเบงเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ; - เปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบ API เบเบฒเบเบเบฑเบเบเบฒเบเปเบเบเปเบเป HTTP protocol. เปเบเบญเบฐเบเบฒเบเบปเบ, API เบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบชเบฒเบกเบฒเบเบฅเบดเปเบฅเบตเปเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเปเบเบปเบเบเบฑเบเปเบเบฅเบฐเบเบปเบเปเบเบ, เปเบเบฑเปเบ: เบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบชเบฝเบเปเบเบฎเปเบญเบ เปเบฅเบฐเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ;
- เปเบเบตเปเบกเบเบฑเปเบเบเบตเปเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบปเบเบชเบปเปเบเปเบเบเบญเบตเบเปเบชเป virtio MMIO (Memory mapped virtio), เปเบเบดเปเบเบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเบฅเบฐเบเบปเบเปเบเบเบเบตเปเบเปเบญเบเบเบตเปเบชเบธเบเบเบตเปเบเปเปเบเปเบญเบเบเบฒเบ PCI bus emulation;
- เปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเบฅเบดเปเบฅเบตเปเบกเปเบเบทเปเบญเบเบฐเบซเบเบฒเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเปเบเบเบเบตเปเบงเบฒเบเปเบงเป, Cloud Hypervisor เปเบเปเปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเบปเปเบเบเปเปเบญเบธเบเบฐเบเบญเบ IOMMU paravirtualized เบเปเบฒเบ virtio, เปเบเบดเปเบเบเบฑเบเบเบธเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบญเบธเบเบฐเบเบญเบเบเบตเปเบงเบฒเบเปเบงเปเปเบฅเบฐเบชเบปเปเบเบเปเปเปเบเบเบเบปเบ.
- เปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ Ubuntu 19.10;
- เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบฅเปเบเบฅเบฐเบเบปเบเปเบเบเบเบตเปเบกเบต RAM เบซเบผเบฒเบเบเบงเปเบฒ 64 GB.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบเป
เปเบเบฅเบฐเบเบฐเบเบญเบกเบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเปเบฅเปเบเปเบเบทเปเบญเบ virtual เบเบตเปเบกเบตเบเปเบฒเปเบเปเบเปเบฒเบเบซเบเปเบญเบเบเบตเปเบชเบธเบเปเบฅเบฐเบชเบฐเบซเบเบญเบเปเบเบทเปเบญเบเบกเบทเปเบเบเบฒเบเบชเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบธเปเบกเบเบญเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเปเบเบเบเปเบฝเบงเปเบฅเบฐเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเปเบเปเบฎเบนเบเปเบเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ serverless (เบซเบเปเบฒเบเบตเปเปเบเบฑเบเบเปเบฅเบดเบเบฒเบ). Firecracker เบชเบฐเบซเบเบญเบเปเบเบทเปเบญเบเบเบฑเบ virtual เบเบตเปเบกเบตเบเปเปเบฒเบซเบเบฑเบเปเบเบปเบฒ, เปเบญเบตเปเบเบงเปเบฒ microVMs, เบเบตเปเปเบเปเปเบเบฑเบเปเบเปเบฅเบขเบต virtualization เบฎเบฒเบเปเบงเปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบเบเปเบฝเบงเบเบตเปเบชเบปเบกเบเบนเบเปเบเบเบฐเบเบฐเบเบตเปเบชเบฐเบซเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบเบญเบเปเบเบทเปเบญเบเบเบฑเบเบเบธเปเบเบเบเบฑเปเบเปเบเบตเบก. เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ, เปเบกเบทเปเบญเปเบเป Firecracker, เปเบงเบฅเบฒเบเบฒเบเปเบงเบฅเบฒเบเบตเป microVM เบเบทเบเปเบเบตเบเบเบปเบงเบเบปเบเปเบเบดเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเปเปเบเบตเบ 125ms, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเบเบเบปเบงเปเบเบทเปเบญเบ virtual เปเบซเบกเปเบเบตเปเบกเบตเบเบงเบฒเบกเปเบเบฑเปเบกเบเบปเปเบเปเบเบดเบ 150 เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเปเปเบงเบดเบเบฒเบเบต.
เบเบฒเบเบเปเบญเบ Firecracker เบชเบฐเบเบฑเบเปเบซเบกเปเปเบเบตเปเบกเบฎเบนเบเปเบเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบตเบเบเบปเบง API handler (โโno-apiโ), เบเปเบฒเบเบฑเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฝเบเปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒ hard-coded เปเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ. เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบปเบเบเบตเปเปเบกเปเบเปเบเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบเปเบฒเบเบเบฒเบเปเบฅเบทเบญเบ "--config-file" เปเบฅเบฐเบเบทเบเบเปเบฒเบเบปเบเปเบเบฎเบนเบเปเบเบ JSON. เบเบฒเบเบเบปเบงเปเบฅเบทเบญเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบปเบงเปเบเบ "โ" เบเบฑเบเปเบเปเบเบทเบเปเบเบตเปเบก, เบเบธเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเบเบทเบเบชเบปเปเบเบเปเบฒเบเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเปเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบธเบเปเบเปเบ.
Amazon, เปเบเบดเปเบเบเบฑเบเบเบฐเบเบฒ Firecracker, เบเบฑเบ
Amazon เบเบฑเบ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru