Cloud Filestore

High-performance, fully managed file storage

View Console View Documentation

High-performance file storage

Cloud Filestore is a managed file storage service for applications that require a filesystem interface and a shared filesystem for data. Filestore gives users a simple, native experience for standing up managed Network Attached Storage (NAS) with their Google Compute Engine and Kubernetes Engine instances. The ability to fine-tune Filestore’s performance and capacity independently leads to predictably fast performance for your file-based workloads.



Cloud Filestore offers low latency for file operations. For workloads that are latency sensitive, like content management systems, databases, random I/O, or other metadata intensive applications, Filestore provides high IOPS with minimal variability in performance.



With Cloud Filestore, you pay a predictable price for predictable performance. You can pick the operations per second and the storage capacity you need with Filestore, which enables you to tune your filesystem for a particular workload. The performance you experience for a particular workload will be consistent over time.



Cloud Filestore is a fully managed, NoOps service that is integrated with the rest of the Google Cloud portfolio. You can easily mount Filestore file shares on Compute Engine VMs. Filestore is also tightly integrated with Google Kubernetes Engine so your containers can reference the same shared data.



Leveraging Elastifile, you can scale file storage elastically to suit the evolving needs of your business. When capacity or performance requirements change, easily grow or shrink your cluster(s) accordingly via the GCP-native GUI or via API-based controls.



Simple commands to create a Filestore instance with gcloud.

gcloud filestore instances create nfs-server \
    --project=[PROJECT_ID] \
    --zone=us-central1-c \
    --tier=STANDARD \
    --file-share=name="vol1",capacity=1TB \

Simple commands to install NFS, mount your file share, and set access permissions.

sudo apt-get -y update
sudo apt-get -y install nfs-common
sudo mkdir /mnt/test
sudo mount /mnt/test
sudo chmod go+rw /mnt/test


Cloud Filestore offers two performance tiers.

Standard Premium
Max read throughput 100 MB/s (1 TB), 180 MB/s (10+ TB) 1.2 GB/s
Max write throughput 100 MB/s (1 TB), 120 MB/s (10+ TB) 350 MB/s
Max IOPS 5,000 60,000
Max capacity per share 63.9 TB 63.9 TB
Typical customer availability 99.9% 99.9%
Protocol NFSv3 NFSv3
Price See Cloud Filestore pricing for more information See Cloud Filestore pricing for more information
You can easily mount Cloud Filestore file shares on Compute Engine instances, enabling visual effects artists to collaborate on the same file share. As rendering workflows typically run across fleets (“render farms”) of compute machines, all of which mount a shared filesystem, Filestore and Compute Engine can scale to meet your job’s rendering needs.
Application migrations
Application migrations
Many on-premises applications require a filesystem interface to data. As these applications continue to migrate to the cloud, Filestore can support a broad range of enterprise applications that need a shared filesystem.
Web content management
Web content management
Web developers creating websites and blogs that serve file content to their audience will find it easy to integrate Filestore with web software like WordPress.
Media processing
Media processing
Graphic design, video and image editing, and other media workflows use files as an input and files as the output. Filestore helps creators access shared storage to manipulate and produce large files.
Home directories
Home directories
Users across your organization probably need to access and share common data sets. You can host file content in Cloud Filestore and enable shared access to that data.
storage symbol