In this session, I will correlate an example multi-tier application network architecture with Neutron and demonstrate how beautifully Neutron builds the topology, combining multiple open source components. From a high level, you’ll learn about the process in a network deployment of an example multi-tier application—composed of a web server cluster, application server cluster, and database server cluster—including:
Deploying instances to networks.
Connecting networks together using virtual routers.
Deploying firewalls between networks.
Placing a load balancer in front of each application and configuring it to load balance traffic to each application.
Creating site-to-site connection using VPNaaS and understanding its use case for a production deployment.
Then, from a low level, you’ll learn how this is achieved by Neutron. This involves a detailed explanation of what happens within Neutron api, dhcp, l3-routing, namespace, l2 agent, firewall, load balancer, VPN and other layers when each action above is performed, what open source components are used in each layer and how those different components work together to create the network topology for the multi-tier application.