Replies: 2 comments 8 replies
-
This is an interesting question! I need to think more about it in general but one immediate downside I can think of is that we would need to add native dependencies to sqlite, which can potentially complicate how Livebook is deployed/distributed/installed. If you are looking for using Azure, you can also add this: https://github.com/gaul/s3proxy - and we can always include direct support for Azure too. |
Beta Was this translation helpful? Give feedback.
-
@josevalim I was just looking into this (Azure Blob storage support). What's the current stance on additional dependencies? Would you still prefer an implementation that only uses the standard library? |
Beta Was this translation helpful? Give feedback.
-
Maybe this is a silly idea, but I was looking at deploying Livebook on Azure, which has a product called Azure Storage which includes blob storage. Unfortunately it is not S3 compatible. Now I could try to create a filesystem module that uses Azure Storage. Then I thought of Litestream which replicates SQLite databases to blob storages. Having a filesystem module that uses sqlite would allow it to be used with Litestream and replicate to Azure, Backblaze B2, and several others. Also, Fly.io can backup these databases with LiteFS, and hosted SQLite like turso.tech could be used as well, and there are probably more options. So perhaps this is some merit to this idea.
Beta Was this translation helpful? Give feedback.
All reactions