© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.

Slides:



Advertisements
Similar presentations
Modular Layer 2 In OpenStack Neutron
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Vasinee Siripoonya Kasidit Chanchio
Windows IT Pro magazine Datacenter solution with lower infrastructure costs and OPEX savings from increased operational efficiencies. Datacenter.
STUDY ON OPENSTACK BY JAI KRISHNA. LIST OF COMPONENTS Introduction Components Architecture Where it is used.
Bringing Together Linux-based Switches and Neutron
Neutron What’s new in Havana? Arvind Somya Software Engineer Cisco Systems Inc.
CloudStack Scalability Testing, Development, Results, and Futures Anthony Xu Apache CloudStack contributor.
1 Linux Foundation Collaboration Summit19 February 2015 IPv6-enabled OPNFV Bin Hu IPv6 Project Lead, OPNFV Other contributors of presentation Henry Gessau,
Seamless migration from Nova-network to Neutron in eBay production Chengyuan Li, Han Zhou.
A 5 minutes intro to Openstack (and a few more minutes on Openstack Networking) Salvatore Orlando 3 rd OSUG Italy Meetup Rome, May 9 th 2013.
OpenStack Open Source Cloud Software. OpenStack: The Mission "To produce the ubiquitous Open Source cloud computing platform that will meet the needs.
10/04/12 Under the Hood: Network Virtualization with OpenStack Neutron and VMware NSX Somik Behera – NSX Product Manager Dimitri Desmidt - NSX Senior Technical.
1 Security on OpenStack 11/7/2013 Brian Chong – Global Technology Strategist.
SDN in Openstack - A real-life implementation Leo Wong.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
7th OpenSTACK USER group nordics
OpenStack High Availability
CON Building a Private Cloud with OpenStack
1 Doctor Fault Management 18 May 2015 Ryota Mibu, NEC.
Network+ Guide to Networks 6 th Edition Chapter 10 Virtual Networks and Remote Access.
Public and Private Clouds: Working Together
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
Opensource for Cloud Deployments – Risk – Reward – Reality
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
Building Hosted Private and Public Clouds Using Windows Server 2012 Yigal Edery Principal Program Manager Microsoft Corporation Joshua Adams Senior Program.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
Gerald Kunzmann, DOCOMO Carlos Goncalves, NEC Ryota Mibu, NEC
CoprHD and OpenStack Ideas for future.
How Adobe Built An OpenStack Cloud
How Adobe Has Built An OpenStack Cloud
1 Open Stack Cloud System Lecture 7. 2 What is OpenStack  It is not a single open source project  It is not a hypervisor  It is not a storage platform.
1 Objectives Discuss the basics of Dynamic Host Configuration Protocol (DHCP) Describe the components and processes of DHCP Install DHCP in a Windows Server.
Arun Madhavan Graduate Assistant, iPlant Collaborative Experiences with Eucalyptus.
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
OpenStack Chances and Practice at IHEP Haibo, Li Computing Center, the Institute of High Energy Physics, CAS, China 2012/10/15.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
CON8473 – Oracle Distribution of OpenStack Ronen Kofman Director of Product Management Oracle OpenStack September, 2014 Copyright © 2014, Oracle and/or.
Towards Self Adaptable Security Monitoring in IaaS clouds Anna Giannakou Advisors: Christine Morin, Jean-Louis Pazat, Louis Rilling.
OPENSTACK Presented by Jordan Howell and Katie Woods.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
OpenStack.
Security on OpenStack 11/7/2013
Interoperability Between Modern Clouds using DevOps
OpenStack’s networking-vpp
X V Consumer C1 Consumer C2 Consumer C3
SUSE® Cloud The Open Source Private Cloud Solution for the Enterprise
OPEN-O Multiple VIM Driver Project Use Cases
Principles of Computer Security
Using OpenStack Sahara & Manila to run Analytics
Multi-VIM/Cloud High Level Architecture
Usage of Openstack Cloud Computing Architecture in COE Seowon Jung Systems Administrator, COE
A walkthrought by the cloud computing
Interoperability in Modern Clouds using DevOps
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Cloud Technology Group
Multisite BP and OpenStack Kingbird Discussion
Bin Hu, AT&T IPv6 Project Lead, OPNFV
OPNFV Arno Installation & Validation Walk-Through
Network Virtualization
Searchlight Lei Zhang Search service for OpenStack
OpenStack-alapú privát felhő üzemeltetés
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Future Internet: Infrastructures and Services
Future Internet: Infrastructures and Services
OpenStack Summit Berlin – November 14, 2018
Presentation transcript:

© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer

© 2012 IBM Corporation Agenda ■ OpenStack and Quantum ■ Quantum Architecture ■ Quantum models ■ communications among quantum components

© 2012 IBM Corporation Agenda ■ OpenStack and Quantum ■ Quantum Architecture ■ Quantum models ■ communications among quantum components

© 2012 IBM Corporation 4 OpenStack: six core projects that form a complete IaaS solution Compute (Nova) Provision and manage virtual machines Dashboard (Horizon) Self-service portal Image (Glance) Catalog and manage server images Identity (Keystone) Unified authentication, integrates with existing systems Network(Quantum) provide "network connectivity as a service" Object Storage (Swift) petabytes of secure, reliable object storage adapted from: Provides UI for Network (Quantum) Rest API Authentication with

© 2012 IBM Corporation Compute Storage Network Nova Swift (Objects) Glance (Images) *-as-a-Service CapabilityOpenStack Service Quantum Cinder (Block) identity Keystone Quantum-NaaS

© 2012 IBM Corporation Openstack architecture Queue quantum database l3-agent plugin-agent dhcp-agent REST quantum-server OpenStack Identity API OpenStack Network API OpenStack Network API

© 2012 IBM Corporation Flow of booting a virtual server

© 2012 IBM Corporation 8 Quantum uses network virtualization 1.Hypervisor 2.nova-scheduler 3.nova-computes 1.quantum-server 2.plugin 3.agents

© 2012 IBM Corporation Agenda ■ OpenStack and Quantum ■ Quantum Architecture ■ Quantum models ■ communications among quantum components

© 2012 IBM Corporation 10 Components of quantum Quantum server & plugin Plugin agent DHCPagent DB Queue ■ Quantum server Implement Qauntum API and its extensions Enforce network model Network, subnet, and port IP addressing to each port ■ Plugin agent Run on each compute node Connect instances to network port ■ DHCP agent In multi-host mode, run on each compute node (deferred) Start/stop dhcp server Maintain dhcp configuration L3-agent To implement floating Ips and other L3 features, such as NAT One per network ■ Queue Enhance communication between each components of quantum ■ DB – persistent network model Note: we can share DB service and Queue with other OpenStack stack services l3-agent

© 2012 IBM Corporation 11 Layers in Quantum server Quantum API and extensions Common service (Validation, Authn, Authz) Plugin API DB Plugin device Quantum Core vendor specific plugin or open source plugin: 1. linux bridge plugin 2. openvswitch plugin 3. nicira 4. … vendor can add extensions to provide more features

© 2012 IBM Corporation Agenda ■ OpenStack and Quantum ■ Quantum Architecture ■ Quantum models ■ communications among quantum components

© 2012 IBM Corporation Quantum models

© 2012 IBM Corporation Network and physical bindings local Flat VLAN GRE Network binding GRE and local bindings have no physical network Linux bridge plugin has no GRE support network Physical network Identified by name Virtual network Model in quantum Tenant networkprovider network Local binding are for devstack single box playing Difference between provider network and tenant network?

© 2012 IBM Corporation Other ways to view networks Private internal networks privateshared external internal we can create floating ips and router gateway on it, They should be able to access public network Other tenants besides the owner tenant can create ports on it. Only owner tenant can create ports on it. Private external networks Shared internal networks shared external networks Only fixed Ips are allocated from there.

© 2012 IBM Corporation A networks sample for fixed ips Physnet1 vSwitch br-eth1-1 Physical net1 vlan ID 1000 Physnet2 vSwith br-eth1-2 physical net2 Flat br-int br-tun GRE host B int-br-eth1-1 phy-br-eth1-1 int-br-eth1-2 phy-br-eth1-2 patch-tun patch-int patch-port veth Host A host C network A local Vlan ID 1 network B local Vlan ID 2 network C local Vlan ID 3 local vlan id tunnel id done by br-tun flow local vlan id physical net vlan id done by physical net and br-int vSwitch

© 2012 IBM Corporation Floatingip and Router internal neworkExternal network router gw_port /24 Floating ip: /24 Router interface /24 In general, The port acting as router interface should has gateway address of subnet Floatingip port Floating ip fixed port on fixed ip network l3_agent external network vswitch br-ex Vm /24 gw: /24 eth0 Router is used for VM to access outside Floating IP is used for outside to access VM

© 2012 IBM Corporation Agenda ■ OpenStack and Quantum ■ Quantum Architecture ■ Quantum models ■ communications among quantum components

© 2012 IBM Corporation Quantum topic q-plugin Exchange : Queue : notifications.info quantum-serverDhcp agent q-agent-notifier- network-delete_fanout fanout q-agent-notifier- tunnel-update_fanout fanout q-agent-notifier- port-update_fanout fanout q-agent-notifier- network-delete_fanout _{uuid4} q-agent-notifier- tunnel-update_fanout _{uuid4} q-agent-notifier- port-update_fanout _{uuid4} Plugin agent Comsumer : get_device_details update_device_down tunnel_sync Quantum rest api (resource CUD) tunnel_update network_delete port_update get_active_networks get_network_info get_dhcp_port release_dhcp_port release_port_fixed_ip update_lease_expiration Plugin agent Dhcp agent quantum-server AMQP communication among quantum components

© 2012 IBM Corporation Data flow of booting a virtual server among quantum components

© 2012 IBM Corporation Enjoy hacking OpenStack?