Southbound Plugin – A SODA Foundation Integration with CloudsBrain

2020-08-04 : BY CLICK2CLOUD-BLOG
Southbound Plugin – A SODA Foundation Integration with CloudsBrain

South-Bound plugin i.e. SBP is an important and remarkable integration of SODA Foundation block storage management service to Click2Cloud’s CloudsBrain. It is also called Hotpot project is the part of SODA Foundation that deals with volume management for block storage devices like Ceph, LVM, Dorado, Oceanstor, Netapp E-Series, and many more hosted in user’s infrastructure. Here Netapp E-series storage is an independent contribution by Click2Cloud to OpenSDS.

CloudsBrain – SBP Backend Integration

The entire assembly of the hotpot project consists of API, controller, and Dock that is connected to the CloudsBrain’s backend, and block storage service is accessible via API. This integrated structure is used to manage volume operations such as create, delete, attach, detach, resize, snapshots within storage devices. SBP also takes care of the volume’s data backup by taking a snapshot of the previously saved parameters and performed operations.

Following figure 1. shows the assembly of block storage i.e SODA Foundation Southbound Plugin integration with CloudsBrain:

 Fig 1: CloudsBrain – SBP Integrated Backend Structure

If a user wishes to take the support of SBP backend service from block storage then they are supposed to deploy the CloudsBrain in their infra as one cannot expose their data and storage on a public IP. The primary use case of SBP is to perform a volume-related operation on available block storage devices.

The volume operations involve the assembly of API, Controller and Dock collectively called as SBP backend services described below:

API-It is a unified data and storage interface that takes the request from the CloudsBrain or SODA dashboard for volume operations with the required information. All this information is validated by API and sent to the controller for further process.

Controller– It is an opensource implementation for control services. The controller acts as an individual repository to develop core services for the data storage framework. It can identify a suitable device in the infrastructure for the required volume operation request received from API. It then sends the device information and details to the dock to create volume and proceed for further operation.

Dock– It is a docking station to connect heterogeneous storage backends. This is where all the storage backend models are attached via drivers. It executes the volume operation request from the API under suggested volume by the controller through its connected SODA drivers and sends the result back to the CloudsBrain dashboard.

Volume Storage Devices in CloudsBrain

A user can integrate their storage device with CloudsBrain. There are several storage devices in the form of Virtual Storage Appliance or Physical Storage Device that is connected to CloudsBrain are shown below, where NetApp_E-series physical storage is an independent and remarkable contribution of Click2Cloud.

Fig 2. Storage Devices Connected to CloudsBrain

To communicate with different storage devices in the infrastructure, SODA Foundation has developed a code/driver, due to which a user can connect any storage device in their infrastructure to create volumes for applications or VMs.

The capacity of storage devices in block storage is very huge and calculated in petabytes and terabytes. These devices and their added volumes along with their data are stored physically on the host’s VM virtual disk.


OpenSDS Southbound Plugin is a one-stop solution for hassle-free various storage device integration and volume operations in CloudsBrain. SBP project help users to manage volume lifecycle and allow the user to provide volumes for VMs and application deployed on Kubernetes cluster.

Recent Posts

Get In Touch With

Our Offices

location Plot No. 21, Premier Technology Group, Third Floor, I.T Park Road, Parsodi, Nagpur - 440022(MS)

phone0712-297 0257 / 0712-297 1228 / +91-766 690 5354

location2549, 152nd NE Avenue, NE, Redmond, WA - 98052

phone+1 425 748 9666

location No.401, Unit 8, Building 8, Area 5, HeYiDongLi, Fengtai District, Beijing, China, 100076

phone+86 173 4656 0417

location2806 Bloor Street West, Toronto, ON M5S 0B1

phone+1 425 748 9666

locationOffice No. 121-122Cowork06, Building Number 67 - Regus Doha Dring Building, Street 250 - DRing Road, Zone 45 - Old Airport,PO Box 32522, Doha, Qatar

phone+974 4423 1210

location7 Temasek Boulevard, #12-07, Suntec Tower One, Singapore 038987

locationNo 5, 17/f, strand 50 50 bonham strand, Sheung wan, Hong Kong