Checkpoints and branching for bring your own bucket (BYOB) are available on Enterprise. See plan features.
Supported data sources
Archil supports a wide variety of data sources out of the box. Each data source has specific configuration requirements and credential setup procedures. For detailed configuration instructions for each supported data source, see the dedicated pages:- S3-compatible Object Storage - including Amazon S3, Google Cloud Storage, Cloudflare R2, and other providers
Consistency
Once a write is committed to Archil, reads that reach the disk server, including the Archil S3 API, see it immediately. Mounted clients can continue to serve cached data until their caches refresh. A local write must first be flushed withfsync or a
background flush before other clients can read it from the server. See
Consistency.
Writes synchronize asynchronously to the backing bucket. Reading that bucket directly can
therefore show an older version even after a write is committed to Archil.
To reduce the number of operations on backing object storage, Archil automatically combines multiple writes to
individual files into a single PutObject call ot the data source. The specific amount of time that it takes Archil
to replay a write into a backing data source depends on the specific workload and the compleixty of the operations.
Before writes appear in the backing object storage, they are stored durably on Archil’s SSD storage servers. Archil
redundantly stores data across multiple servers, in multiple Availability Zones, so the failure of any individual
node (or an entire Availability Zone) to does not result in data loss. See Data durability for details.
Archil does not offer a way for users to force a synchronization to the backing data source. If you find yourself
needing to force synchronizing to the backing bucket, we instead recommend moving S3 API clients to the Archil S3
API, which is strongly consistent with changes in the file system.
Synchronization from a data source is bidirectional. To reduce read latencies (often by up to 30x), Archil caches
active data from a data source on our high-performance SSD storage servers. As a result, newly created object on the backing storage system can take minutes to appear in the corresponding directory on disk.