GCP Filestore basic vs enterprise cost: choosing the right tier
Filestore comes in tiers from Basic HDD to Enterprise, with per-gigabyte prices that vary several-fold and minimum capacities that set a cost floor. Here is how the tiers compare on cost and which fits your file workload.
Quick answer
Filestore tiers are priced per gigabyte per month with minimum capacities that create a cost floor. Basic HDD costs about 0.16 dollars per GB per month with a 1 TB minimum, so it starts near 160 dollars a month; Basic SSD costs about 0.30 dollars per GB per month; Zonal and Enterprise tiers cost roughly 0.30 to 0.60 dollars per GB per month with higher minimums and better performance and availability. Because you pay for provisioned capacity, not used, the minimum sets a floor regardless of how much you store. The rule is use Basic HDD for cost-sensitive general file sharing, Basic SSD or Zonal for higher performance, and Enterprise only when you need its availability and scale, since each step up multiplies the per-GB cost.
Filestore is Google Cloud's managed NFS file storage, and its cost is driven by two things: the per-gigabyte rate of the tier you choose and the minimum capacity that tier requires. Because you pay for provisioned capacity rather than what you actually use, picking a tier that is more capable, or larger, than you need overpays from day one. Understanding the tiers and their floors is how you match cost to the workload.
The tiers compared
| Tier | Approximate cost per GB per month | Typical minimum |
|---|---|---|
| Basic HDD | About 0.16 dollars | 1 TB |
| Basic SSD | About 0.30 dollars | 2.5 TB |
| Zonal | About 0.30 dollars and up | 1 TB and up |
| Enterprise | About 0.60 dollars | 1 TB |
Basic HDD is the cheapest per gigabyte at about 0.16 dollars, suited to general file sharing where throughput needs are modest, but it starts at a 1 TB minimum, so the floor is near 160 dollars a month even if you store less. Basic SSD roughly doubles the per-GB rate for better performance and has a higher minimum. Zonal and Enterprise tiers add higher performance, scalability, and, for Enterprise, regional availability, at higher per-GB rates. Each step up multiplies the cost of the same stored data.
Why the minimum matters
Because Filestore bills for provisioned capacity, the minimum capacity is a hard cost floor. A team needing only 200 GB of shared files still pays for the full 1 TB minimum on Basic HDD, so the effective cost per useful gigabyte is much higher than the headline rate until you fill the instance. This makes Filestore relatively expensive for small file shares, and it is worth asking whether a cheaper option like Cloud Storage with a filesystem layer, or a smaller self-managed NFS, fits before provisioning a large minimum you will not use.
Matching tier to workload
Choose Basic HDD for cost-sensitive general file sharing and content that does not need SSD throughput. Move to Basic SSD or Zonal when the workload needs higher, more consistent performance, such as latency-sensitive applications or shared build artifacts. Reserve Enterprise for workloads that need its regional availability, higher scale, and snapshot features, since it costs the most per gigabyte. Provisioning Enterprise for a workload that a Basic tier would serve is a common way to pay several times over for capability you do not use.
Keeping Filestore cost efficient
Right-size the tier to the workload's real performance and availability needs rather than defaulting to the most capable one, and provision capacity close to what you will actually use given the minimum, rather than oversizing for a future that may not arrive. Reconsider whether Filestore is the right service for small shares where its minimum makes the per-useful-gigabyte cost high. Price your Filestore tier and capacity against the resource catalog so the floor and per-GB rate are known before you provision.
FAQ
How much does GCP Filestore cost by tier?
Filestore is priced per gigabyte of provisioned capacity per month: Basic HDD about 0.16 dollars with a 1 TB minimum (near 160 dollars a month), Basic SSD about 0.30 dollars with a higher minimum, Zonal roughly 0.30 dollars and up, and Enterprise about 0.60 dollars. Each tier has a minimum capacity that sets a cost floor regardless of how much you actually store.
Why is Filestore expensive for small file shares?
Because it bills for provisioned capacity with a minimum that acts as a hard cost floor. A team needing only 200 GB still pays for the full 1 TB minimum on Basic HDD, so the cost per useful gigabyte is much higher than the headline rate until the instance fills. For small shares, a cheaper option like Cloud Storage or a smaller self-managed NFS may fit better.
When should I use Filestore Enterprise instead of Basic?
Only when you need Enterprise's regional availability, higher scale, and snapshot features, since it costs the most per gigabyte, about 0.60 dollars versus 0.16 for Basic HDD. Provisioning Enterprise for a workload that a Basic tier would serve pays several times over for capability you do not use. Match the tier to the workload's real performance and availability needs.
Does Filestore charge for used or provisioned capacity?
Provisioned capacity. You pay for the capacity you provision, not the amount you actually store, and each tier has a minimum capacity. This means oversizing an instance or choosing a tier with a high minimum overpays from day one, so it is worth provisioning close to what you will actually use given the tier's minimum rather than oversizing for a future that may not arrive.
How does C3X help with Filestore cost?
C3X prices your Filestore configuration from Terraform before you deploy, including the tier and provisioned capacity, so the per-GB rate and minimum-capacity floor are visible in the pull request. That lets you choose the right tier and size at design time, avoiding over-provisioning Enterprise or a large minimum you will not use, rather than discovering the floor on the bill.
What to do next
Choose the right Filestore tier and size before you provision. C3X reads your Terraform and prices your resources against a live catalog. Start with the quickstart.
Share this post
Try C3X on your own Terraform
Free and open source. No API key required. One command to install, one command to estimate.