Professional Documents
Culture Documents
Storage Solutions:
Swift
Cinder
2
N is for Networking
Neutron: Managing networks
API to create virtual networks
Software defined!
A block of IP addresses and associated configuration state, like default GW and DHCP.
Subnet This is also known as the native IPAM (IP Address Management) provided by the
networking service for both tenant and provider networks.
A port is a connection point for attaching a single device, such as the NIC of a virtual
Port server, to a virtual network. The port also describes the associated network
configuration, such as the MAC and IP addresses to be used on that port.
Provider Network OpenStack administrator creates provider networks. These networks map to existing
physical networks in the data center.
Security Groups A security group acts as a virtual firewall for your compute instances to control inbound
and outbound traffic. Security groups act at the port level, not the subnet level.
Therefore, each port in a subnet could be assigned to a different set of security groups.
http://docs.openstack.org/networking-guide/intro_os_networking_overview.htmld 5
What can users do with Neutron?
Interconnect networks
with routers
Create multi-tenant
networks with private IP
and overlapping space
Provide external
connectivity (e.g.
Internet) to workloads
Connect workloads to
each network
Networking Architecture (reference architecture)
http://docs.openstack.org/security-guide/networking/architecture.html
7
Neutron Plugin Architecture (Modularity and Complexity!)
Plugins
8
Plugin is …. Everything (and it matters!)
Feature set
Scale
Performance
High Availability
Manageability
Network topology
Source: Nir Yechiel, “OpenStack Networking with Neutron: What Plugin Should I Deploy?”
9
Physical Service Placement (generic)
Controller Node
Neutron Server
Plugins
SDN Service
(e.g. PLUMgrid Directors)
Network Node
Neutron (optional)
agent
Compute Nodes
Neutron Neutron
agent agent
Nova computeNova-compute
Internet VM VM VM VM
10 10
Physical Service placement (Reference)
From http://docs.openstack.org/security-guide/networking/architecture.html
…focuses on a standard architecture that includes a cloud controller host, a network host, and a set of compute hypervisors for running VMs. 11
Swift: Openstack’s Object
Storage
What is Swift?
18
Swift Processes
Proxy service (Front-end proxy)
Source: https://swiftstack.com/openstack-swift/
20
Swift Architecture
Frontend
Backend
Rings
docs.openstack.org
27
A different storage view
Block storage = your own volume/disks
29
Architectural view (HP hellion specific)
https://docs.hpcloud.com/commercial/GA1/1.1commercial.-vsa-overview.html 30
Cinder workflow (reference architecture)
http://www.slideshare.net/avishaytraeger/cinder-havana
31
We are hiring!
Questions?
https://twitter.com/openstack_isb
http://www.pta.gov.pk/openstackweb/index.html
https://www.facebook.com/OpenStackPakistan/
32