NaaS in OpenStack - CloudCamp Moscow
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,937
On Slideshare
4,933
From Embeds
4
Number of Embeds
1

Actions

Shares
Downloads
494
Comments
0
Likes
6

Embeds 4

http://10.177.152.54 4

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Network as a Service in OpenStackIlya Alekseyevilyaalekseyev@acm.org
  • 2. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. DevOps applications5. OpenStack Community
  • 3. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. DevOps applications5. OpenStack Community
  • 4. OpenStackOpenStack – open source cloud software
  • 5. OpenStackOpenStack:● truly open source cloud software (Apache2 license)● open design process● open development process● open source code● open community
  • 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. OpenStackNovaSwiftGlanceKeystoneDashboard
  • 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 HorizonWeb dashboard for cloud management
  • 13. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. Possible applications5. 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. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. DevOps applications5. OpenStack Community
  • 17. Network as a Service in OpenStack I’m serious… and DON’T call me Shirley
  • 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. 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. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. DevOps applications5. OpenStack Community
  • 21. DevOps ApplicationsDevOps - 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 examplesome cases for distributed systems that needs network management capabilities
  • 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. 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. Agenda1. OpenStack2. Network as a Service3. Network as a Service in OpenStack4. DevOps applications5. OpenStack Community
  • 27. OpenStack Community Resourceshttp://www.openstack.orghttps://www.launchpad.net/~openstackhttp://wiki.openstack.org
  • 28. OpenStack Community in Russia
  • 29. OpenStack Community in Russiahttp://www.oscloud.ruhttp://www.openstack.ru
  • 30. Thank you Ilya Alekseyev Russian OpenStack Community http://www.oscloud.ru ilyaalekseyev@acm.org