hands-on lab

Creating a Network Storage Solution Using Google Cloud Filestore

Up to 45m
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.


Storage is one of the pillars for infrastructure, and for each use case in the cloud. Because of its importance, there are loads of different kinds of storage solutions. One of the most used in the cloud is network storage. Network storage, commonly referred to as NAS (Network Attached Storage), is a storage device that is installed in a network, and that is accessed by multiple resources through the network. Due to the importance of the solutions cloud computing provides, such as scalability, high availability, and HPC (High Performance Computing), a reliable network storage solution is a must to let all the resources have a core reference point.

Google offers Filestore as its own network storage solution. Filestore is a fully-managed, high-performance, and autoscaling network storage. It's extremely fast and can scale up to terabytes to cover all kinds of workloads. When you create an instance of Filestore, you can refer to it as a file share because it can be shared across different resources. You can attach Compute Engine instances and Google Kubernetes clusters to a Filestore instance.

In this lab, you will create a Filestore instance, attach it to a GCE virtual machine, test it, and lastly, create a backup of the Filestore instance.

Learning Objectives

Upon completion of this lab, you will be able to:

  • Create a Filestore instance
  • Attach a Linux VM to the Filestore instance
  • Perform a backup of a Filestore instance

Intended Audience

  • Google Cloud Professional Cloud Architect (PCA) candidates
  • Individuals who want to improve their skills building network storage solutions
  • Solutions Architects who want to move their network storage solutions on Google Cloud


No prerequisite is required.

Environment before

Environment after

About the author

Learning paths

Stefano studies Computer Science and is passionate about technology. He loves working with Cloud services and learning all the best practices for them. Google Cloud Platform and Amazon Web Services are the cloud providers he prefers. He is a Google Cloud Certified Associate Cloud Engineer. Node.js is the programming language he always uses to code. When he's not involved in studying or working, Stefano loves riding his motorbike and exploring new places.

Covered topics

Lab steps

Signing In to the Google Cloud Console
Creating a Filestore Instance
Mounting the Filestore to a Compute Engine VM
Performing a Filestore Instance Backup