What is the requirement to deploy Cloud Volumes ONTAP (CVO) in Cloud (AWS, Azure, GCP) | CVO Deployment Guide

This post will cover the requirement to deploy NetApp Cloud Volumes ONTAP (CVO) in Cloud, whether it’s AWS, Azure or Google Cloud (GCP). It will cover all the items, like IAM details, Cloud Manager details, CVO details, CVO Preference, Infrastructure details, Volume details and Deployment service options.

I have struggled a lot to get this information, So decided to write a post and provide this information to the people, who are planning to deploy NetApp Cloud Volumes ONTAP in the cloud.

The requirements to deploy the CVO in AWS, Azure and GCP are more or less the same. Few terms or technology may differ according to Hyperscaler. I have used AWS terms most of the time but you can relate configuration with other cloud vendors easily and select configuration type accordingly.

Note*

You must have some prior knowledge of Cloud and NetApp products to understand this tutorial better. I am hoping, if you are looking for a pre-requisite to deploy CVO in the cloud, you have some knowledge already. Although, I will provide details and sometimes redirect you to the required links, wherever possible for better understanding.

What is Cloud Volumes ONTAP (CVO)

NetApp Cloud Volumes ONTAP (CVO) is a software-defined version (SDS) of ONTAP, allowing you to have the functionality and features of Enterprise data management using Cloud-native storage in Cloud like AWS, Azure and GCP. Mostly all the storage requirements, whether it’s SAN (Storage Area Network), NAS (Network Attached Storage) or Object can be fulfilled using CVO. All the protocols like iSCSI, CIFS, NFS and S3 are supported. The only exception is FC (Fibre Channel), which is not supported and the reason is obvious.

NetApp currently has a strong portfolio and presence in the cloud compared to its competitors. The CVO gives you the flexibility to move data from your on-premise NetApp storage to cloud storage and really beneficial for customers, who have a cloud-first strategy in mind.

Cloud Volumes ONTAP also helps –

  1. To manage all your storage arrays from single pane of glass using Cloud manager
  2. Provides you the option of Disaster recovery setup in cloud for your on-premise storage
  3. Helps you to move your Enterprise applications to Cloud using lift and shift approach, if you have NetApp already as back-end storage
  4. Faster storage based migration using SnapMirror
  5. You can use features, like compression, de-duplication to reduce cost in cloud from storage perspective
  6. Flexclones and snapshots can help you to spin up your Test and Development infrastructure quickly
  7. Unified storage for SAN,NAS,Object requirements in cloud.
Cloud Volumes ONTAP design

Cloud environment details required for NetApp Cloud Volumes ONTAP

Cloud Environment details

Below mentioned are the Cloud environment details, You would need to deploy CVO in AWS, Azure or GCP. This table asks you to assess, whether your Infrastructure or Landing zone in the cloud is ready to host CVO.

Few options may or may not be applicable to your environment like Data Fabric Networking for inter-region or Cloud to on-prem connectivity. You can simply ignore it.

ItemDescription
Account IDAccount ID of environment where CVO will be deployed. For example, AWS account ID
IAM Administration Access AvailableConfirm administrative access to make required policy and user changes to support CVO deployment
Base Cloud Networking PreparedCloud networking configurations in place for CVO deployment
Data Fabric Networking EstablishedInter-region/VPC or Cloud to On-Prem connectivity if needed for Data Fabric relationships (May or may not be applicable in your environment)
NetApp Cloud Central Account ReadyNetApp Cloud Central account setup and available

Cloud Manager details

This section covers all the requirements around Cloud manager. Although the recommendation is to use NetApp SaaS (Software as a Service) to manage your CVO instance in the cloud. But You have the flexibility to deploy your own cloud manager for more control.

What is Cloud manager

Cloud manager is a SaaS-based management platform to manage your NetApp hybrid storage environment. It can centrally manage both Cloud Volumes ONTAP and On-premise NetApp storage seamlessly.

Cloud manager helps to

You can either use the SaaS service of NetApp (Recommended) or can deploy your own cloud manager either in Cloud as VM or On-premise network on a Linux host.

Network InfrastructureDescription
Use Cloud Manager SaaSCloud Manager SaaS enables you to automatically access the latest features and to easily switch between your Cloud Central accounts and Connectors. Else you can deploy your own instance for more control
Cloud Manager User AccessConfirm Access to Cloud Manager
Cloud Manager AccountAccount within Cloud Manager
Cloud Manager WorkspaceWorkspace within Cloud Manager where CVO Working Environment will be setup
CVO Subscription Added to Cloud ManagerConfirm CVO subscription added to Cloud Manager
Add New ConnectorAdd a new Service Connector or use an existing one
Connector TypeDeploy connector in the cloud using Cloud Manager or manually on a Linux host
Connector Instance NameService Connector name 
Connector RegionRegion for connector deployment
Connector VPC/VnetVPC or Vnet where Service Connector is deployed
Connector SubnetThe subnet where Service Connector is deployed

Cloud Volumes ONTAP (CVO) details

You have the flexibility to implement CVO as a single node or High Available nodes (2 nodes HA Pair). If you will go with a single node, you don’t need the “Availability Zone” section in the table.

Type and LicensingDescription
Single Node or High AvailabilityChoose whether CVO will be deployed as a Single Node or as a High Availability 2 node cluster
Availability Zone ApproachMultiple AZ enables the selection of 3 separate Subnets/Zones.  A Transit Gateway is required to access the floating IP addresses from outside of the VPC in AWS. Not Applicable, if you choose a single node CVO architecture.
Licensing ApproachChoose whether CVO will be licensed using the Pay-As-You-Go or Bring Your Own License approach
Node Serial Number(s)Node serial numbers.  1 for Single Node, 2 for HA.  (comma-separate)
Cloud Volumes ONTAP high availbaility
Image credit – NetApp.com

Service required to enable Backup, Compliance and monitoring for CVO

Check out these services, which can be enabled for backup, Cloud compliance and Monitoring. Using NetApp Cloud insight, you can get performance insights of your Cloud Volumes ONTAP appliances.

Services to Enable Description
Backup to CloudIntegrated backup for Cloud Volumes ONTAP based on SnapMirror and Snapshot technologies. Backup copies are maintained in S3 buckets
Cloud ComplianceDemonstrate data compliance and address privacy regulations.  Free for the first 1TB, however infrastructure costs will be incurred from the cloud provider
MonitoringGet performance insights for CVO by leveraging NetApp’s Cloud Insights service. Infrastructure costs will be incurred from the cloud provider

Deployment details

Setup naming convention for your Cluster and be ready with Region and VPC or Virtual network details to deploy CVO.

Deployment DetailDescription
Working Environment (Cluster) NameName of Working Environment in Cloud Manager which will also be the ONTAP Cluster Name
RegionThe region where CVO will be deployed
VPC (Virtual Private Cloud) or Virtual networkVPC or Virtual network in which CVO will be deployed

Security requirements for Cloud Volumes ONTAP (CVO)

In this section, let’s review the security requirements. Cloud manager generates security group for management and data interface but you can use existing security group also if you have one already.

For the SSH authentication method, you can go with a password or key-pair method (recommended). Keep your Key-pair file handy during CVO deployment.

You can go with either Managed or no Encryption (None) as per your environment requirements for Cloud Volumes ONTAP data.

SecurityDescription
Generate Security GroupAllow Cloud Manager to generate a Security Group allowing management and data interface.
Existing Security Group Name or IDSpecify an existing Security Group to use, in case don’t want to generate a new one.
SSH Authentication MethodChoose between Password or Key Pair approach to access CVO for SSH administration
Key PairSpecify the Key Pair Name that will be used
Data Encryption MethodNone, Managed

Cloud Volumes ONTAP nodes requirements

Below mentioned are the requirements for Subnet and IPs for each node and mediator for cloud volumes ONTAP deployment. In the case of a Single Node, You just need one subnet, Cluster management, Node2, Mediator subnets are not required, obviously.

Nodes and NetworkingSubnetDetailFloating IPsSpecify the Subnets where CVO will be deployed.  When the Multiple Availability Zone option is selected, your VPC must have 3 subnets, each in a separate Availability Zone.

Floating IP Addresses require a Transit Gateway to be reachable from outside of the VPC.  You will select the Routing Table(s) to add the floating IP addresses to during deployment.
Node 1 Cluster Management: 
Node 2 NFS CIFS 1: 
Mediator NFS CIFS 2: 
N/A SVM Management: 

Cloud Volumes ONTAP deployment preferences

CVO PreferencesDescription
Preconfigured PackageSelect from pre-configured packages to suit most needs. 
ONTAP VersionThe version of ONTAP to deploy.  In order to select a specific version during the deployment workflow, the Customize option must be selected
CVO LicenseSelect one of the three license types.  Explore has a max capacity of 2TB, Standard a max capacity of 10TB, and Premium a max capacity of 384TB
Instance TypeThe CVO License option dictates the available Instance Types to select from.  Instance Types incur differing charges from the cloud provider
Disk TypeSelect the Disk Type to be used for the initial aggregate
Disk SizeSelect the Disk Size to be used
Data TieringCold data from volumes on the initial aggregate can be tiered to S3 storage. You can choose a specific tiering policy when you create or edit a volume.
Storage Class for Tiered DataAmazon S3 offers a range of storage classes designed for different use cases.  Visit https://aws.amazon.com/s3/storage-classes/ for more information.
Instance TenancyA shared instance shares hardware with other AWS accounts. A dedicated instance runs in a VPC on hardware that is isolated from other AWS accounts.
Write SpeedWith Normal, data is written directly to disk reducing the likelihood of data loss in the event of an unplanned system outage

Just check out these different pre-configured packages and select as per your requirements. In the CVO license, you can always select from standard, explore or Premium based on your requirements. For Azure and GCP, select instance type accordingly e.g DS, E series or n1,n2 series.

Note*

All the provided pre-configured packages in this post shows minimum or recommended parameters to start with, but you always have the option to resize it. For example, in Disk size, you have the option to select 100GB to 8TB.

POC and Small Workloads

CVO PreferencesDetail
Preconfigured Package1. POC and Small Workloads
ONTAP VersionMost Current
CVO LicenseExplore
Instance Typem5.xlarge
Disk TypeGP2 – General Purpose SSD
Disk Size500GB

Cost Effective DR (Disaster Recovery)

CVO PreferencesDetail
Preconfigured Package3. cost-effective DR
ONTAP VersionMost Current
CVO LicenseStandard
Instance Typem5.2xlarge
Disk TypeST1 – Throughput optimized HDD
Disk Size1TB

High-performance production workloads

CVO PreferencesDetail
Preconfigured Package4. High-performance production workloads
ONTAP VersionMost Current
CVO LicenseStandard
Instance Typer5.2xlarge
Disk TypeGP2 – General Purpose SSD
Disk Size8TB

Custom configuration

You are free to select options available on respective hyperscaler.

CVO PreferencesDetail
Preconfigured Package5. Custom configuration
ONTAP VersionAs per requirement
CVO Licensestandard, premium or explore
Instance TypeAs per requirement
Disk TypeA per requirement
Disk SizeAs per requirement

Volume and Protocol requirement specification for Cloud Volumes ONTAP

This section covers requirements to implement different protocols like NFS, CIFS and iSCSI in Cloud volumes ONTAP deployment.

For NFS protocol

Initial VolumeDetailDescription
Volume Name Specify a name to be used for your initial volume
Volume Size Volume Size in GB (Volume automatically grows upon usage)
ProtocolNFSChoose the protocol to use for the initial volume
Access ControlCustom export policyChoose to make the volume available for client access or not
Custom Export Policy Client Match Comma-separated values include: IPs, IPs with subnet mask or netmask, netgroups, domains, or hostnames
NFS VersionBoth NFSv3 & NFSv4NFS Version(s) to Enable
N/A N/A
Storage EfficiencyEnabledEnable thin provisioning, deduplication, and compression
Volume Tiering PolicyAllAll – Immediately tiers all data (not including metadata) to object storage.

For CIFS protocol

Initial VolumeDetailDescription
Volume Name Specify a name to be used for your initial volume
Volume Size Volume Size in GB (Volume automatically grows upon usage)
ProtocolCIFSChoose the protocol to use for the initial volume
Share Name Name of CIFS Shares to use.  _share will be auto appended to volume name by default
Users / GroupsEveryone;Valid users and groups separated by a semicolon
PermissionsFull ControlShare permissions
Active Directory Domain Domain Name for CIFS Active Directory Join
Storage EfficiencyEnabledEnable thin provisioning, deduplication, and compression
Volume Tiering PolicyAllAll – Immediately tiers all data (not including metadata) to object storage.

For iSCSI

Initial VolumeDetailDescription
Volume Name Specify a name to be used for your initial volume
Volume Size Volume Size in GB (Volume automatically grows upon usage)
ProtocolISCSIChoose the protocol to use for the initial volume
Initiator Group ISCSI Initiator Group Name
Alias Host Initiator Alias
Operating System Type Host Operating System type
Host Initiator Host Initiator
Storage EfficiencyEnabledEnable thin provisioning, deduplication, and compression
Volume Tiering PolicyAllAll – Immediately tiers all data (not including metadata) to object storage.

Infrastructure Services

You will need DNS (Domain Name System) for name resolution and NTP (Network Time Protocol) servers for time synchronization while deploying Cloud Volumes ONTAP.

ItemServer 1Server 2Description
DNS Servers  DNS and NTP Servers to be used by the CVO environment
NTP Servers  

Video

How to deploy Cloud Volumes ONTAP using Cloud manager

End Note

I have tried to cover all required details, which you will need before deploying Cloud Volumes ONTAP (CVO) in your cloud environment. Let me know, in case you need further information or need help on any section. Just leave a comment and I will try to help you in the best possible way.

For further details on Cloud Volumes ONTAP or its components. NetApp official documentation can help you further.

Dev

I'm Dev, your friendly neighbourhood Tech Savy. I spend my days with gadgets, servers, and the occasional laugh-inducing software mishap. Think of me as your tech-savvy, glitch-prone buddy. If you've got questions, feedback, or just need someone to blame when your Wi-Fi goes haywire, I'm your guy!