Cisco Cisco Intercloud Fabric for Provider Developer's Guide

Page of 41
 
 
Page 3 
 
Introducing the Cisco Intercloud Fabric Provider Platform Adapter 
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. 
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. 
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. 
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 
. 
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. 
Tools and Environment 
The following tools are required for adapter development: 
● 
Java Version 1.6─See 
. 
Note 
Only version 1.6 is supported. 
● 
Ant Version 1.8.2─See 
. 
● 
Eclipse─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: 
● 
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:  
● 
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. 
● 
Cisco ICFPP and cloud platforms should be able to communicate to each other so they can initiate 
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.