Thinclient: ~$200 Monthly Computing cost: ~$5
I'm broke so I bought a $200 chromebook, threw linux on it, that's my thinclient.
I issue credentials and spin up VMs from my thinclient with terraform or bash scripts using awscli/
When I have to, I use VSCode remotely with tools from https://github.com/cdr.
I also use the awscli to make Cloud9 instances for disposable dev environments, playing with a new language for example.
If you want to do native Linux over web and you have decent latency/bandwidth, you can spin up a vm and use Apache Guacamole, basically RDP/VNC through the browser over https.
Then I use my browser (Firefox ftw)
I also use twilio exclusively for phone/sms ($<10 per month)
https://www.geek.com/chips/john-carmack-explains-why-its-fas...
I've found that while it changes the constraints on what is fun, some fun is still possible, and the ability to preserve state across devices/locations sometimes offsets the 'loss of fun'
e.g. coding / light 'ops' stuff that is just 'graphical text' is fairly bearable to me in the ~100ms range with good compression/low bandwidth settings, since often you can blindly type some code/commands and take a breath while the UI updates. Video/Graphics/Etc or heavy GUI interactivity starts to get a bit painful.
one clear benefit to cloud is faster in-cloud bandwidth/latency which could make up for the less responsive UI depending on your use case
For me a low latency is the single most important thing when using a computer. Having 1000hz input device rate on the mice, proper NVMe SSD and 144hz/240hz Display rate makes all the difference of a decent computer experience.
Linux is a tougher nut to crack. I've done Windows VM on a dedicated I leased for 60$ a month, with other VMs on the same box. That was over an ssh tunnel, and I found it pretty performant. I mean notable latency, but remote desktop supports multiple monitors.
Lib virt with spice supports open gl acceleration for local host connections. That works almost as well as RDP, expect it can only be run locally. I still need to check into xRDP. But Linux as a remote desktop, developer environment is pretty far behind windows from what I've seen.
For Linux central dev environments I go back to ssh + vim