Cisco Cisco Intercloud Fabric for Provider Developer's Guide
Page 3
Introducing the Cisco Intercloud Fabric Provider Platform Adapter
Developer Guide
Developer Guide
Cisco Intercloud Fabric Provider Platform (ICFPP) is a virtual appliance deployed in the Service Provider (SP)
cloud data center that enables SP customers to access cloud resources. SPs can extend Cisco ICFPP to add
support for their cloud platform.
cloud data center that enables SP customers to access cloud resources. SPs can extend Cisco ICFPP to add
support for their cloud platform.
This document describes how to develop adapters for Cisco ICFPP. Cisco provides an adapter framework that
allows SPs to write adapters to expose their cloud platform to customers.
allows SPs to write adapters to expose their cloud platform to customers.
Note
The VMware vCloud Director cloud platform is one of the Cisco ICFPP supported platforms. Cisco ICFPP includes
a built-in adapter for this platform.
a built-in adapter for this platform.
Getting Started
This document assumes that you are familiar with the Cisco ICFPP architecture. For information about the Cisco
ICFPP architecture, see the white papers at
ICFPP architecture, see the white papers at
The Cisco ICFPP Software Development Kit (SDK) includes sample plug-in for the VMware vCloud Director cloud
platform. This documentation refers frequently to this sample plug-in.
platform. This documentation refers frequently to this sample plug-in.
Tools and Environment
The following tools are required for adapter development:
●
Note
Only version 1.6 is supported.
●
Ant Version 1.8.2─See
●
Service Provider Infrastructure Requirements
Cisco ICFPP provides a simple programmable cloud adapter interface for ease of integration with service provider
cloud platforms. Most of the southbound adapter interfaces are straightforward and adapter developers can
develop the interfaces quickly. However, adapter developers must pay attention to the following areas in the
provider infrastructure:
cloud platforms. Most of the southbound adapter interfaces are straightforward and adapter developers can
develop the interfaces quickly. However, adapter developers must pay attention to the following areas in the
provider infrastructure:
●
Deployment Network Topology
●
Provider Platform Capability
●
Provider Network Models
●
Cloud VM Deployment Functions
●
Public Network Address Assignment
Deployment Network Topology
Although the Cisco ICFPP deployment network topology is straightforward, its implementation can vary for different
SPs and different cloud platforms. Use the following conventions and guidelines when setting up Cisco ICFPP
deployment networks:
SPs and different cloud platforms. Use the following conventions and guidelines when setting up Cisco ICFPP
deployment networks:
●
Cisco ICFPP must be accessible from the Internet, SP-managed inter-data center networks, or both.
●
Service providers usually can expose Cisco ICFPP through a NAT rule configured at an SP edge router or a
web-proxy.
web-proxy.
●
Cisco ICFPP and cloud platforms should be able to communicate to each other so they can initiate
management connections with each other.
management connections with each other.
●
If uploading or downloading images is required, and Cisco ICFPP and the cloud platform use shared storage,
Cisco ICFPP must be able to access to the shared storage network.
Cisco ICFPP must be able to access to the shared storage network.