Use cases for Google Cloud NetApp Volumes

NetApp Volumes expedites the deployment of various cloud-based applications through the rapid provisioning of shared file services and offers a rich set of storage management features. Primary use cases include file services, DevOps, and databases.

File services

NetApp Volumes is a fault-tolerant, scalable storage platform for creating a cloud-based file system that you can access with standard NFS or SMB protocols. With its high performance capabilities, NetApp Volumes delivers enterprise-level network-attached storage solutions on Google Cloud that are similar to an on-premises experience, which include the following complete range of supporting features:

  • Read-only and read-write client access control

  • Connections over both NFSv3 and NFSv4.1 protocols

  • Active Directory (AD) integration and SMB connections

You can use file services as you migrate workloads or create new applications in Google Cloud. For example, you can use an SMB share to support individual user or group file sharing across Windows clients. You can also use SMB share to support file and profile sharing for virtual desktops. Alternatively, you can use NFS or SMB volumes to share files between your applications, or as a backup destination.

NetApp Volumes helps you migrate existing workloads to Google Cloud and provides you with a platform to develop and maintain a file storage solution in the cloud, which reduces hardware, procurement time, cooling, power use, and minimizes physical space.

Enterprise applications

You can rehost your applications which are deployed on-premises to NetApp Volumes. NetApp Volumes continues to preserve their core capabilities for file storage workflows. This includes a subset of enterprise applications that typically don't require refactoring.

By using NetApp Volumes, you can create fully managed NFS shares for Linux-based applications and SMB shares for Windows-based applications in seconds. You can scale them up or down for capacity and performance without any impact on your workflows or users.

You can preserve application service delivery life cycles with quick snapshots and copies for development, testing, and staging environments, which further accelerates production releases and minimizes lead times.

Google Cloud VMware Engine storage

Google Cloud supports VMware vSphere workloads with Google Cloud VMware Engine. Private clouds built with Google Cloud VMware Engine often need additional storage. This additional storage is used for either direct attachment to a single VM, or as datastores for multiple VMs with large storage requirements.

NetApp Volumes can be attached to a VM's guest operating system using either SMB or NFS protocols. These volumes can be used for file sharing across different applications running in either Compute Engine or Google Cloud VMware Engine. They can also be used for user and group file sharing in virtual desktop environments.

When you need large amounts of storage, you can use NetApp Volumes as datastores with Google Cloud VMware Engine hosts. NetApp Volumes as datastores can be more cost-effective than adding Google Cloud VMware Engine nodes, reducing the overall solution cost.

NetApp Volumes NFSv3 volumes let you support more storage in a cost-efficient manner and include NetApp Volumes rich set of data management features to protect your data such as snapshot copies, volume replication, and backup.

For more information, see Using NFS volume as vSphere datastore hosted by Google Cloud NetApp Volumes.

Persistent storage for stateful Google Kubernetes Engine applications

NetApp Volumes provides fast, reliable, and persistent storage for your stateful applications that run on Google Kubernetes Engine (GKE).

Most containerized enterprise applications have state and configuration data that need to be backed by persistent storage. Persistent storage allows your application state and configuration data to remain accessible through rapid container creation and destruction during various application execution sequences such as upgrades, scaling, and rollbacks.

GKE lets you build, deploy, manage, and run containerized applications. GKE accelerates the development and deployment of highly portable applications through a declarative, self-healing, autoscaling platform. For more information, see GKE documentation on how to deploy a stateful application.

The following use cases are applicable for stateful applications:

  • Persistent storage: provides persistent storage for your GKE applications with read-write-many (RWX) access mode or shared access to storage. You can mount persistent volumes as read-write by many nodes at once using the RWX access mode.

  • Persistent volumes: expands an existing persistent volume after creation.

  • Provisioned persistent volumes: uses dynamically and statically provisioned persistent volumes.

  • Label storage volumes: labels storage volumes for better identification and management in multi-cluster environments.

  • Access to persistent storage through NFSv3 and NFSv4.1: supports access to persistent storage through NFSv3 and NFSv4.1 using the NFS Container Storage Interface (CSI) driver.

  • Access to persistent storage through SMB: supports access to persistent storage through SMB using an SMB Container Storage Interface (CSI) driver. For more information, see Google Kubernetes Engine documentation on how to use SMB CSI driver to access a SMB volume on Windows Server nodes.

Databases

You can use NetApp Volumes to quickly access primary databases or snapshot copies of open source or enterprise databases.

NetApp Volumes supports different levels of performance for each file system. Database administrators can allocate individual storage pools for hot or cold data, which allows them to control the use of high-performance and high-capacity storage. You can use NetApp Volumes to ensure file systems are available and resilient against system failures, which simplifies the setup for reliable database services in the cloud.

What's next

Review the NetApp Volumes product overview.