49 ms·
Docker has a big community, lots of guides, and ready-to-use containers. It became pretty much a de facto standard for self-hosting things. You also have a very
by zerof1l 2y ago
Docker has a big community, lots of guides, and ready-to-use containers. It became pretty much a de facto standard for self-hosting things. You also have a very high chance of getting a piece of software to work out of the box as intended with Doker. The only way this or some other way of running stuff will overtake Doker is if it will match the Docker in these aspects.
As much as I'd love to try this lightweight VM idea, I don't have the time or energy to convert 20+ projects I'm self-hosting into this and then keep everything updated. I'd rather invest this time into learning Docker more and making my existing setup more secure and robust.
- k8sToGo 2y agoEspecially with something like linuxserver.io
- jeltz 2y agoThe ready-to-use is only true for the most popular software like PostgreSQL. Anything else is often broken and/or unmaintained.
- gbalduzzi 2y agoIn web development I had never experienced an issue with the commonly used softwares
- jve 2y agoAhem, this is a research paper. You should look at this stuff as "Innovation" and someone may just consider building a tool or product on the idea... or not.
- fhuici 2y agoAuthor here, we did this, first by continuing the research alongside the creation of the Unikraft LF OSS project -- the result of which was the Eurosys 2021 best paper award (https://dl.acm.org/doi/10.1145/3447786.3456248 https://dl.acm.org/doi/10.1145/3447786.3456248). Commercially, we leverage Unikraft on kraft.cloud to provide a cloud platform with millisecond semantics.
- fhuici 2y agoMaybe try out kraft.cloud: we take Dockerfiles as input and automatically convert to lightweight VMs/unikernels when deploying (disclaimer: I'm one of the paper's authors and one of the people behind KraftCloud).
- kylecordes 2y agoThat is a very clever idea!
- FridgeSeal 2y agoWow! I came across Unikraft a while ago and went “wow that’s cool, but I have no idea how to use this”, cloud offering and docs you have up there now look amazing! Will 100% be giving this a go first thing tomorrow!!
- __jonas 2y agoI thought that’s what fly.io is, although I’m not familiar with it, am I missing something?
- FridgeSeal 2y agoFly: takes your docker image, converts it into a Firecracker VM and runs that: kernel boundaries etc are all the same as before (and the same as running your container locally). Kraft Cloud: takes your docker image, and turns it into a “unikernel”, and runs that. In a unikernel, your application _is_ the kernel. There’s no process boundary, no kernel-space/userspace split there’s a single address-space etc. I believe the idea is that you get a perf benefit-as your application is often the only one running in the container, security is provided by the hupervisor anyways, so may as well cut out all the middle layers that aren’t getting you much. Seems some of the authors/founders of Unikraft are in the comments, they can explain much better than I.
- surajrmal 2y agoIt sounds like consequences of bugs like memory corruption are far more challenging to deal with in the Kraft cloud situation. Sometimes isolation has other benefits.
- BobbyTables2 2y agoIt’s amazing what a few hundred million in VC funding can do!
- DEADMINCE 2y ago> making my existing setup more secure and robust. The first step should be to not be so entirely reliant on Docker.