This document discusses network orchestration and Astara, an open source project for provisioning network functions in virtual environments. It provides background on software defined networking (SDN) and network function virtualization (NFV). It then describes Astara, including its architecture and goal of tying together OpenStack neutron. It follows the "FOUR O" principles of being open source, community, development and design.
10. SDN vs NFV
Category SDN NFV
Need ● Separation of Control and Data Planes
● Programmability of network
Relocation of Network
functions from dedicated
appliances to generic servers
Target Location ● Campus
● DC/Cloud
Service provider network
Target Devices Commodity servers and switches Commodity servers and
switches
Initial
Applications
Cloud orchestration and networking Routers, firewalls, gateways,
CDN, WAN accelerators, SLAs
Protocols OpenFlow None yet
Formalization Open Networking Forum (ONF) ETSI NFV Working Group
13. Astara
A network resource in software for
provisioning the required network functions
in virtual environments
Thats what happens in an OpenStack deployment.
It simplifies the daily operations of
OpenStack operators by providing a Lifecycle
management and Orchestration platform.
Configures and Manages network services
including routing, firewall, VPN and Load
Balancing in multi-tenant OpenStack
environments.
14. Astara
● A sanskrit word meaning carpet.
● Project started as Akanda and then renamed to Astara.
● Original name is "The RUG"
A repeated line in the film "The Big Lebowski"
That rug really tied the room together, did it not?
● "The Rug" is trying to tie OpenStack neutron in
a single block.
18. User
OpenStack Controller
(Horizon or CLI Client)
supervisord
Neutron API
Network Node - 1
Neutron API
Network Node - 2
Neutron API
Network Node - 3
Ref: http://goo.gl/Vvv4wY
Astara Appliance
reverse_proxy
Astara Appliance
running in a
tenant Gunicorn
19. Follows the FOUR O
● Open Source:
– Uses Apache v2.0 license.
– No library dependencies on how the projects are distributed or
deployed.
● Open Community:
– Leadership is chosen based on the contributions to the project.
– Regular IRC meetings and everything is logged
● Open Development:
– All code reviews are through the OpenStack infra CI
– Liaison for cross-project teams in getting Astara collaborations.
– Contributes to oslo as the opportunity arises.
● Open Design:
– First design meeting at the Kilo summit and will be continued.
– IRC and openstack-dev mailing list will be discussing the design.