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 including non-developers to run existing linux applications as unikernels.

If you want to cut to the chase goto https://ops.city – download and you can be building and running your own unikernels in a few clicks. If you’re the type that wants to build from source go to https://github.com/nanovms/ops .

Unikernels have long been predicted to be the next generation of cloud infrastructure but have remained in-accessible to developers because of their low level nature. OPS fixes that.

But what is a unikernel? A unikernel is the synthesis of a single application and the operating system bits it actually needs to work into a small light-weight secure virtual machine. How small? Sometimes they can be measured in the kilobyte size. Being a single process system with no support for running multiple processes or support for users or shells allows them to run much faster and much more secure.

Unikernels are a breath of fresh air compared to the 15M LOC in a linux kernel or the 50-200M LOC found in modern distributions. They are also designed 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 than boot into linux than your init manager it boots straight to your application and starts running immediately. OPS implements a thin wrapper around qemu to orchestrate locally but it can be deployed on
various hypervisors.

So checkout https://github.com/nanovms/ops – download it, fork it, star it and let us know what you build!

6 Comments

  1. 2019-02-25 12:51 pm
    • 2019-02-26 4:12 pm
      • 2019-02-26 8:07 pm
  2. 2019-02-25 8:24 pm
    • 2019-02-26 4:18 pm
  3. 2019-02-28 6:06 pm