Loading...

NetApp Cloud Volumes ONTAP (CVO) for Azure – EDA Benchmark and Best Practices

NetApp Cloud Volumes ONTAP (CVO) for Azure – EDA Benchmark and Best Practices

Co-authors:

  • Meng-Ru (Raymond) Tsai Senior Program Manager, Azure HPC+AI, Microsoft
  • Tang Chao, Solutions Architect, NetApp
  • Virgilio Inferido, Member of Technical Staff,  NetApp
  • Giancarlo DiPasquale, Azure HPC Architect, Microsoft
  • Richard Paw, Director, Semiconductors & EDA, Azure Global, Microsoft. 
  • Jon Austin, Azure HPC Architect, Microsoft

 

Objective

NetApp Cloud Volumes ONTAP (CVO) is a full featured ONTAP NAS solution that runs on the Azure High Performance Compute (HPC) stack. It is a complementary offering to the fully managed Azure NetApp Files, Enterprise-grade NAS. 

 

This article provides benchmark reference and architectural guidance to customers who are considering migration of their Electronic Design Automation (EDA) workload to Azure, using CVO as the NFS solution. Furthermore, it provides guidance on where and how to best deploy CVO for EDA workloads. This article focuses on benchmark performance and does not address CVO setup or configuration.

 

EDA workloads are demanding, even for on-premises hardware. In the cloud, EDA workloads need the most performant storage solution possible. Our goal was to find the configuration with the best benchmark performance.

 

Where to use CVO

  1. Azure regions where Azure NetApp Files (ANF) is not available.

Note: ANF is the suggested NFS solution for running EDA workloads on Azure. ANF lets customers provision the desired size of ONTAP volumes in seconds without ONTAP administration tasks like setup, configuration, or upgrade.

  1. Customers using a hybrid-cloud use case where data, tools or libraries are synchronized or replicated between Azure and on-premises NetApp. 
  2. Customers who need to integrate existing ONTAP CLI and ZAPI scripts and workflows that were built around NetApp ONTAP operating systems for compatibility reasons. 
  3. Customers who prefer to manage their ONTAP upgrade rhythm on their own or use bring-your-own-license (BYOL) to Azure.
  4. Customers who use enhanced support with third-party LDAP or other authentication solutions not available with ANF.

 

Table 1 below shows the high-level comparison between ANF and CVO, to help with the CVO and ANF selection process. 

 

andychaneda_0-1663087159841.png

Table 1: The high-level comparison between ANF and CVO from the administrator’s point of view.  
Note that storage aggregates need to be managed by customer in CVO (source: NetApp)

 

An industry standard benchmark was used rather than a generic IO benchmark tool like “fio” or “dd”, which generate predictable workload patterns. The tool instead provides workloads that more closely resemble those encountered in EDA to provide industry relevant results.

 

Azure architecture for EDA workloads

dfadsfas.png

Figure 1: High-level Azure architecture for EDA workloads

 

Figure 1 below shows a high-level architecture diagram for running EDA workloads in Azure, which includes compute, storage, networking, and orchestration components. The area highlighted by the red rectangle indicates the NFS solution. Our experience shows that the appropriate NFS solution is critical to performance, as it needs to provide sufficient IOPS and throughput with small latency, generally < 2 milliseconds (ms) per operation, to fulfill the different requirements of EDA workloads. We will be focusing on benchmarking NetApp CVO on Azure to help construct a performant NFS storage solution. We will not be addressing ANF in this article.

 

fdafsaf.png

Figure 2: High-level Azure architecture for EDA workloads with CVO

 

Benchmarking architecture

 

In all tests, Cloud Volumes ONTAP 9.11.1 was used. The clients were 24 type E16ds_v4​ VMs running OS RHEL 7.9. Accelerated Networking was enabled and the NFSv3 protocol was used.

 

Three CVO configurations were tested:

  1. CVO Single Instance
  2. CVO HA Active/Active
  3. CVO HA Active/Passive

 

CVO Single Instance Configuration

  • E48ds_v4 (top-end) | DS5_v2 (mid-range)
  • One LIF
  • 24TB FlexGroup (8 constituents)
  • LDM (High write speed) Enabled
  • SIDL (Single Instance Data Logging) Off
  • Twelve Premium SSD aggregate at 2TB size per disk

 

andychaneda_0-1663087785226.jpeg     andychaneda_1-1663087785229.jpeg

 

CVO HA Active/Active​ Configuration

  • E48ds_v4 (top-end) | DS5_v2 (mid-range)​
  • Two LIFs​
  • 48TB FlexGroup (8 constituents) per node​
  • LDM (High write speed) Enabled​
  • SIDL (Single Instance Data Logging) Off​
  • Twelve Premium SSD aggregate at 2TB size per disk​

 

 

andychaneda_3-1663087785231.jpeg

 

CVO HA Active/Passive​ Configuration

  • E48ds_v4 (top-end) | DS5_v2 (mid-range)​
  • One LIF​
  • 24TB FlexGroup (8 constituents)​
  • LDM (High write speed) Enabled​
  • SIDL (Single Instance Data Logging) Off​
  • Twelve Premium SSD aggregate at 2TB size per disk

 

andychaneda_4-1663087785232.jpeg     andychaneda_5-1663087785233.jpeg

 

 

Cost/Performance Assessment

Screenshot 2022-09-14 122733.png

Table 2: Assessment of three CVO for Azure configurations for EDA workloads

 

 

NetApp Cloud Volume ONTAP (CVO) on Azure provides semiconductor customers with alternatives for NFS operations where Azure NetApp Files (ANF) is not available in the region or ONTAP features are required, i.e. FlexCache, CLI, ZAPI, etc., when high performance NFS storage is needed for EDA workloads.

 

 

Additional Resources

Published on:

Learn more
Azure Compute Blog articles
Azure Compute Blog articles

Azure Compute Blog articles

Share post:

Related posts

Azure SDK Release (October 2025)

Azure SDK releases every month. In this post, you'll find this month's highlights and release notes. The post Azure SDK Release (October 2025)...

11 hours ago

Microsoft Copilot (Microsoft 365): [Copilot Extensibility] No-Code Publishing for Azure AI Foundry Agents to Microsoft 365 Copilot Agent Store

Developers can now publish Azure AI Foundry Agents directly to the Microsoft 365 Copilot Agent Store with a simplified, no-code experience. Pr...

20 hours ago

Azure Marketplace and AppSource: A Unified AI Apps and Agents Marketplace

The Microsoft AI Apps and Agents Marketplace is set to transform how businesses discover, purchase, and deploy AI-powered solutions. This new ...

3 days ago

Episode 413 – Simplifying Azure Files with a new file share-centric management model

Welcome to Episode 413 of the Microsoft Cloud IT Pro Podcast. Microsoft has introduced a new file share-centric management model for Azure Fil...

4 days ago

Bringing Context to Copilot: Azure Cosmos DB Best Practices, Right in Your VS Code Workspace

Developers love GitHub Copilot for its instant, intelligent code suggestions. But what if those suggestions could also reflect your specific d...

5 days ago

Build an AI Agentic RAG search application with React, SQL Azure and Azure Static Web Apps

Introduction Leveraging OpenAI for semantic searches on structured databases like Azure SQL enhances search accuracy and context-awareness, pr...

5 days ago

Announcing latest Azure Cosmos DB Python SDK: Powering the Future of AI with OpenAI

We’re thrilled to announce the stable release of Azure Cosmos DB Python SDK version 4.14.0! This release brings together months of innov...

7 days ago

How Azure CLI handles your tokens and what you might be ignoring

Running az login feels like magic. A browser pops up, you pick an account, and from then on, everything just works. No more passwords, no more...

8 days ago

Boost your Azure Cosmos DB Efficiency with Azure Advisor Insights

Azure Cosmos DB is Microsoft’s globally distributed, multi-model database service, trusted for mission-critical workloads that demand high ava...

10 days ago

Microsoft Azure Fundamentals #5: Complex Error Handling Patterns for High-Volume Microsoft Dataverse Integrations in Azure

🚀 1. Problem Context When integrating Microsoft Dataverse with Azure services (e.g., Azure Service Bus, Azure Functions, Logic Apps, Azure SQ...

10 days ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy