Architectural Design and Configurations for my HomeLab.
- Migrate current build and deploy legacy process to containers.
- Better failover to Private Cloud.
Hosting Cluster
The current build and deploy process relies on VM Templates that are maintained through automated processes daily.
When the need for scaling is identified either through monitoring API calls or through manual intervention, a template is cloned and then on boot runs a setup script that pulls packages and code required.
This process will be moving to a containerized setup to follow the industry.
The current plan is to utilise both LXD and Docker in place of Template VMs. The overall requirement for storage and hardware will be lowered when using LXD and Docker, but the learning curve for this process is steeper.
I would like to acknowledge the following Free and Open Source Softwares that make the Internet function. Specifically, I use and recommend the following:
All Diagrams are generated with Diagram.net (Draw.io)
UNIX
Linux
Kernel-based Virtual Machine (KVM)
Footnotes
-
Red Hat Enterprise Linux is not FOSS for production use, but they offer a Developer Edition. ↩