Is there a software that allows me to 'connect' my local network computers (say a workstation, with high processing power) with a public hosted server and have them communicate pretty effortlessly?
I have docker containers deployed on a public server instance. This containers have very little processing power. I am looking to deploy some heavy data analytic power for the server without paying for dedicated GPUs. I want to set up a system whereby the workstation can be leveraged for processing if it is available, otherwise use the server.
I am not sure that kubernetes fits this need, although I could be wrong. I keep hearing about openstack, but can not seem to find anything concrete on it.
Any software out that allows this, is open source, and is security minded. By the way, I use Python for programming. I could leverage Python to SSH into the computer, process and return the info to the server, but that does not seem well integrated with my stack (docker containers) and seems more hacky. Something that could be used cleanly with a programming language (in my case python, even it is just json passing like we see will containers, kubelets, etc)