MidoNet Network Virtualization Overview
MidoNet is a software-only, highly scalable and resilient, network virtualization system for OpenStack and Neutron compatible environments. With its distributed architecture it allows enterprises and service providers to build, run, and manage virtual networks with increased control, security and flexibility. Using industry standards and leveraging existing physical infrastructure, MidoNet reduces costs and improves stability, scalability and performance of networks.
Works with existing hardware
MidoNet protects investment and avoids vendor lock-in in data centers as it works with any underlying networking hardware.
Improve application deployment time
MidoNet improves the provisioning time of networks from weeks to seconds and provides end users to access applications on-demand and in no time
Improve network scalability
MidoNet Can support higher number of nodes as opposed to a centralized controller
Reduce CapEx and OpEx
MidoNet helps avoid buying any additional networking hardware to scale networks and helps manage networks with a single pane of glass.
Dynamically configure networks based on application demand
L3 routing capability allows live VM migration to anywhere in the datacenter as opposed to migration offered at L2 by some vendors that limits VM migration only within the same rack.
Replaces default OVS plugin from OpenStack environments
MidoNet plugin replaces default OVS plugin from OpenStack environments, provides neutron network functions and improves stability, performance and resiliency of networks. Distributed nature of MidoNet plugin avoids single point-of-failure.
Layer-4 load balancer
MidoNet agents act as layer 4 load balancer. Active-active configuration and allows equal distribution of both egress and ingress traffic. Can be scaled up and across with a click of a button.
Logical Firewall and Security Groups
MidoNet agents act as logical firewall and implement security groups. ACLs and security policies can be applied to a security group to provide granular security.
Allows communication between virtual and physical workloads. MidoNet simulates the network topology at the edge that allows packets to be transmitted in a single hop
Software Only Solution
MidoNet offers a distributed software only solution that runs on standard x86 servers. It helps create on-demand and programmable virtual networks to deliver highly scalable and agile networks for application workloads.
Switching and Routing
Hypervisor forwarding plane provides line routing and switching in a multi-tenant virtualized environment that is completely decoupled from the underlying physical fabric switches.
MidoNet helps define security and access policies for virtual networks and implement them in a matter of seconds. This allows compliance with the industry specific regulations in a shorter time.
The distributed architecture of MidoNet allows for better scalability and high availability of the networks. Programmable nature of the networks allows applications to configure networks accordingly and ensure high availability.
L2-L4 network services
MidoNet helps create switches, routers, DHCP, NAT, load balancers and firewalls among other network services.
L2-L3 Gateway service
VLAN aware gateway service helps virtual networks to connect to physical networks and devices. L3/BGP gateway service helps connect workloads to the Internet.
RESTful API and SDK framework
MidoNet APIs can be used to connect with any Cloud Management Platform and to program the overlay networks. MidoNet supports Neutron interface, a defacto standard in cloud networking, that can be used to build rich network topologies, build advanced network services for tenant networks and helps avoid vendor lock-in.
Provide stateful and stateless NAT
MidoNet allows isolation of virtual networks so multiple groups of users can securely share resources.