|
|
|
|
|
by korijn
1139 days ago
|
|
We wrote our own LFS API server (which is actually not very hard, about 100 lines of python was enough and it performs at scale) so we can directly leverage azure blob storage. If you don't walk this path and enable LFS in github or something like that the costs are obscene, yes. For us it's dirt cheap. If I check out head of my repo and don't filter anything, it's a couple GBs. Inside the azure blob storage container that backs our LFS API server, there's probably terabytes of data. It's really very very much. We don't have any performance problems. One API instance can handle it. Of course we did make sure to implement it well... It's Uvicorn/Starlette, all IO is async and all CPU "intensive" work like JSON (de)serialization runs in a background threadpool. |
|