Raspberry Pi is your new private cloud

The running joke is that raspberry Pis are cheaper than an actual raspberry pie. Although I wouldn’t pay $50 to $100 for a pie to eat, the idea is to provide a very capable computer, with a small footprint, with built-in networking, running open source software, at a price that hobbyists, as well as professionals, can afford.

I’ve used them for years as IoT devices, considering they can gather, store, process, and transmit data, as well as react to the data if needed. People are using a Pi on projects such as making motorcycle riding safer and other IoT/edge net-new development.

However, things are changing for the Pis.

I was happy to see the k3s project, which is a lightweight Kubernetes distribution for use in “resource-constrained environments.” It is open source as well as optimized for ARM processors. If you’ve not guessed by now, this makes running a Raspberry Pi-based Kubernetes cluster feasible since this Kubernetes distribution is really purpose-built for the Pi, of course with some limitations.

This enabling technology lets cloud architects place Kubernetes clusters running containers outside of the centralized public cloud on small computers that will work closer to the sources of the data. The clusters are still tightly coordinated, perhaps even spreading an application between a public cloud platform and hundreds or even thousands of Raspberry Pis running k3s. Clearly it’s a type of edge computing with thousands of use cases.

What strikes me about this pattern of architecture is that cheap, edge-based devices are acting like lightweight private clouds. They provision resources as needed and use a preferred platform such as containers and Kubernetes. Of course, they have an upper limit of scalability.

Copyright © 2020 IDG Communications, Inc.

Source link