Skip to content

Single Board Computers

Brief

Employing containerized applications via clustering ARM-based Single Board Computers (SBC)

  • by rskntroot on 2024-05-30

Background

My fascination with ARM-based microcontrollers is in their use as an extremely lightweight replacement for rack-mounted servers. In this regard, a power-efficent SoC that can run containerized services has quite the appeal for personal-use applications. With the cost of power these days I am baffled at the thought of running the previous generations discounted servers at home.

A few years ago, with the ever raging popularity and scarcity of RaspberryPis, I like many others found myself looking for an alternative "PiLike" SoCs. After finding LibreComputers offerings, I was delighted to find the "Le Potato". For under $40 USD, the AML-S905X-CC-V1 could reliably run Ubuntu-Server with support for containers! Usage of a mainstream Linux-disto on SoC was a game-changer.

Fast forward to 2024, I stumbled across the somewhat quiet release of the 2023 AML-S905X-CC-V2. For just around $35 USD, this release sports USB-C power-in. But even better is the PoE support with the addition of a $15 USD PoE hat, you can deploy these with a single cable, given you have the infrastructure for it and don't mind 100Mb/s.

Recommendation

The Sweet Potato AML-S905X-CC-V2 is a great starter board. Seriously, check out the specs. This little guy is packing just enough for a streamlined CI/CD pipeline to host some tolerant webservices on the edge. (For obvious reasons, "the edge" is just my family and friend's houses across the United States.)

If you need more RAM, USB3.0, or AI Acceleration is mandatory, checkout LibreComputer's Alta which will quickly double your investment.

Projects

I am running a K3s cluster with a couple of these as worker nodes.

Notes

PoE Setup

Using Power over Ethernet (PoE) to run your SoCs is just awesome! You only need 1 cable?! Be sure to get yourself some good cables and a solid PoE switch.

Examples: