OPS: This week’s sponsor
We're very grateful to this week's (and our inaugural) sponsor: OPS is a new free open source tool that allows anyone including non-developers to run existing Linux applications as unikernels. Long predicted to be the next generation of cloud infrastructure, unikernels have remained inaccessible to developers because of their low level nature. OPS fixes that. Please visit their website to learn more: https://ops.city OPS is a new free open source tool that allows anyone includingnon-developers to run existing linux applications as unikernels. If you want to cut to the chase goto https://ops.city - download and youcan be building and running your own unikernels in a few clicks. Ifyou're the type that wants to build from source go tohttps://github.com/nanovms/ops . Unikernels have long been predicted to be the next generation of cloudinfrastructure but have remained in-accessible to developers because oftheir low level nature. OPS fixes that. But what is a unikernel? A unikernel is the synthesis of a singleapplication and the operating system bits it actually needs to work intoa small light-weight secure virtual machine. How small? Sometimes theycan be measured in the kilobyte size. Being a single process system withno support for running multiple processes or support for users or shellsallows them to run much faster and much more secure. Unikernels are a breath of fresh air compared to the 15M LOC in a linuxkernel or the 50-200M LOC found in modern distributions. They are alsodesigned to reflect how developers actually deploy software in 2019 -not 1969. Get started quickly: curl https://ops.city/get.sh -sSfL | sh Now put this into a hi.js: console.log("hello from inside the machine!\n"); Now let's run it: ops load node_v11.15.0 -a console.js What this does is build a disk image out of your code and rather thanboot into linux than your init manager it boots straight to yourapplication and starts running immediately. OPS implements a thinwrapper around qemu to orchestrate locally but it can be deployed onvarious hypervisors. So checkout https://github.com/nanovms/ops - download it, fork it, starit and let us know what you build!