Welcome to Paraglider!ΒΆ


Star

Paraglider is a cross-cloud control plane for configuring cloud networks.

The Paraglider project aims to evolve cloud networking by simplifying the creation and management of single and multi-cloud networking. The project reduces the need for detailed networking knowledge from developers and administrators, and hides the complexity of low-level components like virtual networks, access control, load balancers, and inter-cloud connections. Paraglider provides high-level constructs for modeling connectivity and security as well as key network functions. Additionally, it provides mechanisms for semantically meaningful names and groups rather than limiting to IP-based constructs. The Paraglider configuration, in the form of connectivity requirements between networked resources (VMs, containers, PaaS resources, etc.), is then translated to cloud-specific configurations via plugins tailored for each platform.

Paraglider began as a research project at UC Berkeley in the NetSys Lab. The work was originally published in HotOS and NSDI. Since publication, the design goals for the implementation have evolved to support private address spaces, but still match the simplified interface proposed in the papers.

The project is now run by an cross-industry working group consisting of members from Microsoft, Google, IBM, and UC Berkeley. It is a Linux Foundation open-source project.

Check out the GitHub repository for the latest code and issues.

Note

This project is under active development.

Project Status