One Powerful Platform for your Cloud Network

The PLUMgrid Platform® is the foundational technology that makes large scale, secure and high performance clouds possible. The PLUMgrid Platform is an open, extensible and comprehensive platform designed for the needs of next generation of cloud infrastructure. It is built on a distributed architecture that runs on x86 servers.

PLUMgrid Platform

The PLUMgrid Platform is a software-only solution that provides a rich set of distributed network functions such as routers, switches, NAT, IPAM, DHCP, and it also supports security policies, end-to-end encryption, and third party Layer 4-7 service insertion.

The following are the key components of PLUMgrid Platform: PLUMgrid Director, Virtual Domains, IO Visor®, API, and SDK.

PLUMgrid Director

The Director is the brain of the PLUMgrid Platform. It is responsible for coordinating and managing all the other platform components. Based on PLUMgrid’s distributed system architecture, it provides built-in high availability and scaling. The Director allows you to create Virtual Domains on a per tenant or application basis.

Virtual Domains

Virtual Domain is a logical data center. A Virtual Domain can be created on demand as an overlay to provide all the networking services (e.g., routers, switches, IPAM, DHCP, NAT, etc.) necessary to build a cloud network. A single instance of PLUMgrid Platform can support thousands of Virtual Domains. Each Virtual Domain is managed by one tenant and provides complete security, isolation and administrative control for its tenant. Changes can be made in-service and without affecting other tenants or the underlying physical network. Learn more…

Distributed Virtual Network Functions

The PLUMgrid Platform provides distributed Virtual Network Functions (VNF) that can be connected together to create virtual topologies. The PLUMgrid Platform comes with built-in VNFs like switch, router, NAT, DHCP, security policies, etc. New VNFs can be installed on the Platform in-service. Additionally developers can extend or create new VNFs using the SDK.

Management Layer

The Management layer of the PLUMgrid Platform provides multiple secure management interfaces including OpenStack Networking (Neutron) Plugin, PLUMgrid RESTful APIs, CLI and a web-based interface.


The management layer also provides a comprehensive set of RESTful APIs to integrate with cloud management, ID management, OSS, BSS and monitoring systems. The API exposes all the functionality of the PLUMgrid Platform in a programmatic fashion.


The PLUMgrid Software Development Kit (SDK) enables developers to create new network functions and APIs. The SDK includes compilers, domain specific languages, libraries and object models. New network functions can be developed and deployed in the PLUMgrid Platform at run-time without requiring a reboot.


At PLUMgrid we have many useful resources which can be downloaded/visited for our customers to gain more insight into our product.