Tech ONTAP Articles

A Preview of VMware vCloud Director

Tech_OnTap
7,713 Views

Announced at VMworld 2010, VMware® vCloud Director is a key element of the VMware cloud computing approach. vCloud Director is designed to pool virtual infrastructure resources into virtual data centers and deliver them to users as catalog-based services, providing the automation and management necessary for internal and external clouds.

A vCloud environment requires efficient, highly available storage to deliver an end-to-end infrastructure optimized for cloud computing. By building upon a NetApp shared storage infrastructure, you can deploy VMware virtualization technology and make the transition to a service model based on vCloud Director while continuing to benefit from the storage efficiency, data protection, and manageability features of NetApp.

NetApp has jointly developed a solution guide with VMware that describes a reference architecture for deploying NetApp storage with vCloud Director to deliver cloud-enabling capabilities, including:

  • Elastic scalability
  • Secure multi-tenancy
  • Rapid provisioning
  • Storage efficiency
  • Chargeback
  • Integrated data protection and high availability
  • Unified storage

This article provides an overview of vCloud Director, describes the building blocks of the reference architecture, and provides a preview of several of the planned enhancements to the NetApp vCloud solution.

Understanding VMware vCloud Director and NetApp

A high-level overview of a vCloud Director deployment using NetApp storage (per the new solution guide) is illustrated in Figure 1. Each organization has access to a self-service portal with its own virtual data centers (Organization vDCs). Each Org vDC maps to a Provider vDC. Multiple Org vDCs can share a Provider vDC or a Provider vDC can be dedicated to a single Org vDC, depending on your customer's requirements.

Tenants working within an Org vDC can provision and manage resources they obtain from their Provider vDC. This design provides isolation of resources as well as complete isolation between management functions at the tenant-organization level and provider (cloud administrator) level.

Figure 1) High-level overview of VMware vCloud Director deployed

with NetApp MultiStore®.

Each Provider vDC has a defined set of VMware vSphere™ compute and storage resources. Data storage for each Provider vDC is provided by a NetApp vFiler® unit running within NetApp MultiStore. MultiStore lets you create isolated logical partitions on a single storage system such that no information on a secured virtual partition can be accessed by unauthorized users. With MultiStore, tenants operating within a vFiler unit can be confident that their data is secure from tenants on a different vFiler unit. MultiStore also lets you migrate virtual partitions between storage systems for nondisruptive hardware upgrades, resource balancing, or other purposes.

MultiStore is part of an end-to-end, secure multi-tenancy architecture that was developed by NetApp, Cisco, and VMware and is documented as a Cisco Validated Design. VMware vCloud Director uses the same VMware vShield technologies defined in that design.

Within vSphere, vCloud resources are partitioned into vCloud Director Resource Groups to provide resources to the Provider vDCs. A separate vCloud Director Management Cluster is placed on a dedicated cluster of ESX/ESXi hosts. Separation of tenant and provider resources provides a greater level of security and repeatability as well as independent scaling of tenant and management resources. It also simplifies problem isolation and troubleshooting. The Management Cluster houses important management VMs such as:

  • VMware vCenter™ Server
  • VMware vCenter SQL Server®
  • VMware vCenter Chargeback Server
  • VMware vCenter Chargeback SQL Server
  • VMware vShield Manager
  • Two or more vCloud Director Servers (cells)
  • Oracle® Database for vCloud Director
  • NetApp Operations Manager
  • NetApp SANScreen®
  • AD/DNS servers

Figure 2) VMware vSphere resources map directly to Provider vDCs. The vCloud Director Management Cluster is hosted on separate servers and a separate vFiler unit for isolation and enhanced security.

By creating resource pools with different capabilities-for example, high, normal, or low settings for memory and CPU shares-it's possible to create different classes of service such as gold, silver, and bronze, as illustrated in Figure 2.

VMware also supports the creation of vApps in vCloud Director environments. vApps allow complicated multitier applications to be encapsulated using the Open Virtualization Format (OVF) standard, which includes operational policies and service levels.

vApps can include multiple VMs. Within a vApp you can set power-on sequencing options, control resource allocation, and provide additional customization as required by the application. Encapsulating them in a vApp provides an easy way to make sure they always start in the correct order and have the appropriate resources, and so on.

A further advantage of vApps is that they make it possible to transfer applications between clouds via the vCloud API. OVF preserves application properties, network configuration, and other settings.

At the network layer, vCloud Director provides automatic provisioning of VLANs for Org vDCs. VMware vShield is included to provide network security services, including network address translation and firewall capabilities. One instance of vShield Manager is deployed per vCenter Server and vShield Edge is deployed automatically by vCloud Director on ESX hosts to enforce perimeter security.

A final solution element that plays a role in joint VMware-NetApp environments is VMware vCenter Orchestrator. Orchestrator is a vCenter plug-in that can automate existing manual tasks. The ability to automate and reuse tasks is essential for a successful cloud deployment. A predefined workflow library makes it simple to get started.

NetApp Integration with vCloud Director

NetApp integration plans for vCloud Director include enhancements to boost operational efficiency and provide tenant-aware data protection, making it easy for end users and administrators to take full advantage of a NetApp shared storage infrastructure.

The following sections highlight demonstrations of the upcoming integration between NetApp, VMware vCenter Orchestrator, VMware vSphere, and VMware vCloud Director.

Automated Provisioning of vSphere Resources and Virtual Data Centers in vCloud Director

Cloud users require different service levels-from both compute and storage. Storage in a cloud environment must be able to deliver defined classes of service and be provisioned as easily as vSphere resources.

Through integration with the Storage Service Catalog capability of NetApp Provisioning Manager, vCloud Director administrators can provision storage from a single pane of glass.

Traditional storage provisioning requires users to manually select from a variety of storage options and set up new data protection and replication policies every time a new application is deployed. The NetApp Storage Service Catalog makes it possible to predefine standard choices to streamline the process by allowing you to encapsulate the selection of physical storage systems, disk types, storage efficiency capabilities, backups, remote replication, and other features into a portfolio of service offerings.

Integration between the NetApp Storage Service Catalog, VMware vCenter Orchestrator, and vCloud Director provides automated provisioning of infrastructure resources and virtual data centers within vCloud.

Figure 3) This demo shows the automated provisioning of a Provider vDC based on integration between vCloud Director, the NetApp Storage Service Catalog, and vCenter Orchestrator. (running time: 11 minutes)

Provisioning VMs with High Storage Efficiency

In a traditional storage environment, you have a full copy of each VM on disk and then each active VM image is cached in a storage cache to accelerate reading. The result is inefficient use of storage system resources, lower storage performance, and greater storage expense. NetApp is able to eliminate this duplication not only on disk, but in cache memory as well through cache amplification.

The use of NetApp Flash Cache in virtual environments can further boost performance, allowing you to efficiently support a very large number of virtual machines with accelerated performance.

Provisioning for a VMware cloud can occur at the end-user level or the cloud-admin level. The use case in the following demonstration shows how a cloud administrator can provision hundreds of VMs in minutes. NetApp integration with vCenter Orchestrator automates the workflow so that space-efficient vSphere VMs are provisioned using NetApp FlexClone® and automatically imported into Org vDCs in vCloud Director.

Figure 4) This demo illustrates rapid, space-efficient VM provisioning for vCloud Director via NetApp FlexClone from VMware vCenter Orchestrator. (running time: 8 minutes)

vCloud Backup and Restore

Cloud computing intensifies the mounting pressures on backup and recovery technology to deliver:

  • Off-loading from busy servers
  • Improved performance/shorter backup windows
  • Granular backup and recovery
  • Reduced storage requirements
  • Centralized management
  • Low cost

SnapCreator provides the ability to take advantage of NetApp Snapshot™ copies in a vCloud Director environment. SnapCreator integrates with vCloud Director, vSphere, and NetApp storage. Using the vCloud APIs, SnapCreator creates an end-to-end map that extends from vCloud Director through vSphere and down to the individual volumes that host particular VMs. Centralized management and scheduling are accomplished without requiring agents inside VMs.

Figure 5) This demo shows how NetApp SnapCreator can provide vCloud-aware backups. (running time: 6 ½ minutes)

Conclusion

If you've been thinking about cloud deployment but weren't sure how to get started, VMware vCloud Director may be the answer. It provides a self-service portal so that client organizations can provision and manage infrastructure with minimal supervision, while providing the security and management capabilities you need for your cloud deployment.

Integration with NetApp storage technologies currently under development will allow cloud users to access and utilize the NetApp Storage Service Catalog and other NetApp features for simplified storage provisioning; fast, space-efficient VM provisioning; and integrated data protection.

Got opinions about VMware vCloud Director and NetApp?

Ask questions, exchange ideas, and share your thoughts online in NetApp Communities.

Abhinav Joshi

Abhinav Joshi
Reference Architect for Server and Desktop Virtualization
NetApp

When Abhinav joined NetApp in 2008, he brought more than nine years of experience with data center consolidation and virtualization to NetApp. His current responsibilities include developing scalable reference architectures and best practices for securely integrating NetApp virtualized storage and data protection solutions with VMware virtualization technologies and Cisco® Unified Computing System and networking technologies, solving customer problems and helping save cost. Since joining NetApp, Abhinav has been an active author.


Wen Yu
Senior Infrastructure Technologist
VMware

Wen has been with VMware for over five years, supporting and evangelizing virtualization products for continuous availability, disaster recovery, and desktop. He is currently a member of the Infrastructure Alliance Technology Team.

Explore

Please Note:

All content posted on the NetApp Community is publicly searchable and viewable. Participation in the NetApp Community is voluntary.

In accordance with our Code of Conduct and Community Terms of Use, DO NOT post or attach the following:

  • Software files (compressed or uncompressed)
  • Files that require an End User License Agreement (EULA)
  • Confidential information
  • Personal data you do not want publicly available
  • Another’s personally identifiable information (PII)
  • Copyrighted materials without the permission of the copyright owner

Continued non-compliance may result in NetApp Community account restrictions or termination.

Replies

Abinav and Wen, this is an excellent and detailed article. The level of integration is very impressive.

The videos were great at putting al the pieces together to understand the workflows and exactly what we can do today.

Thanks for putting this together.

Aaron, thanks for the kind words. These integrations can be made available sooner as PVR solutions, depending on the customer opportunity and requirements. We will continue discussions on various aspects of the joint NetApp and VMware vCloud Director solution over at the Virtualization Effect blog (http://blogs.netapp.com/virtualization). I would encourage anyone interested in this topic or "NetApp and virtualization" in general to bookmark this blog site.

Here are couple of blogs on vCloud Director I wrote last week:

VMworld 2010 - VMware vCloud Director and NetApp Unified Storage

http://blogs.netapp.com/virtualization/2010/08/vmware-vcloud-director-and-netapp-unified-storage.html

New Reference Architecture Solution Guide - VMware vCloud Director and NetApp Unified Storage

http://blogs.netapp.com/virtualization/2010/08/new-reference-architecture-vmware-vcloud-director-and-netapp-unified-storage.html

Early next week, I plan to blog on why Unified Storage Architecture is very compelling for real world vCloud Director deployments.

Regards,

Abhinav Joshi

NetApp

Public