SlideShare a Scribd company logo
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 (20)

PDF
Mastering OpenStack - Episode 13 - Network Design
Roozbeh Shafiee
 
PDF
Mastering OpenStack - Episode 12 - Network Design
Roozbeh Shafiee
 
PDF
oVirt Introduction
Roozbeh Shafiee
 
PDF
Mastering OpenStack - Episode 04 - Provisioning and Deployment
Roozbeh Shafiee
 
PDF
Mastering OpenStack - Episode 11 - Scaling Out
Roozbeh Shafiee
 
PDF
Openstack devops challenges
openstackindia
 
PDF
DevOps and OpenStack December 2012
Matt Ray
 
PDF
What's new in OpenStack Liberty
Stephen Gordon
 
PDF
Mastering OpenStack - Episode 07 - Compute Nodes
Roozbeh Shafiee
 
PDF
Mastering OpenStack - Episode 06 - Controller Nodes
Roozbeh Shafiee
 
PDF
Cloud Architect Alliance #15: Openstack
Microsoft
 
PPTX
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Cloud Native Day Tel Aviv
 
PPTX
Introduction to Openstack Network
salv_orlando
 
PPTX
Demistifying open stack storage
openstackindia
 
ODP
Introducing OpenStack for Beginners
openstackindia
 
KEY
Openstack In Real Life
Paul Guth
 
PDF
Openstack platform -Red Hat Pizza and technology event - Israel
Arthur Berezin
 
PPTX
VIO30 Technical Overview
Julienne Pham
 
PDF
OpenStack as an Infrastructure
Roozbeh Shafiee
 
PDF
Multisite OpenStack for NFV: Bridging the Gap
Dimitri Mazmanov
 
Mastering OpenStack - Episode 13 - Network Design
Roozbeh Shafiee
 
Mastering OpenStack - Episode 12 - Network Design
Roozbeh Shafiee
 
oVirt Introduction
Roozbeh Shafiee
 
Mastering OpenStack - Episode 04 - Provisioning and Deployment
Roozbeh Shafiee
 
Mastering OpenStack - Episode 11 - Scaling Out
Roozbeh Shafiee
 
Openstack devops challenges
openstackindia
 
DevOps and OpenStack December 2012
Matt Ray
 
What's new in OpenStack Liberty
Stephen Gordon
 
Mastering OpenStack - Episode 07 - Compute Nodes
Roozbeh Shafiee
 
Mastering OpenStack - Episode 06 - Controller Nodes
Roozbeh Shafiee
 
Cloud Architect Alliance #15: Openstack
Microsoft
 
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...
Cloud Native Day Tel Aviv
 
Introduction to Openstack Network
salv_orlando
 
Demistifying open stack storage
openstackindia
 
Introducing OpenStack for Beginners
openstackindia
 
Openstack In Real Life
Paul Guth
 
Openstack platform -Red Hat Pizza and technology event - Israel
Arthur Berezin
 
VIO30 Technical Overview
Julienne Pham
 
OpenStack as an Infrastructure
Roozbeh Shafiee
 
Multisite OpenStack for NFV: Bridging the Gap
Dimitri Mazmanov
 

Viewers also liked (16)

PDF
Cloud Infrastructure Migration
Roozbeh Shafiee
 
PDF
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
Giuseppe Paterno'
 
PDF
OpenStack Architecture
Mirantis
 
PDF
Openstack 101
Kamesh Pemmaraju
 
PPTX
OpenStack Introduction
openstackindia
 
PDF
OpenStack Summits 101: A Guide For Attendees
OpenStack Foundation
 
PPTX
Introduction to OpenStack Architecture
OpenStack Foundation
 
ODP
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Stephen Gordon
 
PDF
Iran OpenStack Community Introduction
Roozbeh Shafiee
 
PDF
OpenStack Architecture Board
Open Stack
 
PDF
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
Ubuntu Korea Community
 
PDF
Unveiling CERN Cloud Architecture - October, 2015
Belmiro Moreira
 
PPTX
Quick overview of Openstack architecture
Toni Ramirez
 
PPTX
OpenStack architecture and services
vinoth kumar selvaraj
 
PPTX
Openstack architure part 1
Nhan Cao Thanh
 
PPTX
Architecture of massively scalable, distributed systems - InfoShare 2015
Tomasz Zen Napierala
 
Cloud Infrastructure Migration
Roozbeh Shafiee
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
Giuseppe Paterno'
 
OpenStack Architecture
Mirantis
 
Openstack 101
Kamesh Pemmaraju
 
OpenStack Introduction
openstackindia
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Foundation
 
Introduction to OpenStack Architecture
OpenStack Foundation
 
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Stephen Gordon
 
Iran OpenStack Community Introduction
Roozbeh Shafiee
 
OpenStack Architecture Board
Open Stack
 
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
Ubuntu Korea Community
 
Unveiling CERN Cloud Architecture - October, 2015
Belmiro Moreira
 
Quick overview of Openstack architecture
Toni Ramirez
 
OpenStack architecture and services
vinoth kumar selvaraj
 
Openstack architure part 1
Nhan Cao Thanh
 
Architecture of massively scalable, distributed systems - InfoShare 2015
Tomasz Zen Napierala
 
Ad

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

PDF
Deep inside the Cloud Managements Platforms: the OpenStack case study
Francesco Foresta
 
PDF
OpenStack Networking
Ilya Shakhat
 
PPTX
Getting-Started-With-Openstack
Farhad Fathi
 
PPTX
Introduction to openstack
Yaniv Zadka
 
PDF
Training Ensimag OpenStack 2016
Bruno Cornec
 
PDF
Openstack Networking Internals - first part
lilliput12
 
PPTX
Openstack: starter level
Alessandro Martellone
 
PPTX
Oct meetup open stack 101 clean
benrodrigue
 
PDF
Openstack For Beginners
cpallares
 
PPTX
Openstack meetup-pune-aug22-overview
rajdeep
 
PDF
Introduction openstack-meetup-nov-28
Sadique Puthen
 
PDF
OpenShift In a Nutshell - Episode 01 - Introduction
Behnam Loghmani
 
PPTX
Power of OpenStack & Hadoop
Tuan Yang
 
PPTX
OpenStack Architecture and Use Cases
Jalal Mostafa
 
PPTX
Open stack Architecture and Use Cases
Ahmad Tfaily
 
PDF
OpenStack Workshop - WECode Harvard Conference
Iccha Sethi
 
PDF
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
Behnam Loghmani
 
PDF
OpenStack, The Open Source Cloud Operating System
Hedi Magroun
 
PDF
Txlf2012
Joe Brockmeier
 
PDF
Openstack Pakistan Workshop (intro)
Affan Syed
 
Deep inside the Cloud Managements Platforms: the OpenStack case study
Francesco Foresta
 
OpenStack Networking
Ilya Shakhat
 
Getting-Started-With-Openstack
Farhad Fathi
 
Introduction to openstack
Yaniv Zadka
 
Training Ensimag OpenStack 2016
Bruno Cornec
 
Openstack Networking Internals - first part
lilliput12
 
Openstack: starter level
Alessandro Martellone
 
Oct meetup open stack 101 clean
benrodrigue
 
Openstack For Beginners
cpallares
 
Openstack meetup-pune-aug22-overview
rajdeep
 
Introduction openstack-meetup-nov-28
Sadique Puthen
 
OpenShift In a Nutshell - Episode 01 - Introduction
Behnam Loghmani
 
Power of OpenStack & Hadoop
Tuan Yang
 
OpenStack Architecture and Use Cases
Jalal Mostafa
 
Open stack Architecture and Use Cases
Ahmad Tfaily
 
OpenStack Workshop - WECode Harvard Conference
Iccha Sethi
 
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
Behnam Loghmani
 
OpenStack, The Open Source Cloud Operating System
Hedi Magroun
 
Txlf2012
Joe Brockmeier
 
Openstack Pakistan Workshop (intro)
Affan Syed
 
Ad

Recently uploaded (20)

PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
Français Patch Tuesday - Juillet
Ivanti
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Français Patch Tuesday - Juillet
Ivanti
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
July Patch Tuesday
Ivanti
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Top Managed Service Providers in Los Angeles
Captain IT
 

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: [email protected] ● Twitter: @OpenStackIR , #OpenStackIRAN ● IRC Channel on FreeNode#OpenStack-ir IRAN Community OpenStack.ir OpenStack Simple Architectures
  • 32. Roozbeh Shafiee Iran OpenStack Community Manager [email protected] OpenStack.ir Thank You We need to work together to build a better community