SlideShare a Scribd company logo
1 of 30
Download to read offline
Network as a
          Service
       in OpenStack

Ilya Alekseyev
ilyaalekseyev@acm.org
Agenda
1.   OpenStack
2.   Network as a Service
3.   Network as a Service in OpenStack
4.   DevOps applications
5.   OpenStack Community
Agenda
1.   OpenStack
2.   Network as a Service
3.   Network as a Service in OpenStack
4.   DevOps applications
5.   OpenStack Community
OpenStack




OpenStack – open source cloud software
OpenStack


OpenStack:
● truly open source cloud software (Apache2
  license)
● open design process
● open development process
● open source code
● open community
OpenStack


OpenStack contains 5 projects:
● Compute (Nova) – Cloud fabric
● Storage (Swift) – Cloud storage
● Image service (Glance) – VM image
  management
● Identity (Keystone) – user management
● Dashboard (Horizon) – cloud management
  web interface
OpenStack



Nova
Swift
Glance
Keystone
Dashboard
OpenStack Nova

● VM lifecycle management
● Hypervisor agnostic: KVM, LXC, QEMU,
  UML, VMWare ESX/ESXi, XenServer/XCP,
  HyperV (before Essex release)
● 3 network models: Flat, FlatDHCP, VLAN
● Role based access control
● Block device management
● REST API: OpenStack & Amazon EC2
OpenStack Swift



●   Redundant object storage
●   High availability
●   Leverages commodity hardware
●   No single point of failure
●   Multi-dimensional scalability
●   REST API: OpenStack & Amazon S3
OpenStack Glance


● Image as a Service
● Container support:
  ovf, bare, aki, ari,
  ami
● Disk format
  support: raw, vhd,
  vmdk, vdi, iso,
  qcow2, aki, ari, ami
OpenStack Keystone



● Provides unified authentication across all
  OpenStack projects and integrates with
  existing authentication systems
● Role based access control
● Storage support: KVS, SQLDB, LDAP, PAM
OpenStack Horizon


Web dashboard for cloud management
Agenda
1.   OpenStack
2.   Network as a Service
3.   Network as a Service in OpenStack
4.   Possible applications
5.   OpenStack Community
Network as a Service
● multiple networks per tenant
● multiple network interfaces per VM
● ability to connect networks to VM network
  interfaces
● isolation between networks
● control over IP addressing
● API for network management
Network as a Service
● multiple networks per tenant
● multiple network interfaces per VM
● ability to connect networks to VM network
  interfaces
● isolation between networks
● control over IP addressing
● API for network management

     Network infrastructure, but virtual
Agenda
1.   OpenStack
2.   Network as a Service
3.   Network as a Service in OpenStack
4.   DevOps applications
5.   OpenStack Community
Network as a Service in OpenStack




              I’m serious… and DON’T call me Shirley
Network as a Service in OpenStack


Two incubated OpenStack projects:
● Quantum – network connectivity as a service
   ○ software defined networks (SDN)

   ○ OpenFlow

   ○ QoS

   ○ Monitoring

● Melange – IP management
  initial focus is on IP address management
  (IPAM) and address discovery
  (DHCP/dnsmasq) functionality
Network as a Service in OpenStack


Quantum
● Multiple networks per tenant
● Connection between VM network interface
  (vNIC) and virtual networks
● L2 isolation support
Supported technology:
● OpenVSwitch

● Linux Bridge

● Cisco UCS/Nexus

● Ryu OpenFlow Controller
Agenda
1.   OpenStack
2.   Network as a Service
3.   Network as a Service in OpenStack
4.   DevOps applications
5.   OpenStack Community
DevOps Applications
DevOps - collaboration and integration of IT
 infrastructure operations, software
 engineering and QA
DevOps Applications

                DevOps in cloud:
                ● Dynamic

                  environment
                ● Changes in

                  environment could
                  be automated
                ● Ability to provide

                  same infrastructure
                  for development
                  and QA
DevOps Applications



       Distributed system example
some cases for distributed systems that needs
     network management capabilities
DevOps Applications
Distributed system troubles:
● Split Brain
      Split-brain occurs when all of the private links go down simultaneously, but
      the cluster nodes are still running.

● Data channel low throughput
      Is network capabilities enough for your data flow?

● Site failures
      Autonomous part of system failure

● Delayed messages
      Messages to remote systems arrived too late

...
DevOps Applications
Cloud simulation with NaaS:
● Split Brain - disable connectivity between
  cluster nodes
● Data channel low throughput - QoS on vNIC
● Site failures - creation of separate networks
  for autonomous parts
● Delayed messages - simulate network
  connectivity failures programmatically
Agenda
1.   OpenStack
2.   Network as a Service
3.   Network as a Service in OpenStack
4.   DevOps applications
5.   OpenStack Community
OpenStack Community Resources




http://www.openstack.org
https://www.launchpad.net/~openstack
http://wiki.openstack.org
OpenStack Community in Russia
OpenStack Community in Russia




http://www.oscloud.ru
http://www.openstack.ru
Thank you

             Ilya Alekseyev
    Russian OpenStack Community
         http://www.oscloud.ru
       ilyaalekseyev@acm.org

More Related Content

What's hot

OpenStack Neutron Liberty Updates
OpenStack Neutron Liberty UpdatesOpenStack Neutron Liberty Updates
OpenStack Neutron Liberty Updates
mestery
 

What's hot (20)

Open stack networking_101_part-1
Open stack networking_101_part-1Open stack networking_101_part-1
Open stack networking_101_part-1
 
Neutron behind the scenes
Neutron   behind the scenesNeutron   behind the scenes
Neutron behind the scenes
 
Neutron DVR
Neutron DVRNeutron DVR
Neutron DVR
 
Open stack networking_101_part-2_tech_deep_dive
Open stack networking_101_part-2_tech_deep_diveOpen stack networking_101_part-2_tech_deep_dive
Open stack networking_101_part-2_tech_deep_dive
 
OpenContrail Cloudwatt Feedback
OpenContrail Cloudwatt FeedbackOpenContrail Cloudwatt Feedback
OpenContrail Cloudwatt Feedback
 
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
 
OpenStack Neutron Liberty Updates
OpenStack Neutron Liberty UpdatesOpenStack Neutron Liberty Updates
OpenStack Neutron Liberty Updates
 
Dreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scaleDreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scale
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetups
 
OpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaOpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by Akanda
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack Networking
 
OpenStack Neutron-Neutron interconnections
OpenStack Neutron-Neutron interconnectionsOpenStack Neutron-Neutron interconnections
OpenStack Neutron-Neutron interconnections
 
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack NeutronIntroduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack Neutron
 
Open Networking for Your OpenStack
Open Networking for Your OpenStackOpen Networking for Your OpenStack
Open Networking for Your OpenStack
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauser
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
Quantum (OpenStack Meetup Feb 9th, 2012)
Quantum (OpenStack Meetup Feb 9th, 2012)Quantum (OpenStack Meetup Feb 9th, 2012)
Quantum (OpenStack Meetup Feb 9th, 2012)
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron)
 

Similar to NaaS in OpenStack - CloudCamp Moscow

Openstack Cactus Survey
Openstack Cactus SurveyOpenstack Cactus Survey
Openstack Cactus Survey
Pjack Chen
 
Openstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overviewOpenstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overview
rajdeep
 
OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDN
Te-Yen Liu
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
OpenNebula Project
 
Openstack presentation
Openstack presentationOpenstack presentation
Openstack presentation
Sankalp Jain
 

Similar to NaaS in OpenStack - CloudCamp Moscow (20)

OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstack
 
Openstack Cactus Survey
Openstack Cactus SurveyOpenstack Cactus Survey
Openstack Cactus Survey
 
Openstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overviewOpenstack meetup-pune-aug22-overview
Openstack meetup-pune-aug22-overview
 
Mastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple ArchitecturesMastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple Architectures
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
 
VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack
 
OpenStack as an Infrastructure
OpenStack as an InfrastructureOpenStack as an Infrastructure
OpenStack as an Infrastructure
 
OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDN
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_update
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
 
Mastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller NodesMastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller Nodes
 
Openstack presentation
Openstack presentationOpenstack presentation
Openstack presentation
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

NaaS in OpenStack - CloudCamp Moscow

  • 1. Network as a Service in OpenStack Ilya Alekseyev ilyaalekseyev@acm.org
  • 2. Agenda 1. OpenStack 2. Network as a Service 3. Network as a Service in OpenStack 4. DevOps applications 5. OpenStack Community
  • 3. Agenda 1. OpenStack 2. Network as a Service 3. Network as a Service in OpenStack 4. DevOps applications 5. OpenStack Community
  • 4. OpenStack OpenStack – open source cloud software
  • 5. OpenStack OpenStack: ● truly open source cloud software (Apache2 license) ● open design process ● open development process ● open source code ● open community
  • 6. OpenStack OpenStack contains 5 projects: ● Compute (Nova) – Cloud fabric ● Storage (Swift) – Cloud storage ● Image service (Glance) – VM image management ● Identity (Keystone) – user management ● Dashboard (Horizon) – cloud management web interface
  • 8. OpenStack Nova ● VM lifecycle management ● Hypervisor agnostic: KVM, LXC, QEMU, UML, VMWare ESX/ESXi, XenServer/XCP, HyperV (before Essex release) ● 3 network models: Flat, FlatDHCP, VLAN ● Role based access control ● Block device management ● REST API: OpenStack & Amazon EC2
  • 9. OpenStack Swift ● Redundant object storage ● High availability ● Leverages commodity hardware ● No single point of failure ● Multi-dimensional scalability ● REST API: OpenStack & Amazon S3
  • 10. OpenStack Glance ● Image as a Service ● Container support: ovf, bare, aki, ari, ami ● Disk format support: raw, vhd, vmdk, vdi, iso, qcow2, aki, ari, ami
  • 11. OpenStack Keystone ● Provides unified authentication across all OpenStack projects and integrates with existing authentication systems ● Role based access control ● Storage support: KVS, SQLDB, LDAP, PAM
  • 12. OpenStack Horizon Web dashboard for cloud management
  • 13. Agenda 1. OpenStack 2. Network as a Service 3. Network as a Service in OpenStack 4. Possible applications 5. OpenStack Community
  • 14. Network as a Service ● multiple networks per tenant ● multiple network interfaces per VM ● ability to connect networks to VM network interfaces ● isolation between networks ● control over IP addressing ● API for network management
  • 15. Network as a Service ● multiple networks per tenant ● multiple network interfaces per VM ● ability to connect networks to VM network interfaces ● isolation between networks ● control over IP addressing ● API for network management Network infrastructure, but virtual
  • 16. Agenda 1. OpenStack 2. Network as a Service 3. Network as a Service in OpenStack 4. DevOps applications 5. OpenStack Community
  • 17. Network as a Service in OpenStack I’m serious… and DON’T call me Shirley
  • 18. Network as a Service in OpenStack Two incubated OpenStack projects: ● Quantum – network connectivity as a service ○ software defined networks (SDN) ○ OpenFlow ○ QoS ○ Monitoring ● Melange – IP management initial focus is on IP address management (IPAM) and address discovery (DHCP/dnsmasq) functionality
  • 19. Network as a Service in OpenStack Quantum ● Multiple networks per tenant ● Connection between VM network interface (vNIC) and virtual networks ● L2 isolation support Supported technology: ● OpenVSwitch ● Linux Bridge ● Cisco UCS/Nexus ● Ryu OpenFlow Controller
  • 20. Agenda 1. OpenStack 2. Network as a Service 3. Network as a Service in OpenStack 4. DevOps applications 5. OpenStack Community
  • 21. DevOps Applications DevOps - collaboration and integration of IT infrastructure operations, software engineering and QA
  • 22. DevOps Applications DevOps in cloud: ● Dynamic environment ● Changes in environment could be automated ● Ability to provide same infrastructure for development and QA
  • 23. DevOps Applications Distributed system example some cases for distributed systems that needs network management capabilities
  • 24. DevOps Applications Distributed system troubles: ● Split Brain Split-brain occurs when all of the private links go down simultaneously, but the cluster nodes are still running. ● Data channel low throughput Is network capabilities enough for your data flow? ● Site failures Autonomous part of system failure ● Delayed messages Messages to remote systems arrived too late ...
  • 25. DevOps Applications Cloud simulation with NaaS: ● Split Brain - disable connectivity between cluster nodes ● Data channel low throughput - QoS on vNIC ● Site failures - creation of separate networks for autonomous parts ● Delayed messages - simulate network connectivity failures programmatically
  • 26. Agenda 1. OpenStack 2. Network as a Service 3. Network as a Service in OpenStack 4. DevOps applications 5. OpenStack Community
  • 29. OpenStack Community in Russia http://www.oscloud.ru http://www.openstack.ru
  • 30. Thank you Ilya Alekseyev Russian OpenStack Community http://www.oscloud.ru ilyaalekseyev@acm.org