Ansel in the cloud #858
Replies: 2 comments 1 reply
|
This could be something interesting both as a revenue stream and as a community service. Particularly for professionals with many images to export |
|
Why writing a server-side scheduler to share GPU resources to users (id est to Ansel clients)? IMHO, for a first step, we should leave the GPU resources sharing to the underlying Linux kernel and, instead of implementing a resources planner, we could implement an infra in which an ansel-cli process is bootstrapped (thanks to Docker swarm for example or by using Kubernetes) for each new Ansel client (Ansel Desktop). And each connection closing with the server process shutdowns that process. By doing, we can then see the benefit of a such solution to users (independently of how it is implemented), monitor the limitation of such a mechanism (and then the ways to improve it by baby steps), and so on. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Ansel can run in CLI, using
ansel-clibinary. We use that in CI bots, on Github action runners, to ensure Ansel starts and can process a dummy picture, on top of compiling. The CLI variant takes a raw image and an XMP file as input, and outputs any JPG/PNG/TIFF you want.GPU are becoming increasingly expensive, and buying one might force you to change your whole computer for motherboard compatibility, or will just not be worth it if you edit pictures a couple of hours every week. Not to mention electrojunk and recycling issues.
The solution could be to share a server instance with a big fat GPU between users, and running
ansel-clion that server. The architecture could be simple (famous last words) and we are almost there:ansel-cli, (*)(*): those steps are already part of the default Ansel architecture and require none to minimal changes.
Also, Ansel already has a Docker image ready to boot on any server within minutes. Remains to configure remote access (sockets ? Ngingx ? SSH ?).
Challenges:
Benefits:
All reactions