VyOS on OpenStack
VyOS Universal Router for OpenStack Cloud Infrastructure
OpenStack is an open source cloud platform that controls a large pool of processing, memory, storage and networking resources across a data center. To empower existing data center assets that comprise multiple networking devices, OpenStack has created a pluggable, scalable, automated and API-driven system for managing networks and IP addresses. A convenient graphical interface provided by the dashboard gives administrators and users the ability to access, provision and automate cloud-based resources.
Providing infrastructure as a service (IaaS), OpenStack makes it easy for users to quickly add deploy instances, enabling other cloud components to run on it. The open source nature of the software allows users to easily access the source code, make necessary changes and freely share them with the community at large.
To build and manage the private and public clouds, OpenStack gather pooled virtual resources under “projects”. Projects consist of scripts bundled into packages that describe tasks for provisioning the cloud environment.
Two types of software are used by OpenStack to create those environments:
- Virtualization that creates a layer of virtual resources abstracted away from hardware.
- A base operating system (OS) that carries out commands given by OpenStack scripts.
Unlike other virtualization management platforms that adds a layer of interface for manipulation of virtual resources, OpenStack actually uses the virtual resources to run that combination of tools. These tools create a cloud environment that meets the 5 criteria of cloud computing: a network, pooled resources, a user interface, provisioning capabilities and automatic resource control/allocation.
Benefits and Use Cases
Discover our benefits and use cases
VyOS is an open source, Linux-based network OS that fits the role of the central point of secure traffic exchange in OpenStack private and cloud environments, or between the cloud and external resources. With powerful routing, VPN technologies and firewall functionality, VyOS is known for being the all-in-one networking solution for large enterprises and SMB that value flexibility and performance.
VyOS provides OpenStack compatible images that you can easily deploy on an available OpenStack appliance and upgrade it to the latest version upon installation. Choosing the version is up to you.
Starting from 1.2.1 release VyOS provides fundamental OpenStack support – the raw image comes with cloud-init preconfigured for OpenStack. This should greatly simplify deployment of private and public clouds backed by OpenStack.
With OpenStack taking care of computing resources, and VyOS providing the connectivity for them, you can avoid the issues associated with managing your own hardware, servers and multiple network devices.
Common Use Cases
Discover VyOS and Openstack most used cases
VyOS offers additional tools that complement OpenStack native traffic management solutions and give you more flexibility and real self-service, even over your network configurations where it matters.
Security and Confidentiality
Provide secure access for remote users to a VPN concentrator: PPTP, L2TP, OpenVPN and WireGuard. Limit access to sensitive data or valuable resources with a powerful firewall: stateful, zone-based, with source and destination NAT support.
VyOS is essentially a centralized performance and management solution, which effectively eliminates the need to invest in and maintain multiple computing instances.
Efficient and Versatile
Advanced routing capabilities, multi-protocol VPN and a stateful firewall are only the tip of the iceberg.
- L2TP over IPsec
- WireGuard VPN Interface
- BGP (IPv4 and IPv6)
- RIP and RIPng
- OSPF (v2 and v3)
- Policy-based routing
Advanced Firewall and NAT:
- Zone-based firewall
- All types of source and destination NAT (one to one, one to many, many to many)