Deploying Virtual Network Functions on Multiple VIMs
This section describes deployment scenarios for Elastic Services Controller (ESC) and the procedure to deploy different types of VIMs, like OpenStack, Cisco Cloud Services Platform (CSP), and vCloud Director (vCD).
![]() Note |
|
The following table shows ESC VM and VNF deployment VIM type supported matrix:
ESC VM Installed On |
OpenStack |
vCloud Director |
Cisco Cloud Services Platform |
---|---|---|---|
OpenStack |
Supported |
Supported |
Supported |
VMware vCenter |
Supported |
Supported |
Supported |
Sample Deployment Model
<?xml version="1.0"?>
<esc_datamodel xmlns="http://www.cisco.com/esc/esc">
<tenants>
<tenant>
<name>VCDNCTestMVTypeDeployment-Tenant</name>
<vim_mapping>false</vim_mapping>
<deployments>
<deployment>
<name>VCDNCTestMVTypeDeployment-Dep</name>
<vm_group>
<name>VCDNCTestMVTypeDeployment-VCD-Group</name>
<vim_vm_name>jenkins-VCDNCTestMVTypeDeployment-VCD-VM</vim_vm_name>
<locator>
<!-- vCD vim connector id -->
<vim_id>VCD1</vim_id>
<!-- vCD orgnization -->
<vim_project>VAR{CFG{TARGET_LAB_0}:VCD_ORG1}</vim_project>
<!-- vDC name -->
<vim_vdc>VAR{CFG{TARGET_LAB_0}:VCD_ORG1_VDC1}</vim_vdc>
</locator>
<interfaces>
<interface>
<nicid>0</nicid>
<network>VAR{CFG{TARGET_LAB_0}:VCD_MGT_NETWORK}</network>
<ip_address>VAR{CFG{TARGET_LAB_0}:VCD_MGT_NETWORK_IP_BASE}.VAR{CFG{TARGET_LAB_0}:STATIC_IP_RANGE}.0.2</ip_address>
</interface>
</interfaces>
</vm_group>
<vm_group>
<name>VCDNCTestMVTypeDeployment-OS-Group</name>
<vim_vm_name>jenkins-VCDNCTestMVTypeDeployment-OS-VM</vim_vm_name>
<locator>
<vim_id>Openstack1</vim_id>
<!-- VIM Project = OOB Tenant -->
<vim_project>REPLACE_WITH_GENERATED_OOB_PROJECT_NAME_FOR_CFG{TARGET_LAB_1}</vim_project>
</locator>
<interfaces>
<interface>
<nicid>0</nicid>
<network>VAR{CFG{TARGET_LAB_1}:MANAGEMENT_NETWORK}</network>
</interface>
<interface>
<nicid>1</nicid>
<network>VCDNCTestMVTypeDeployment-Net-2</network>
</interface>
</interfaces>
</vm_group>
</deployment>
</deployments>
</tenant>
</tenants>
</esc_datamodel>