|1. Single Point of Failure with default OVS plugin||Distributed architecture takes intelligence and services at the edge avoiding single point of failure
L3 routing is programmed locally at the hypervisor node thereby avoiding an extra hop
|2. Large IP tables||Only relevant information cached, no IP tables stored locally. It leads to better performance and lighter hardware requirements|
|3. No network services||Provides L2-L4 services like layer 4 load balancer, distributed logical firewall, NAT services|
MidoNet Key Features
- Distributed MidoNet L4 load balancer using LBaaS
- Distributed MidoNet Firewall, ACLs and Security Groups
- Stateful and Stateless NAT
- Fully Distributed Architecture with no single points of failure
- Fully virtualized Layer 2 through 4 networking
- Virtual L2 Distributed Switching
- Virtual L3 Distributed Routing
- L3/BGP Gateway
- Stateful and Stateless NAT
- Floating IPs
- Neutron compatible API
- Web Based Management Control Panel
- Monitoring of Networking Services
- Live Network migration.
Tight Integration with OpenStack
MidoNet provides a Neutron plugin that replaces default OVS plugin and provides distributed network service functions in an OpenStack environment.
MidoNet can be configured and managed using OpenStack interface i.e. Horizon and Neutron CLI.
OpenStack: The 5-minute Overview
From the openstack.org website…
OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds. The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. The technology consists of a series of interrelated projects delivering various components for a cloud infrastructure solution.
Who’s behind OpenStack? Founded by Rackspace Hosting and NASA, OpenStack has grown to be a global software community of developers collaborating on a standard and massively scalable open source cloud operating system. Our mission is to enable any organization to create and offer cloud computing services running on standard hardware.
Who uses OpenStack? Corporations, service providers, VARS, SMBs, researchers, and global data centers looking to deploy large-scale cloud deployments for private or public clouds leveraging the support and resulting technology of a global open source community.
Why open matters: All of the code for OpenStack is freely available under the Apache 2.0 license. Anyone can run it, build on it, or submit changes back to the project. We strongly believe that an open development model is the only way to foster badly-needed cloud standards, remove the fear of proprietary lock-in for cloud customers, and create a large ecosystem that spans cloud providers.
For more information, visit the OpenStack Community Q&A.