icexin / eggos

A Go unikernel running on x86 bare metal
http://eggos.icexin.com
MIT License
2.21k stars 112 forks source link

drivers: add support for virtio #83

Open icexin opened 2 years ago

icexin commented 2 years ago

Although the goal of eggos is to run on bare metal, supporting virtio allows us to run eggos on cloud servers.

aidansteele commented 2 years ago

I just asked some people on Twitter and it looks like they confirmed that virtio won't be helpful for EC2. Newer instances use "Nitro" and older instances used Xen: https://twitter.com/_msw_/status/1427460582270070786

prologic commented 2 years ago

No but virtio is required/helpful to pretty much any other cloud provider, e.g: DigitalOcean, Vultr, and even on-prem stuff like Proxmox VE, etc.

AWS EC2 is just special 😉

aidansteele commented 2 years ago

Oh that's good to know! I only have experience with EC2 - it's good that the other clouds have mostly standardised. This makes a lot of sense then.