The “Cloud Backed SQLite” (CBS) system allows databases to be stored in cloud storage accounts without requiring the client to download the entire database. Multiple clients can access the databases concurrently, but only one client can write at a time. CBS currently supports Azure Blob Storage and Google Cloud Storage, with potential for other cloud storage systems. The storage format of CBS uses fixed-size blocks and manifests to assemble SQLite databases. There are three components to the system: primitives for managing cloud storage, a daemon process for providing local access to remote databases, and a VFS module for accessing databases in different modes.
https://sqlite.org/cloudsqlite/doc/trunk/www/index.wiki