Welcome to Paraglider!ΒΆ
Star
The Paraglider project aims to simplify the creation and management of single-cloud and multi-cloud networks. It reduces the need for developers and administrators to have detailed networking knowledge, hiding the complexity of components like virtual networks, access controls, load balancers, and inter-cloud connections.
Paraglider provides high-level constructs for modeling connectivity, security, and key network functions. It also offers mechanisms for using semantically meaningful names and groups instead of IP-based constructs. The Paraglider configuration, expressed as connectivity requirements between networked resources (VMs, containers, PaaS resources, etc.), is translated into cloud-specific configurations through plugins tailored for each cloud platform.
Ultimately, Paraglider delivers a unified cross-cloud control plane that streamlines cloud networking.
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.