MirageOS on AWS


#1

Hello.
I’m starting my studies with unikernel. I’m using MirageOS to create a unikernel to host a static website. I would like to use Amazon Services (EC2). However, the instructions for installing unikernels in this service are superficial. So I would like to know if you know any detailed unikernels tutorial on AWS?


#2

Hi,
I was in this exact situation last week, and I’ve finally managed to cobble together a guide to hosting static websites on AWS EC2 with Mirage OS. One thing I learned while doing this is that the unikernel ecosystem is still in its beginning stages, so a lot of the tooling could use some polish, but nonetheless I hope this helps you (and others) get started.


#3

Thank you for your help. This guide helps me a lot! :grinning:


#4

Is it possible to upload Mirage images as HVM (non-paravirtualized) virtual machines? I’ve tried this a few times for IncludeOS but as I try to convert the image to an AMI it throws the not very helpful

StatusMessage": “ClientError: Unknown OS / Missing OS files.”,

So I’m curious if anyone had any luck with this. If somebody can get other unikernels to run here I should be able to get IncludeOS running as well. But if EC2 insist on only accepting known operating system I’m likely out of luck.


#5

Not at the moment, since the MiniOS fork we use doesn’t support it. However, there is a new Unicore proposal in the Xen Project which will give us HVM “for free” when we move to it.


#6

Hello

Tried to access the link to the guide you mentioned in your reply, but the page seems to have been taken down. Can you update the link URL?

Thanks