Network as a          Service       in OpenStackIlya Alekseyevilyaalekseyev@acm.org
Agenda1.   OpenStack2.   Network as a Service3.   Network as a Service in OpenStack4.   DevOps applications5.   OpenStack ...
Agenda1.   OpenStack2.   Network as a Service3.   Network as a Service in OpenStack4.   DevOps applications5.   OpenStack ...
OpenStackOpenStack – open source cloud software
OpenStackOpenStack:● truly open source cloud software (Apache2  license)● open design process● open development process● o...
OpenStackOpenStack contains 5 projects:● Compute (Nova) – Cloud fabric● Storage (Swift) – Cloud storage● Image service (Gl...
OpenStackNovaSwiftGlanceKeystoneDashboard
OpenStack Nova● VM lifecycle management● Hypervisor agnostic: KVM, LXC, QEMU,  UML, VMWare ESX/ESXi, XenServer/XCP,  Hyper...
OpenStack Swift●   Redundant object storage●   High availability●   Leverages commodity hardware●   No single point of fai...
OpenStack Glance● Image as a Service● Container support:  ovf, bare, aki, ari,  ami● Disk format  support: raw, vhd,  vmdk...
OpenStack Keystone● Provides unified authentication across all  OpenStack projects and integrates with  existing authentic...
OpenStack HorizonWeb dashboard for cloud management
Agenda1.   OpenStack2.   Network as a Service3.   Network as a Service in OpenStack4.   Possible applications5.   OpenStac...
Network as a Service● multiple networks per tenant● multiple network interfaces per VM● ability to connect networks to VM ...
Network as a Service● multiple networks per tenant● multiple network interfaces per VM● ability to connect networks to VM ...
Agenda1.   OpenStack2.   Network as a Service3.   Network as a Service in OpenStack4.   DevOps applications5.   OpenStack ...
Network as a Service in OpenStack              I’m serious… and DON’T call me Shirley
Network as a Service in OpenStackTwo incubated OpenStack projects:● Quantum – network connectivity as a service   ○ softwa...
Network as a Service in OpenStackQuantum● Multiple networks per tenant● Connection between VM network interface  (vNIC) an...
Agenda1.   OpenStack2.   Network as a Service3.   Network as a Service in OpenStack4.   DevOps applications5.   OpenStack ...
DevOps ApplicationsDevOps - collaboration and integration of IT infrastructure operations, software engineering and QA
DevOps Applications                DevOps in cloud:                ● Dynamic                  environment                ●...
DevOps Applications       Distributed system examplesome cases for distributed systems that needs     network management c...
DevOps ApplicationsDistributed system troubles:● Split Brain      Split-brain occurs when all of the private links go down...
DevOps ApplicationsCloud simulation with NaaS:● Split Brain - disable connectivity between  cluster nodes● Data channel lo...
Agenda1.   OpenStack2.   Network as a Service3.   Network as a Service in OpenStack4.   DevOps applications5.   OpenStack ...
OpenStack Community Resourceshttp://www.openstack.orghttps://www.launchpad.net/~openstackhttp://wiki.openstack.org
OpenStack Community in Russia
OpenStack Community in Russiahttp://www.oscloud.ruhttp://www.openstack.ru
Thank you             Ilya Alekseyev    Russian OpenStack Community         http://www.oscloud.ru       ilyaalekseyev@acm....
Upcoming SlideShare
Loading in...5
×

NaaS in OpenStack - CloudCamp Moscow

4,640

Published on

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,640
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
502
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

NaaS in OpenStack - CloudCamp Moscow

  1. 1. Network as a Service in OpenStackIlya Alekseyevilyaalekseyev@acm.org
  2. 2. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. DevOps applications5. OpenStack Community
  3. 3. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. DevOps applications5. OpenStack Community
  4. 4. OpenStackOpenStack – open source cloud software
  5. 5. OpenStackOpenStack:● truly open source cloud software (Apache2 license)● open design process● open development process● open source code● open community
  6. 6. OpenStackOpenStack 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
  7. 7. OpenStackNovaSwiftGlanceKeystoneDashboard
  8. 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. 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. 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. 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. 12. OpenStack HorizonWeb dashboard for cloud management
  13. 13. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. Possible applications5. OpenStack Community
  14. 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. 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. 16. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. DevOps applications5. OpenStack Community
  17. 17. Network as a Service in OpenStack I’m serious… and DON’T call me Shirley
  18. 18. Network as a Service in OpenStackTwo 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. 19. Network as a Service in OpenStackQuantum● Multiple networks per tenant● Connection between VM network interface (vNIC) and virtual networks● L2 isolation supportSupported technology:● OpenVSwitch● Linux Bridge● Cisco UCS/Nexus● Ryu OpenFlow Controller
  20. 20. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. DevOps applications5. OpenStack Community
  21. 21. DevOps ApplicationsDevOps - collaboration and integration of IT infrastructure operations, software engineering and QA
  22. 22. DevOps Applications DevOps in cloud: ● Dynamic environment ● Changes in environment could be automated ● Ability to provide same infrastructure for development and QA
  23. 23. DevOps Applications Distributed system examplesome cases for distributed systems that needs network management capabilities
  24. 24. DevOps ApplicationsDistributed 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. 25. DevOps ApplicationsCloud 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. 26. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. DevOps applications5. OpenStack Community
  27. 27. OpenStack Community Resourceshttp://www.openstack.orghttps://www.launchpad.net/~openstackhttp://wiki.openstack.org
  28. 28. OpenStack Community in Russia
  29. 29. OpenStack Community in Russiahttp://www.oscloud.ruhttp://www.openstack.ru
  30. 30. Thank you Ilya Alekseyev Russian OpenStack Community http://www.oscloud.ru ilyaalekseyev@acm.org
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×