SlideShare a Scribd company logo
1 of 32
Download to read offline
Presentation By:
Roozbeh Shafiee
Spring 2015
IRAN OpenStack Users Group
MASTERING
OPENSTACK
(Episode 02)
Simple Architectures
|
Agenda:
●
OpenStack Networking
●
Reasons of Choosing the Tools
●
Node Types
●
Network Connections
●
Iran OpenStack Community
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
OpenStack Networking
(Neutron)
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
OpenStack Networking:
A highly-available environment can be put into place if you require an
Environment that can scale horizontally, or want your cloud to continue to be
operational in case of node failure.
This example architecture has been selected based on the current default feature
set of OpenStack Havana, with an emphasis on high availability. This architecture
is currently being deployed in an internal Red Hat OpenStack cloud and used to
run hosted and shared services, which by their nature must be highly available.
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Tools and Components:
●
OpenStack Release: Kilo
●
Host Operating System: RHEL 7.1
●
OpenStack Package Repository: Redhat Distributed OpenStack (RDO)
●
Hypervisor: KVM
●
Database: MariaDB
●
Message Queue: Qpid
●
Networking Service: OpenStack Networking - Neutron
●
Tenant Network Separation: VLAN
●
Image Service (Glance) Backend: GlusterFS
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
●
Identity Service (Keystone) Driver: SQL
●
Block Storage Service (Cinder) Backend: GlusterFS
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Reasons of Choosing the Tools
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Redhat Enterprise Linux – RHEL:
●
An operating system that can run on all of the physical nodes
●
Reliability
●
Long-term support
●
Certified testing
●
Hardened
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Redhat Distributed OpenStack – RDO:
●
Easy way to download, install and deploy
●
Most current OpenStack release in repository
●
Packaged for RHEL as host operating system
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Kernel-based Virtual Machine – KVM:
●
Supported hypervisor of choice for Red Hat Enterprise Linux
●
Most compatible hypervisor with RHEL and its kernel
●
Feature complete
●
Open source
●
Free from licensing charges and restrictions
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
MariaDB:
●
Supported database of choice for Red Hat Enterprise Linux
●
As the database backend for all databases in the OpenStack environment
●
Open source
●
Scalable
●
Well memory handling
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Neutron:
●
Sophisticated networking functionality
●
Layer 2 (L2) network segregation
●
Provider networks
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Virtual Local Area Network - VLAN:
●
Broadcast control
●
Security control
●
Physical layer transparency
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
GlusterFS – GFS:
●
Scalability
●
Add more storage nodes easily
●
Cost effective
●
An alternative to an expensive storage array
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Node Types
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Node Types:
A node is a physical machine that is provisioned with an operating system, and
running a defined software stack on top of it.
●
Controller
●
Compute
●
Storage
●
Network
●
Management
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Controller Node:
Controller nodes are responsible for running the management software services
needed for the OpenStack environment to function. These nodes:
●
Provide the front door that people access as well as the API services that all other
components in the environment talk to.
●
Run a number of services in a highly available fashion, utilizing Pacemaker and
HAProxy to provide a virtual IP and load-balancing Disks functions so all controller
nodes are being used.
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
●
Supply highly available “infrastructure” services, such as MySQL and Qpid, that
underpin all the services.
●
Provide what is known as “persistent storage” through services run on the host
as well. This persistent storage is backed onto the storage nodes for reliability.
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Compute Node:
Compute nodes run the virtual machine instances in OpenStack. They:
●
Run the bare minimum of services needed to facilitate these instances.
●
Use local storage on the node for the virtual machines so that no VM migration
or instance recovery at node failure is possible.
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Storage Node:
Storage nodes store all the data required for the environment, including disk images
in the Image Service library, and the persistent storage volumes created by the Block
Storage service. Storage nodes use GlusterFS technology to keep the data highly
available and scalable.
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Network Node:
Network nodes are responsible for doing all the virtual networking needed for
people to create public or private networks and uplink their virtual machines into
external networks. Network nodes:
●
Form the only ingress and egress point for instances running on top of OpenStack.
●
Run all of the environment’s networking services, with the exception of the
networking API service (which runs on the controller node).
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Management Node (Optional):
Management nodes are used by internal administration staff only to provide a
number of basic system administration functions needed to get the environment up
and running and to maintain the hardware, OS, and software on which it runs.
These nodes run services such as provisioning, configuration management,
monitoring, or GlusterFS management software. They are not required to scale,
although these machines are usually backed up.
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Network Connections
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
OpenStack Internal Network:
●
OpenStack management functions and traffic
●
Including services needed for the provisioning of nodes ( pxe , tftp , kickstart )
●
Traffic between various OpenStack node types using OpenStack APIs and messages
●
Traffic for storage data to the storage layer underneath by the Gluster protocol
●
Physical nodes have at least one network interface in this network
●
Accessible from other VLANs on port 22
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
OpenStack Public Network:
●
IP addresses for public-facing interfaces on the controller nodes (which end users
will access the OpenStack services)
●
A range of publicly routable, IPv4 network addresses to be used by OpenStack
Networking for floating IPs. You may be restricted in your access to IPv4
addresses; a large range of IPv4 addresses is not necessary.
●
Routers for private networks created within OpenStack
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
OpenStack Public Network Connected To:
●
Controller nodes so users can access the OpenStack interfaces
●
Network nodes to provide VMs with publicly routable traffic functionality
●
Management machines node so that any management services that need to be
made public (such as system monitoring) can be accessed.
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
VM Traffic Network:
●
A closed network that is not publicly routable
●
Use as a private and internal network for traffic between VMs (Floating IPs - using a
different address space to the others to clearly define the separation)
●
Between the VMs and the network nodes that provide L3 routes out to the
public network
●
Only Compute and OpenStack Networking nodes need to beconnected to
this network.
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Basic Node Deployment:
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Performance Node Deployment:
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Iran OpenStack Community
IRAN Community OpenStack.ir
OpenStack Simple Architectures
|
Stay in Touch and Join Us:
●
Home Page: OpenStack.ir
●
Meetup Page: Meetup.com/Iran-OpenStack
●
Mailing List: OpenStack-ir@Lists.OpenStack.org
●
Twitter: @OpenStackIR , #OpenStackIRAN
●
IRC Channel on FreeNode#OpenStack-ir
IRAN Community OpenStack.ir
OpenStack Simple Architectures
Roozbeh Shafiee
Iran OpenStack Community Manager
Roozbeh@OpenStack.ir
OpenStack.ir
Thank You
We need to work together to build a better community

More Related Content

What's hot

Mastering OpenStack - Episode 13 - Network Design
Mastering OpenStack - Episode 13 - Network DesignMastering OpenStack - Episode 13 - Network Design
Mastering OpenStack - Episode 13 - Network DesignRoozbeh Shafiee
 
Mastering OpenStack - Episode 12 - Network Design
Mastering OpenStack - Episode 12 - Network DesignMastering OpenStack - Episode 12 - Network Design
Mastering OpenStack - Episode 12 - Network DesignRoozbeh Shafiee
 
Mastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 04 - Provisioning and DeploymentMastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 04 - Provisioning and DeploymentRoozbeh Shafiee
 
Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutMastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutRoozbeh Shafiee
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges openstackindia
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012Matt Ray
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack LibertyStephen Gordon
 
Mastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute NodesMastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute NodesRoozbeh Shafiee
 
Mastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesMastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesRoozbeh Shafiee
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackMicrosoft
 
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Cloud Native Day Tel Aviv
 
Introduction to Openstack Network
Introduction to Openstack NetworkIntroduction to Openstack Network
Introduction to Openstack Networksalv_orlando
 
Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storageopenstackindia
 
Introducing OpenStack for Beginners
Introducing OpenStack for Beginners Introducing OpenStack for Beginners
Introducing OpenStack for Beginners openstackindia
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real LifePaul Guth
 
Openstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelOpenstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelArthur Berezin
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical OverviewJulienne Pham
 
OpenStack as an Infrastructure
OpenStack as an InfrastructureOpenStack as an Infrastructure
OpenStack as an InfrastructureRoozbeh Shafiee
 
Multisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the GapMultisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the GapDimitri Mazmanov
 

What's hot (20)

Mastering OpenStack - Episode 13 - Network Design
Mastering OpenStack - Episode 13 - Network DesignMastering OpenStack - Episode 13 - Network Design
Mastering OpenStack - Episode 13 - Network Design
 
Mastering OpenStack - Episode 12 - Network Design
Mastering OpenStack - Episode 12 - Network DesignMastering OpenStack - Episode 12 - Network Design
Mastering OpenStack - Episode 12 - Network Design
 
oVirt Introduction
oVirt IntroductionoVirt Introduction
oVirt Introduction
 
Mastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 04 - Provisioning and DeploymentMastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 04 - Provisioning and Deployment
 
Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutMastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling Out
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
 
Mastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute NodesMastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute Nodes
 
Mastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesMastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller Nodes
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
 
Introduction to Openstack Network
Introduction to Openstack NetworkIntroduction to Openstack Network
Introduction to Openstack Network
 
Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storage
 
Introducing OpenStack for Beginners
Introducing OpenStack for Beginners Introducing OpenStack for Beginners
Introducing OpenStack for Beginners
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real Life
 
Openstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - IsraelOpenstack platform -Red Hat Pizza and technology event - Israel
Openstack platform -Red Hat Pizza and technology event - Israel
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
 
OpenStack as an Infrastructure
OpenStack as an InfrastructureOpenStack as an Infrastructure
OpenStack as an Infrastructure
 
Multisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the GapMultisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the Gap
 

Viewers also liked

Cloud Infrastructure Migration
Cloud Infrastructure MigrationCloud Infrastructure Migration
Cloud Infrastructure MigrationRoozbeh Shafiee
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introductionopenstackindia
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Foundation
 
Introduction to OpenStack Architecture
Introduction to OpenStack ArchitectureIntroduction to OpenStack Architecture
Introduction to OpenStack ArchitectureOpenStack Foundation
 
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Stephen Gordon
 
Iran OpenStack Community Introduction
Iran OpenStack Community IntroductionIran OpenStack Community Introduction
Iran OpenStack Community IntroductionRoozbeh Shafiee
 
OpenStack Architecture Board
OpenStack Architecture BoardOpenStack Architecture Board
OpenStack Architecture BoardOpen Stack
 
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)Ubuntu Korea Community
 
Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Belmiro Moreira
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1Nhan Cao Thanh
 
Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015Tomasz Zen Napierala
 

Viewers also liked (16)

Cloud Infrastructure Migration
Cloud Infrastructure MigrationCloud Infrastructure Migration
Cloud Infrastructure Migration
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
 
Introduction to OpenStack Architecture
Introduction to OpenStack ArchitectureIntroduction to OpenStack Architecture
Introduction to OpenStack Architecture
 
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
 
Iran OpenStack Community Introduction
Iran OpenStack Community IntroductionIran OpenStack Community Introduction
Iran OpenStack Community Introduction
 
OpenStack Architecture Board
OpenStack Architecture BoardOpenStack Architecture Board
OpenStack Architecture Board
 
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
 
Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1
 
Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015
 

Similar to Mastering OpenStack - Episode 02 - Simple Architectures

OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron) CREATE-NET
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack NetworkingPLUMgrid
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowIlya Alekseyev
 
Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Affan Syed
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Công TÔ
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Libertymestery
 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN LandscapeChris Jones
 
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 2014mestery
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with NeutronKwonSun Bae
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_updateAkihiro Motoki
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingDigicomp Academy AG
 
OpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureOpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureRitesh Somani
 
Network Virtualization for Cloud Services Infrastructure
Network Virtualization for Cloud Services InfrastructureNetwork Virtualization for Cloud Services Infrastructure
Network Virtualization for Cloud Services InfrastructureShahryar Ali
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014yfauser
 
Openstack Neutron Insights
Openstack Neutron InsightsOpenstack Neutron Insights
Openstack Neutron InsightsAtul Pandey
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and AutomationAdam Johnson
 
Open stack neutron and opendaylight
Open stack neutron and opendaylightOpen stack neutron and opendaylight
Open stack neutron and opendaylightramgow
 

Similar to Mastering OpenStack - Episode 02 - Simple Architectures (20)

OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron)
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack Networking
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp Moscow
 
Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN Landscape
 
State of the OpenDaylight Union
State of the OpenDaylight UnionState of the OpenDaylight Union
State of the OpenDaylight Union
 
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
 
Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_update
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined Networking
 
OpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureOpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and Architecture
 
Network Virtualization for Cloud Services Infrastructure
Network Virtualization for Cloud Services InfrastructureNetwork Virtualization for Cloud Services Infrastructure
Network Virtualization for Cloud Services Infrastructure
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014
 
Openstack Neutron Insights
Openstack Neutron InsightsOpenstack Neutron Insights
Openstack Neutron Insights
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
 
Open stack neutron and opendaylight
Open stack neutron and opendaylightOpen stack neutron and opendaylight
Open stack neutron and opendaylight
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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.pptxMalak Abu Hammad
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 

Mastering OpenStack - Episode 02 - Simple Architectures

  • 1. Presentation By: Roozbeh Shafiee Spring 2015 IRAN OpenStack Users Group MASTERING OPENSTACK (Episode 02) Simple Architectures
  • 2. | Agenda: ● OpenStack Networking ● Reasons of Choosing the Tools ● Node Types ● Network Connections ● Iran OpenStack Community IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 3. | OpenStack Networking (Neutron) IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 4. | OpenStack Networking: A highly-available environment can be put into place if you require an Environment that can scale horizontally, or want your cloud to continue to be operational in case of node failure. This example architecture has been selected based on the current default feature set of OpenStack Havana, with an emphasis on high availability. This architecture is currently being deployed in an internal Red Hat OpenStack cloud and used to run hosted and shared services, which by their nature must be highly available. IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 5. | Tools and Components: ● OpenStack Release: Kilo ● Host Operating System: RHEL 7.1 ● OpenStack Package Repository: Redhat Distributed OpenStack (RDO) ● Hypervisor: KVM ● Database: MariaDB ● Message Queue: Qpid ● Networking Service: OpenStack Networking - Neutron ● Tenant Network Separation: VLAN ● Image Service (Glance) Backend: GlusterFS IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 6. | ● Identity Service (Keystone) Driver: SQL ● Block Storage Service (Cinder) Backend: GlusterFS IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 7. | Reasons of Choosing the Tools IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 8. | Redhat Enterprise Linux – RHEL: ● An operating system that can run on all of the physical nodes ● Reliability ● Long-term support ● Certified testing ● Hardened IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 9. | Redhat Distributed OpenStack – RDO: ● Easy way to download, install and deploy ● Most current OpenStack release in repository ● Packaged for RHEL as host operating system IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 10. | Kernel-based Virtual Machine – KVM: ● Supported hypervisor of choice for Red Hat Enterprise Linux ● Most compatible hypervisor with RHEL and its kernel ● Feature complete ● Open source ● Free from licensing charges and restrictions IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 11. | MariaDB: ● Supported database of choice for Red Hat Enterprise Linux ● As the database backend for all databases in the OpenStack environment ● Open source ● Scalable ● Well memory handling IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 12. | Neutron: ● Sophisticated networking functionality ● Layer 2 (L2) network segregation ● Provider networks IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 13. | Virtual Local Area Network - VLAN: ● Broadcast control ● Security control ● Physical layer transparency IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 14. | GlusterFS – GFS: ● Scalability ● Add more storage nodes easily ● Cost effective ● An alternative to an expensive storage array IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 15. | Node Types IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 16. | Node Types: A node is a physical machine that is provisioned with an operating system, and running a defined software stack on top of it. ● Controller ● Compute ● Storage ● Network ● Management IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 17. | Controller Node: Controller nodes are responsible for running the management software services needed for the OpenStack environment to function. These nodes: ● Provide the front door that people access as well as the API services that all other components in the environment talk to. ● Run a number of services in a highly available fashion, utilizing Pacemaker and HAProxy to provide a virtual IP and load-balancing Disks functions so all controller nodes are being used. IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 18. | ● Supply highly available “infrastructure” services, such as MySQL and Qpid, that underpin all the services. ● Provide what is known as “persistent storage” through services run on the host as well. This persistent storage is backed onto the storage nodes for reliability. IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 19. | Compute Node: Compute nodes run the virtual machine instances in OpenStack. They: ● Run the bare minimum of services needed to facilitate these instances. ● Use local storage on the node for the virtual machines so that no VM migration or instance recovery at node failure is possible. IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 20. | Storage Node: Storage nodes store all the data required for the environment, including disk images in the Image Service library, and the persistent storage volumes created by the Block Storage service. Storage nodes use GlusterFS technology to keep the data highly available and scalable. IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 21. | Network Node: Network nodes are responsible for doing all the virtual networking needed for people to create public or private networks and uplink their virtual machines into external networks. Network nodes: ● Form the only ingress and egress point for instances running on top of OpenStack. ● Run all of the environment’s networking services, with the exception of the networking API service (which runs on the controller node). IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 22. | Management Node (Optional): Management nodes are used by internal administration staff only to provide a number of basic system administration functions needed to get the environment up and running and to maintain the hardware, OS, and software on which it runs. These nodes run services such as provisioning, configuration management, monitoring, or GlusterFS management software. They are not required to scale, although these machines are usually backed up. IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 23. | Network Connections IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 24. | OpenStack Internal Network: ● OpenStack management functions and traffic ● Including services needed for the provisioning of nodes ( pxe , tftp , kickstart ) ● Traffic between various OpenStack node types using OpenStack APIs and messages ● Traffic for storage data to the storage layer underneath by the Gluster protocol ● Physical nodes have at least one network interface in this network ● Accessible from other VLANs on port 22 IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 25. | OpenStack Public Network: ● IP addresses for public-facing interfaces on the controller nodes (which end users will access the OpenStack services) ● A range of publicly routable, IPv4 network addresses to be used by OpenStack Networking for floating IPs. You may be restricted in your access to IPv4 addresses; a large range of IPv4 addresses is not necessary. ● Routers for private networks created within OpenStack IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 26. | OpenStack Public Network Connected To: ● Controller nodes so users can access the OpenStack interfaces ● Network nodes to provide VMs with publicly routable traffic functionality ● Management machines node so that any management services that need to be made public (such as system monitoring) can be accessed. IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 27. | VM Traffic Network: ● A closed network that is not publicly routable ● Use as a private and internal network for traffic between VMs (Floating IPs - using a different address space to the others to clearly define the separation) ● Between the VMs and the network nodes that provide L3 routes out to the public network ● Only Compute and OpenStack Networking nodes need to beconnected to this network. IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 28. | Basic Node Deployment: IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 29. | Performance Node Deployment: IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 30. | Iran OpenStack Community IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 31. | Stay in Touch and Join Us: ● Home Page: OpenStack.ir ● Meetup Page: Meetup.com/Iran-OpenStack ● Mailing List: OpenStack-ir@Lists.OpenStack.org ● Twitter: @OpenStackIR , #OpenStackIRAN ● IRC Channel on FreeNode#OpenStack-ir IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 32. Roozbeh Shafiee Iran OpenStack Community Manager Roozbeh@OpenStack.ir OpenStack.ir Thank You We need to work together to build a better community