Filestore and Shared File Storage
In one sentence
What it is
Filestore provides managed network-attached file storage using the NFS protocol. Multiple machines mount the same share and see the same directory tree, with standard file semantics: partial writes, renames, locking and permissions.
That is the crucial difference from object storage. Object storage requires you to replace a whole object; a file system lets you seek to a position and modify part of a file. Software written for a file system generally cannot use object storage without being rewritten.
Why it matters
A large amount of existing software assumes a POSIX file system — content management systems, media processing tools, scientific applications, and older enterprise software. During a migration, a shared file system is often what makes lift-and-shift possible at all.
It also solves a specific architectural problem: several machines needing simultaneous read-write access to the same data. Persistent disks generally attach to one instance for writing; a network file share does not have that limitation.
Choosing between storage types
| Need | Use | Why |
|---|---|---|
| Files served to users, backups, data lake contents | Cloud Storage (object) | Cheapest, unlimited scale, accessed over HTTP. |
| A boot disk or a database's data directory | Persistent disk (block) | Low-latency block device attached to a single instance. |
| Shared read-write file system across many machines | Filestore (file) | Standard file semantics with concurrent access. |
| Temporary scratch space needing maximum speed | Local SSD | Fastest available, but data is lost when the instance stops. |
Key concepts
- Service tier — determines performance and capacity range. Higher tiers deliver more throughput at higher cost.
- Capacity affects performance — throughput generally scales with provisioned capacity, so a share can be too small to be fast enough.
- Mount target — the address clients mount, reachable from within your VPC network.
- Snapshots and backups — point-in-time copies for recovery.
- Regional availability — higher tiers can offer availability across zones within a region.
Common use cases
- Content management systems where several application servers share an uploads directory.
- Media rendering farms where many machines read the same assets.
- Scientific and engineering applications that expect a POSIX file system.
- Home directories and shared workspaces for development environments.
- Lift-and-shift migrations of software that cannot be modified to use object storage.
Certification relevance
Where this topic appears, and how deeply each exam goes into it. These are our own assessments based on published exam guides.
- Associate Cloud Engineer
Appears mainly as a selection question: recognising when a shared file system rather than object or block storage is required.
- Professional Cloud Architect
Common in migration scenarios where legacy software depends on file system semantics.
Practice questions
Storage practice questions
7 original questions with full explanations.
Related Certifications
Related Cloud Topics
- Cloud StorageObject storage for files of any size: buckets, storage classes, lifecycle rules and access control.
- Compute EngineVirtual machines with full control over the operating system: machine types, images, disks, instance groups and autoscaling.
- Google Kubernetes Engine (GKE)Managed Kubernetes: pods, deployments, services, autoscaling and the operational model that comes with a cluster.