English for Tigris Object Storage
Learn the English vocabulary for Tigris, the globally distributed S3-compatible object storage service: buckets, edge caching, and consistency.
Tigris positions itself as S3-compatible but globally distributed by default, which means teams evaluating it need vocabulary that distinguishes its automatic geo-distribution from the region-pinned model most engineers are used to with S3. This guide covers the terms.
Key Vocabulary
S3-compatible API — Tigris’s design choice to implement the same API surface as Amazon S3, meaning existing S3 SDKs and tools work against it with only an endpoint change. “We didn’t rewrite any storage code — since Tigris is S3-compatible, swapping the endpoint and credentials was enough to migrate.”
Global bucket — a Tigris bucket that’s automatically replicated and cached across regions without the operator manually configuring cross-region replication, unlike a standard S3 bucket pinned to one region. “Because it’s a global bucket, a file uploaded from our US server is served with low latency to users in Europe without us setting up any replication rules.”
Edge caching — Tigris’s behavior of serving frequently accessed objects from a location near the requesting client, reducing latency for reads regardless of where the object was originally written. “The image load time dropped for our EU users once traffic ramped up enough for edge caching to kick in for those objects.”
Read-after-write consistency — the guarantee that a read immediately following a write returns the newly written data, which matters for workflows that upload then immediately serve a file. “We were hitting stale reads under the old provider’s eventual consistency model — Tigris’s read-after-write consistency means we can drop the artificial delay we’d added before serving a freshly uploaded file.”
Multi-region durability — the property that object data is stored redundantly across multiple physical regions, so a single region outage doesn’t cause data loss. “Multi-region durability is why we’re comfortable treating Tigris as the source of truth for user uploads, not just a CDN-fronted cache.”
Presigned URL — a time-limited URL that grants temporary access to a specific object without exposing the underlying credentials, generated the same way as in standard S3 workflows. “Generate a presigned URL for the upload so the client can push the file directly to storage without routing it through our API server.”
Common Phrases
- “Is this bucket global, or did we accidentally pin it to a single region?”
- “Are we seeing a stale read, or is this actually a read-after-write consistency issue?”
- “Does the client upload directly via a presigned URL, or is it proxied through our backend?”
- “Is the latency improvement here from edge caching, or did we change something else?”
- “Since it’s S3-compatible, can we reuse the existing SDK code, or does something need adapting?”
Example Sentences
Explaining a migration decision: “We moved object storage to Tigris mainly for the global bucket behavior — our previous S3 setup needed manual cross-region replication that we were maintaining by hand.”
Reporting a consistency-related bug: “The thumbnail generator was failing intermittently because it tried to read the original image immediately after upload — that shouldn’t be an issue given Tigris’s read-after-write consistency, so we’re now suspecting a race condition in our own upload confirmation logic instead.”
Discussing latency improvements with a teammate: “User-reported load times for uploaded assets improved significantly after the migration, which tracks with edge caching serving those files from a nearby location instead of a single fixed region.”
Professional Tips
- Say S3-compatible, not “S3,” when precision matters — it clarifies you’re using the API contract, not Amazon’s actual service, which affects vendor-specific tooling assumptions.
- Distinguish global bucket behavior from manually configured cross-region replication — the automatic version removes an entire category of operational work worth calling out explicitly.
- Reference read-after-write consistency by name when ruling out a class of bug — it tells a reviewer you’ve already considered and eliminated the most common distributed-storage gotcha.
- Use presigned URL precisely when describing direct-to-storage uploads — it’s the standard term reviewers will expect in a security discussion about upload flows.
Practice Exercise
- Explain in one sentence what “S3-compatible” means for a migration.
- Write a bug report ruling out a consistency issue as the cause of stale data.
- Describe, in your own words, what a presigned URL is used for.