Compute 🤖

I use the term "compute" (or "exec") to refer to a remote environment in which I can execute a process.

In terms of a toolkit, this is a fundamental component, ie I can create a service, but it needs to run somewhere public to be useful.

Vendor

EC2 and Google Cloud both provide a great service.

OS

I prefer Ubuntu 16.04, mostly just because it has an organization (Canonical) behind it.

Installing Ubuntu 16.04 VM on GCloud is as easy as selecting Ubuntu for the "boot disk" when creating a new instance.

Runtime

I prefer Node for prototyping. JavaScript provides a terse syntax, NPM provides sane package management and the community is vibrant.

Install a recent version of Node on Ubuntu:

curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

Sanity check:

node -v
npm -v

Feedback

Thoughts? Suggestions? Hit me up @erikeldridge

License

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 International License, and code samples are licensed under the MIT license.