GCP Prep
Browse all topics
Storage3 min readUpdated August 12, 2026

Filestore and Shared File Storage

In one sentence

Filestore is a shared network drive that many virtual machines can mount at once — the right answer when software insists on a file system rather than an API.

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

NeedUseWhy
Files served to users, backups, data lake contentsCloud Storage (object)Cheapest, unlimited scale, accessed over HTTP.
A boot disk or a database's data directoryPersistent disk (block)Low-latency block device attached to a single instance.
Shared read-write file system across many machinesFilestore (file)Standard file semantics with concurrent access.
Temporary scratch space needing maximum speedLocal SSDFastest 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.