VMware vcloud Director for Service Providers

Similar documents
What s New with VMware vcloud Director 8.0

vcloud Director Administrator's Guide

Storage Considerations for VMware vcloud Director. VMware vcloud Director Version 1.0

vcloud Director Administrator's Guide

What s New in VMware vcloud Director 8.20

WHITE PAPER SEPTEMBER 2017 VCLOUD DIRECTOR 9.0. What s New

VMWARE SOLUTIONS AND THE DATACENTER. Fredric Linder

Using the vcenter Orchestrator Plug-In for vcloud Director 1.0

vcloud Director Administrator's Guide vcloud Director 8.10

Dedicated Hosted Cloud with vcloud Director

Certified Reference Design for VMware Cloud Providers

vcloud Director Administrator's Guide vcloud Director 9.0

VVD for Cloud Providers: Scale and Performance Guidelines. October 2018

IaaS Integration for Multi- Machine Services. vrealize Automation 6.2

What s New with VMware vcloud Director 9.1. Feature Overview

VMware vcloud Director Configuration Maximums vcloud Director 9.1 and 9.5 October 2018

Installing and Configuring vcloud Connector

VMware vrealize Operations Management Pack for vcloud Director 5.0 Guide

vcloud Director User's Guide 04 OCT 2018 vcloud Director 9.5

VMware vcloud Director Evaluator s Guide TECHNICAL WHITE PAPER

Scalable Licensing with Selective Monitoring in VMware vrealize Operations

How to Use a Tomcat Stack on vcloud to Develop Optimized Web Applications. A VMware Cloud Evaluation Reference Document

Using the vcenter Orchestrator Plug-In for vcloud Director 5.5. vrealize Orchestrator 5.5

Request Manager User's Guide

Using vrealize Operations Tenant App as a Service Provider

VMware vrealize Operations Management Pack for vcloud Director 4.5 Guide

Monitoring Hybrid Cloud Applications in VMware vcloud Air

IaaS Integration for Multi-Machine Services

What s New in VMware vcloud Automation Center 5.1

Solution Brief: VMware vcloud Director and Cisco Nexus 1000V

VMware vfabric Data Director Installation Guide

vcloud Director User's Guide

DEPLOYING A VMWARE VCLOUD DIRECTOR INFRASTRUCTURE-AS-A-SERVICE (IAAS) SOLUTION WITH VMWARE CLOUD FOUNDATION : ARCHITECTURAL GUIDELINES

VMware vcloud Air User's Guide

vsphere Replication for Disaster Recovery to Cloud vsphere Replication 6.5

Installing and Configuring vcloud Connector

vsphere Replication for Disaster Recovery to Cloud

VMware vshield Edge Design Guide

VMware vfabric Data Director Installation Guide

Using VMware vrealize Orchestrator with VMware vcloud Availability for vcloud Director Version 1.0 April 2017

vsphere Replication for Disaster Recovery to Cloud

vcloud Director User's Guide

vcenter Operations Management Pack for vcns

Using vrealize Operations Tenant App for vcloud Director as a Tenant Admin

VMware vcloud Service Definition for a Public Cloud. Version 1.6

CLOUD PROVIDER POD RELEASE NOTES

CLOUD PROVIDER POD. for VMware. Release Notes. VMware Cloud Provider Pod January 2019 Check for additions and updates to these release notes

DISASTER RECOVERY- AS-A-SERVICE FOR VMWARE CLOUD PROVIDER PARTNERS WHITE PAPER - OCTOBER 2017

OPTIMIZING CLOUD DEPLOYMENT OF VIRTUALIZED APPLICATIONS ON EMC SYMMETRIX VMAX CLOUD EDITION

vcloud Director Tenant Portal Guide 04 OCT 2018 vcloud Director 9.5

Tenant Onboarding. Tenant Onboarding Overview. Tenant Onboarding with Virtual Data Centers

VMware vcloud Air Key Concepts

CLOUD PROVIDER POD RELEASE NOTES

VMware vrealize Suite and vcloud Suite

vsphere Replication for Disaster Recovery to Cloud vsphere Replication 8.1

Introducing VMware Validated Design Use Cases. Modified on 21 DEC 2017 VMware Validated Design 4.1

VMware vcloud Architecture Toolkit Hybrid VMware vcloud Use Case

vcloud Usage Meter 3.6 User's Guide vcloud Usage Meter 3.6

Developing and Deploying vsphere Solutions, vservices, and ESX Agents

Introducing VMware Validated Designs for Software-Defined Data Center

Introducing VMware Validated Designs for Software-Defined Data Center

VMware Validated Design Monitoring and Alerting Guide

CONFIDENTLY INTEGRATE VMWARE CLOUD ON AWS WITH INTELLIGENT OPERATIONS

TECHNICAL WHITE PAPER - MAY 2017 MULTI DATA CENTER POOLING WITH NSX WHITE PAPER

VMware Cloud Provider Platform

vcloud Director User's Guide

VMware vcloud Director Infrastructure Resiliency Case Study

Foundations and Concepts. vrealize Automation 7.0

vshield Administration Guide

VMware Validated Design Monitoring and Alerting Guide

EXPLORING MONITORING AND ANALYTICS VMware Horizon

Cloud + Big Data Putting it all Together

Foundations and Concepts. 04 December 2017 vrealize Automation 7.3

Securing Containers Using a PNSC and a Cisco VSG

vcloud Director User's Guide

vrealize Suite Lifecycle Manager 1.0 Installation and Management vrealize Suite 2017

vcloud Air - Virtual Private Cloud OnDemand User's Guide

Eliminate the Complexity of Multiple Infrastructure Silos

Copyright 2015 EMC Corporation. All rights reserved. Published in the USA.

VMware Integrated OpenStack Quick Start Guide

Cloud Provider Pod Designer User Guide. November 2018 Cloud Provider Pod 1.0.1

Introducing VMware Validated Designs for Software-Defined Data Center

Advanced Architecture Design for Cloud-Based Disaster Recovery WHITE PAPER

vrealize Operations Management Pack for NSX for Multi-Hypervisor

Using the Horizon vrealize Orchestrator Plug-In

Customer Onboarding with VMware NSX L2VPN Service for VMware Cloud Providers

Introducing VMware Validated Design Use Cases

Multi-Tenancy in vrealize Orchestrator. vrealize Orchestrator 7.4

VMware Cloud Provider Pod Designer User Guide. October 2018 Cloud Provider Pod 1.0

What Is New in VMware vcenter Server 4 W H I T E P A P E R

VMware vshield App Design Guide TECHNICAL WHITE PAPER

VMware vcloud Networking and Security Overview

VMware vcloud Air Accelerator Service

vsphere Web Client Extensions Programming Guide vsphere 5.1

VMware vrealize Operations Federation Management Pack 1.0. vrealize Operations Manager

vrealize Automation Management Pack 2.0 Guide

Developing and Deploying vsphere Solutions, vservices, and ESX Agents. 17 APR 2018 vsphere Web Services SDK 6.7 vcenter Server 6.7 VMware ESXi 6.

VMware vcloud Air. Enterprise IT Hybrid Data Center TECHNICAL MARKETING DOCUMENTATION

Foundations and Concepts

VMware vcloud Architecture Toolkit Implementation Examples. Version 3.0 September 2012

Transcription:

Architecture Overview TECHNICAL WHITE PAPER

Table of Contents Scope of Document....3 About VMware vcloud Director....3 Platform for Infrastructure Cloud...3 Architecture Overview....3 Constructs of vcloud Director....5 Cloud Characteristics....6 Elastic Resource Pooling....6 How it s Done (Allocation Models)....6 Key Benefits...7 Multi-Tenancy...7 How it s Done (Organizations)... 8 Key Benefits...8 Customer Self Services....8 Key Benefits...10 Monitoring and Automation.... 10 Monitor and Analyze Cloud Infrastructure in Real Time....10 Automation Using vrealize Orchestrator Plugin for vcloud Director...11 vcloud Director API and Extensibility... 11 vcloud Director Extension Services....11 WHITE PAPER / 2

Scope of Document This white paper is intended to provide an overview of vcloud Director s modules and components. It explains how vcd operates and leverages VMware virtualization to provide a platform that enables service providers to cater IaaS services for its end customers. About VMware vcloud Director VMware vcloud Director is a platform that enables creation of software defined virtual data centers. It enables service providers to take their data centers and convert them into elastic pools of compute resources that can be offered to end customers with various allocation and consumption models. It does this by converting all the physical data center assets, like compute, storage and network, into large pools of virtual resources (via vcenter server and NSX) and partitioning these resources further to provide individual/ modular virtual data centers that can be allocated to individual tenants. vcloud Director leverages VMware vcenter and VMware vsphere to help convert physical compute and storage resources into virtualized resource pools and leverages NSX/vCNS to create corresponding virtual networks. Apart from providing virtual data centers that can be consumed by multiple tenants for compute and networking, vcloud Director also adds application catalogs and management services. These services enable faster application deployments. vcloud Director Platform Physical Data Center Servers Storage Network Virtualized Infrastructure VMware vsphere Virtual Resource Pools vcenter Server + NSX/vCNS Virtual Data Centers vcloud Director Multi-Tenant Cloud Platform for Infrastructure Cloud Architecture Overview VMware vcloud Director is a robust, multi-tenant infrastructure as service platform designed to consume or accumulate compute, network and storage resources from data centers and in turn convert these resources into individual elastic units that can be provided as a service to and consumed by multiple tenants. The sections below explain how it accumulates resources for use and then how individual tenants can consume these resources. Data Center resource accumulation by vcloud Director vcloud Director relies on VMware vsphere and VMware vcenter to provide compute resources and on vcns/nsx to provide networking resources. It segregates all the resources from vsphere to create a common pool called the Provider vdc. vcd does this by mapping a vcenter cluster to a Provider vdc. All resources available in the cluster get allocated to the Provider vdc. The Provider vdc then creates an abstraction layer from which resources can be derived or further distributed to be allocated as individual units of compute. This individual unit of compute is called the Org vdc. A service provider can then allocate Org vdc s to its end users for consumption. WHITE PAPER / 3

An Org vdc is derived from a Provider vdc. The Provider vdc maintains this by creating resource pools for each Org vdc in the vcenter. An Org vdc has compute capacity coming from resource pools in vsphere, storage from vsphere data stores and network from vcns/nsx. Provider vdc allocates resources to Org vdc s based on a predetermined allocation model. vcloud Director maintains a database of all the resources and inventory from vsphere by periodically synchronizing with vsphere Inventory. vcloud Director Architecture vcloud Director Server Group vcloud Director Database VMware vcloud Director VMware Sphere vcenter ESX/ESXi ESX/ESXi vcenter ESX/ESXi ESX/ESXi ESX/ESXi vcenter vcenter Database vcns/nsx An Org vdc is the unit of compute that can be consumed by users of the cloud. An Org vdc is a container for all the virtual machines that are being used in the cloud by a group of users. Virtual machines running within an Org vdc can be clubbed together in virtual appliances. These profiles map to a data store that is made available to the Provider vdc they belong to. Storage profiles have SLA s tied to them. Virtual machines can be allocated to a specific storage profile depending on the SLA needed by them. A Network is a complete network segment that provides networking services within an Org vdc. Networks are independent segments of virtual networks that connect to Edge gateways and can be routed to external/ public networks. Enabling Infrastructure Services by vcd From a resource consumption perspective, it will serve as the compute unit for a set of common business users or service levels. Multiple Org vdc s can be grouped together and belong to a single organization. An enterprise consuming the cloud from a service provider will have one organization that has multiple and each Org vdc can be constructed to have it mapped to specific service profiles such as gold, silver and bronze, or mapped to business groups such as HR, finance or marketing. Org vdc s are mapped to one or more Org vdc networks. Org vdc networks provide networking services to the virtual machines residing in the Org vdc. They are unique to a specific organization and cannot be shared across organization boundaries. They can be shared by Org vdc s of the same organization. Apart from the Org vdc network, a virtual machine belonging to a virtual appliance can create vapp networks to create further network segment. A vapp network has its gateway associated to an Org vdc Network. WHITE PAPER / 4

There are three types of networks that a virtual machine or a vapp Network can be connected to: Isolated Network: a network that is completely isolated and non-routable, suitable for virtual machines that need high security and do not need access to external networks/internet. Routed Org vdc Network: virtual machines connected to routed networks can send/receive external network traffic by utilizing Network Address Translation (NAT), and filter traffic by defining firewall rules. Traffic flowing across the routed network can be controlled or limited using firewall, NAT and VPN tunnels. External Network: This is a direct network connection to the infrastructure vcloud Director is based on and is accessible by all virtual machines in any given organization. From an administration perspective, service providers can create and can assign tenant admin roles to allocated users for that organization. A tenant admin has admin rights, they can add/remove users, allocate resources and design network services for the organization. Each organization has a unique URL created on top of vcd s base URL. Authorized users can login via their organizations unique URL. Tenant admins can also enable service catalogs for users of the cloud. These catalogs can either have virtual machine/multi-machine virtual appliance templates or ISO images or files stored in them. Users can take advantage of these templates to provision virtual machines faster. Constructs of vcloud Director CONSTRUCT Organization Provider Virtual Datacenter Organization Virtual Datacenter Resource Allocation Models vapp Org Networks Tenant Admin Tenant User DESCRIPTION An organization is the unit of multi-tenancy that represents a single logical security boundary. An organization contains users, virtual data centers and networks. A Provider Virtual Datacenter (VDC) is a grouping of compute and storage resources from a single vcenter Server instance. A provider VDC consists of a pool of physical compute resources and one or more data stores. Multiple organizations can share provider VDC resources. An Organization Virtual Datacenter (Org vdc) is a subgrouping of compute and storage resources allocated from a provider VDC and assigned to a single organization. An organization VDC is provisioned resources using vcloud Director resource allocation models. These are represented in vsphere by resource pools, defined in Table 2. Resource allocation models define how resources are provisioned to an organization s VDC from the provider VDC. They also define how resources can be used when deploying virtual applications (vapps) within the organization VDC. A vapp is a container for a distributed software solution and is the standard unit of deployment in vcloud Director. A vcloud Director vapp is very different from a vsphere vapp in the manner it is instantiated and consumed in vcloud Director. It enables power operations to be defined and specifically ordered. It consists of one or more virtual machines and can be imported or exported as an OVF package. A vcloud vapp can have additional vcloud-specific constructs such as vapp networks. An Org Network provides networking services to virtual machines or virtual appliances deployed inside of an Org vdc Network confined to organization boundaries. Tenant Admins have admin rights within an Organization. They can create/import tenant users, add/modify catalogs, etc. The consumers of the cloud, Tenant Users can add/delete virtual machines/virtual appliances, attach org networks to virtual machines, take/delete snapshots, etc. WHITE PAPER / 5

Cloud Characteristics The fundamental characteristics of a cloud platform are designed into vcloud Director. It is developed to optimize better resource consumption, provide modular services that can be extended to multiple customers and yet maintain isolation between resources of each customer on the cloud. Listed below are a few of vcd s characteristics that make this happen. Elastic Resource Pooling The fundamental principal that vcd operates to create cloud services is by pooling together all the resources of a data center (Provider vdc) and then allocating them to organizations/customers as needed. Because of this abstraction layer, vcd is able to source resources from its pool for customers when needed and put back resources in the pool when they are done. At the same time, if more hosts/network/storage is added to a cluster, Provider vdc picks up the additional resources and expands its pool. This model helps service providers to better manage and operate their cloud infrastructure as well as provide a strong service platform to its customers. How it s Done (Allocation Models) Allocation of resources to customers or vdc s from the provider vdc is governed by an Allocation Model. vcd has three types of models by which it allocates resources to Org vdc s. An Org vdc essentially maps to a resource pool within vsphere, and all the three models have policies that vary in terms of reservations set on the underlying resource pools and the upper limit on the resources that an Org vdc can consume. When a virtual machine is created by a customer in the Org vdc its resource allocation policies are derived from the corresponding resource pool the VM is placed in. Defined below are the three different allocation models in vcloud Director. ALLOCATION MODELS RESOURCE POOL SETTING VIRTUAL MACHINE SETTING ALLOCATION POOL PAY-AS-YOU-GO RESERVATION POOL A % of Resource are Guaranteed and a Max Resource Limit is set on the Resource Pool No Resource Guarantee or Limit set at the Reservation Pool Resource Guaranteed and Resource Limits are equal, all the resources are dedicated Resource Guarantee and Limit is inherited from Resource Pool Resource Limits set at the virtual machine level No resource setting is defined at the virtual machine, however a user can change limits and reservation per VM. Because allocation models are defined by limit and resource allocation, they become the basis on which a service provider can create service definitions for its customers. Customers can choose how they consume resources based on their needs. For example, a customer who needs a fixed set of resources can always go with an Org vdc that has a predefined limit set, or the allocation model. A customer can go for pay-as-you-go model when they do not have data on how much of the resources they will consume in the cloud. The different allocation models help service providers cater service for its customers based on their needs yet the service providers do not need to keep separate provider resources to cater to their business needs. This helps service providers to better manage their data centers. WHITE PAPER / 6

Key Benefits Optimized Data Center Management: Elastic resource pooling allows service providers to better manage their data centers. The Provider vdc creates an abstraction layer between resource and consumption, helping service providers to add/delete/manage resources without disrupting services. Lower Capex Costs: Consolidation of data center resources and allocation pools enable over-subscription of resources, which helps service providers avoid oversizing data centers and reduce Capital Expenditure costs. Scale of Resources: Because of the pooled abstract layer, more resources can always be pumped to scale Provider vdcs. Since the Provider vdc synchronizes with vsphere inventory, additional resources added are automatically picked up by the Provider vdc. Multi-Tenancy Multi-Tenancy is one of the intrinsic characteristic of an IaaS cloud. vcloud Director has specific modules and constructs built around this basic characteristic. An organization in vcd represents the container in which all of a tenant s resources reside. vcd enables service providers to create isolated compute, storage and network containers that can be mapped to individual tenants of the cloud. vcd does this by slicing resources from the Provider vdc into individual Org vdcs and mapping one or more Org vdcs to organizations. vcloud Director Platform Service Provider Tenant/ Customer Users Provider vdc Organization Organization Org vdc Org vdc Org vdc WHITE PAPER / 7

How it s Done (Organizations) An organization is the container for a tenant and forms logical boundaries between tenants. Each organization gets units of resources defined by the Org vdcs it has. The resources that get defined at the Org vdc are compute, storage and network. When a Org vdc is created, a Provider vdc is used to allocate resources to the Org vdc. The Provider vdc maps these resources into different containers in vsphere, which isolates the units of compute. For example, the compute resources CPU and memory are defined by creating a resource pool in vsphere. Storage is mapped by assigning storage profiles to vdc. These storage profiles in turn map to data stores in vsphere. Org Networks created are derived from network pools and map to port groups on the distributed vswitch that is part of the provider cluster. Organization Org vdc VM1 VM2 VMn vapp N/w Org vdc Network Catalogs Virtual Machine Templates (OVF / OVA) ISO s Files Edge Gateway External Network Key Benefits Uniform and Standard Service Definitions: Service providers get a single pool of consolidated resource and offer services to tenants by deriving resources from this pool. Services definitions created once can be applied to multiple tenants. Standard methods of deriving and offering services help maintain uniform environments across tenants. Lower Operational Costs: Standard and predefined ways of applying services to tenants help reduce the time needed to maintain or create tenant environments. Rather than maintaining manual individual environments for customers, vcd provides defined methods to operating isolated environments for all tenants using the same infrastructure resources. Customer Self Services vcloud Director offers a model that helps service providers delegate some of the day-to-day IT operations to its customers. This gives customers more flexibility and control over their cloud environments. A few of the tasks that a customer can do while running the cloud are: Network Configurations A tenant user who has appropriate access rights has the ability to create isolated or routed organization networks. These networks can be further assigned to virtual machines. This helps use cases where a tenant is instantiating a new application in the cloud and wants to create a new network designed or crafted for that WHITE PAPER / 8

specific application. The user does not need to go back to the service provider in order to request more networks, making application provisioning faster. At the same time, if an organization network that is already deployed and is attached to different virtual machines or vapp Networks needs to be modified, a tenant user with appropriate access rights can do this without the need to go back to the service provider. Application Catalogs Each Org vdc has a store for publishing virtual machine or virtual appliance templates. These templates can be OVF or OVA files that help users deploy their virtual instances or applications in the cloud faster. Apart from OVA or OVF Files, ISO images can also be uploaded to the catalogs. Catalogs can be used to store multiple file types that users can later use to mount on their virtual machines. Authorized tenant users can upload and maintain these catalogs without the need to have a service provider update/publish catalogs. In addition, service providers can publish images to public catalogs that are visible to all tenants of the cloud. Public catalogs give service providers the opportunity to easily add additional application service capabilities for their tenants. WHITE PAPER / 9

Key Benefits Faster Provisioning in the Cloud: Users can use pre-built templates to provision virtual machines, reducing the time to install and configure operating systems and applications. Guest customization and scripts help pass configuration parameters within the guest operating system, providing users with granular control of their virtual machines. Model to add Application Services: Service providers can leverage public catalogs and metadata to create additional add-on XaaS offerings to their tenants. Monitoring and Automation Service providers using vcloud Director can leverage the following VMware products for monitoring and automation. Monitor and Analyze Cloud Infrastructure in Real Time VMware vrealize Operations Manager and VMware vrealize Log Insight offer a single pane of glass view to monitor the state of their infrastructure. It can monitor utilization, give performance reports and run analytics. vrealize Operations connects to vsphere environments via vcenter Server and provides hierarchical information on all the constructs in the data center, from vcenter servers and ESXi hosts to virtual machines and their storage and network tiers. Service providers can for example: Monitor the collective health of resource pools mapped to tenants Determine when to add additional resources to scale Provider vdc Set alerts for when resources are depleting and reach a certain threshold Get a bird s-eye view of all the inventory in their infrastructure vrealize Log Insight collects application and system logs via Syslog and provides analytics capabilities within a visual dashboard. Log Insight imports logs from systems, applications and operating systems via SMTP or web. It then parses and indexes these logs. Common queries can be run on these indexed logs to determine patterns that can provide insight into system behavior and state. Logs can help capture alerts that are difficult to be captured via common operations monitoring. It can help capture issues that are missed by operations alerts because they are between application subsystems and interdependent. Indexed set of logs can also help run post incident/root-cause analysis. Dashboards in Log Insight are based on the queries run against logs. A dashboard starts filling for each pattern match that was defined in the query. Service providers can generate dashboards for various use cases, including: Unsuccessful login attempts by tenant/system users Database connectivity alerts The number and source of rejected connections on an Edge firewall WHITE PAPER / 10

Automation Using vrealize Orchestrator Plugin for vcloud Director vrealize Orchestrator (vro) helps define workflows that can be used to automate common tasks that are run against vcd. vro has a plugin developed for vcloud Director. This plugin helps vro understand the user, admin and extension API classes for vcd and also provides a communication channel to talk to vcd. The plugin has out-of-the-box workflows already defined and can help develop custom workflows as well. Service providers can use vro out-of-the-box workflows or script tasks to do common tasks such as: List all enabled/disabled organizations Add/edit Provider vdc, organizations and Org vdcs Configure networking services on Org vdc networks vcloud Director API and Extensibility vcloud Director has an extensive set of REST full API s that can be used to perform a set of operations on the cloud programmatically. These API s are accessible via REST Clients over HTTP. Each object and component in vcloud Director has a corresponding unique ID by which it can be a referenced. The state and properties of each component is stored in the form of XML Elements. vcloud Director API s can be used to run operations on your cloud without going through the UI, they can be plugged to Automation Frameworks that execute operations on the Cloud. For e.g, when a new tenant is registered, a REST API call to create Organization in vcd can be plugged into an invoice or Billing system.. vcd REST API queries can get help generate infrastructure lists, like, listing all the Organizations belonging to a Provider vdc or all Catalogs in an Organization etc. SDK s written in Java,.NET and PHP are available to work with vcd s REST API s. SDK s understand vcd s API Reference Schema, how to parse REST calls to create, retrieve, update, delete operations, they make help make working with REST calls easier. Please refer to the vcloud Director API Programming Guide and vcloud Director SDK for Java /.NET /PHP Developers guide for further information. vcloud Director Extension Services vcloud Director has an Extension API Framework that helps plug additional add-on services to the core set of API s. The API extensibility frameworks helps Service Providers to add their own services by leveraging Infrastructure services from vcloud Director. vcd API also offers vsphere Platform Extension services to manage or retrieve information of the underlying vsphere environments, these API calls can help determine the current inventory of vsphere resources currently being used by the Provider vdc or make changes to vsphere Environments. For e.g, vcloud Extension API s can be used to List External Networks connected to the Provider vdc, Disable/Enable DataStores, update/modify vcenter Server settings etc. Extension API service allows Service Providers to configure Blocking Tasks, these tasks define events or operations that will not be executed until a Service Provider administrator approves them or a pre-set timer expires. Service Provider can take advantage of Blocking tasks to define operations performed by tenant users that need additional approval or workflows before they can be allowed or executed. A Blocking task can be configured for Creating a new vapp or adding additional Org Networks etc. Refe the section Configuring and Using Blocking Tasks in the vcloud API Programming Guide for additional details. The extensibility framework allows Service Provider to customize and define services beyond what vcloud Director has to offer out of box. VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com Copyright 2015 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. 08/15