Openstack:
Quod nubes est?
• What is Openstack
• Why is this relevant
• What Openstack can do for you
• What you can do for Openstack
• Little demo time (fingers crossed)
Agenda
Disclaimer(s)
• I don’t represent the Foundation
• I don’t represent my Employer (today)
• I’ll do my best to not make you miss Iko Saadhoff
• I hate the word “Architect”
$ whoami
http://cloudappreciationsociety.org/
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
What is this really about
Openstack: a definition
The OpenStack Open Source Cloud Mission: to produce the
ubiquitous
will meet the needs of
of size, by being simple to implement and
scalable
https://launchpad.net/openstack
The Foundation
Openstack: in real world
Public cloud: what you need
Private cloud: what you really need
Why the world need Openstack today
Why the world need Openstack now
Traditional workloads Cloud-enabled apps
Cloud: a revolution in the making
+
+
1991:
2011:
Openstack use cases
A public cloud-like Infrastructure-as-a-service platform
Internal “Infrastructure on demand” - private cloud
Test and Development environments — e.g sandbox
Cloud service provider platform — reselling compute, network & storage
Building a scale-out platform for cloud-enabled workloads
Netflix(-like) applications , academia, research, media
Title
Openstack architecture
OPENSTACK ARCHITECTURE
• OpenStack is made up of individual autonomous components
• All of which are designed to scale-out to accommodate throughput and availability
• OpenStack is considered more of a framework, that relies on drivers and plugins
• Largely written in Python and is heavily dependent on Linux
COMMON OPENSTACK ARCHITECTURE
• All Openstack components expose a RESTful API for communication
• A stateless, shared-nothing API service provides scalability and fault-tolerance
• Keystone manages a list of these API endpoints in its catalog
COMMON OPENSTACK ARCHITECTURE
• In addition to provide API services, each component has a set of workers
• These stateless workers do the heavy lifting behind the scenes
• Workers and API services scale-out and communicate via AMQP bus, persisting
the data in a MySQL database
COMMON OPENSTACK ARCHITECTURE
Openstack identity service (Keystone)
• Keystone provides a common authentication and authorisation store for OpenStack
• Responsible for users, their roles, and to which project(s) they belong to
• Provides a catalogue of all other OpenStack services
• All OpenStack services typically rely on Keystone to verify a user’s request
Keystone: Openstack Identity Service
• Keystone issues tokens to authenticated users who cache them locally
• These tokens are used along with requests to perform a specific action
Keystone Server
Authenticate
Token Issued
Nova API
Token + Request
Openstack compute (Nova)
• Nova is responsible for the lifecycle of running instances within OpenStack
• Manages multiple different hypervisor types via drivers, e.g-
• Red Hat Enterprise Linux (+KVM)
• VMware vSphere
Compute components
+ openstack-nova-cert
+ openstack-nova-consoleauth
+ openstack-nova-novncproxy
+ openstack-nova-spicehtml5proxy
+ openstack-nova-xvpvncproxy
+ nova-cells
Openstack Compute (Nova)
Nova API
Nova Compute
Nova Compute
Nova Compute
Message Bus
Nova Conductor
Database
Nova Scheduler
Openstack image service (Glance)
• Glance provides a mechanism for the storage and retrieval of disk images/templates
• Supports a wide variety of image formats, including qcow2, vmdk, ami, and ovf
• Many different backend storage options for images, including Swift...
Openstack Image Service (Glance)
Nova ComputeGlance API
Glance Backend HTTP GET
Instance A Instance B
/var/lib/nova/instances/_base
Launch RHEL 7
/var/lib/nova/instances/<uuid>/disk
Nova API
Openstack object store (Swift)
• Swift provides a mechanism for storing and retrieving arbitrary unstructured data
• Provides an object based interface via a RESTful/HTTP-based API
• Highly fault-tolerant with replication, self-healing, and load-balancing
• Architected to be implemented using commodity compute and storage
Openstack Networking (Neutron)
• Neutron is responsible for providing networking to running instances within OpenStack
• Provides an API for defining, configuring, and using networks
• Relies on a plugin architecture for implementation of networks, examples include-
• Open vSwitch (default in Red Hat’s distribution)
• Cisco, PLUMgrid, VMware NSX, Arista, Mellanox, Brocade, etc.
Openstack Networking: Tenant networks
• Tenant networks aren’t typically routable from the outside
• Floating IP addresses are used to access instances on isolated tenant networks
• Neutron L3-agent has the responsibility of NAT’ing traffic between networks
• e.g. logical mapping between “172.16.0.1” and “10.0.0.1”
Tenant Network
Running InstancesNeutron L3
External Network
172.16.0.1
10.0.0.1
Openstack Networking: provider networks
• Administrators configure the networks and who has permission to use them
• Users don’t have the same level of control as they would in tenant networks
• External networks can be flat, or VLAN tagged.
• DHCP is optional, but external services for routing and DNS are common.
External Network
Instances from multiple tenantsNeutron DHCPExternal Services
Openstack Volume Service (Cinder)
• Cinder provides block storage to instances running within OpenStack
• Used for providing persistent and/or additional storage
• Relies on a plugin/driver architecture for implementation, examples include-
• Red Hat Storage (GlusterFS), IBM XIV, HP Leftland, 3PAR, etc.
Openstack Orchestration (Heat)
• Heat facilitates the creation of ‘application stacks’ made from multiple resources
• Stacks are imported as a descriptive template language
• Heat manages the automated orchestration of resources and their dependencies
• Allows for dynamic scaling of applications based on configurable metrics
Openstack Telemetry (Ceilometer)
• Ceilometer is a central collection of metering and monitoring data
• Primarily used for chargeback of resource usage
• Ceilometer consumes data from the other components - e.g. via agents
• Architecture is completely extensible - meter what you want to - expose via API
Openstack Dashboard (Horizon)
• Horizon is OpenStack’s web-based self-service portal
• Sits on-top of all of the other OpenStack components via API interaction
• Provides a subset of underlying functionality
• Examples include: instance creation, network configuration, block storage attachment
• Exposes an administrative extension for basic tasks, e.g. user creation
Ecosystem of hardware and software
● Needs to access x86 hardware resources
● Needs an operating environment, hypervisor, services
● Leverages existing code libraries for functionality
Freedom, choice, flexibility
TL;DR
• Openstack is a cloud application in itself
• Stateless services with central state and messaging
• RESTful API all over the place
• It runs on commodity hardware, on premise
• It’s expandable and pluggable, no one-size-fits-all

● It is dependent on the underlying Linux...
LINUX
Under the hood, the heart of Linux
An ever-expanding universe of components
One (of many) reference architectures
MongoDB
RabbitMQ
Openstack vs AWS:
S3 = Swift
EC2 = Nova
EBS = Cinder
AMI = Glance
IAM = Keystone
VPC, Route53, etc = Neutron
Openstack vs AWS:
AWS (on demand) AWS (reserved) Private
12x High-MEM Double Extra Large
32GB 4vCores 13 ECUs 850GB
12x High-MEM Double Extra Large
32GB 4vCores 13 ECUs 850GB
4x IBM x3650M4
6x Xeon E5-2620
RAID/SAS, 10Gbit
384GB RAM
~ 10TB Disk
48 Cores
384GB RAM
~ 10TB Disk
48 Cores
384GB RAM
~ 20TB Disk
72 Cores
9.600$/mo
345.600$/3years
31.200$ one time
83.700$/3years
~40.000€
(including support)
• Training costs are similar
• TCO tends to be better for private
clouds (for large deployments)
Am I ready for Openstack:
• Many questions to ask yourself...
• Are your workloads mostly traditional?
• Do you have a mix of different workloads?
• How do you “bridge the gap” between traditional and cloud-enabled
workloads?
• How do you manage the mixed environment?

Why you want Openstack?
Openstack user survey 2014-2
Yes I want it! Now what?
http://www.cloudscaling.com/blog/openstack/vanilla-openstack-doesnt-exist-and-never-will/
• Identify your champions
• Think of use cases , business requirements and
• Strict scoping
• Start a pilot (5 servers)
• Stress test it and open it to internal beta-testers
• Start a PoC (possibly with a partner, 20-40 servers)
I love this. How can I help?
• https://wiki.openstack.org/wiki/
You’re not alone
A user story (Red Hat)
http://www.redhat.com/en/resources/telefónica-global-solutions-chooses-red-hat-plan-its-cloud-future
Demo time!
• https://
Recap
• Openstack is hard and not for everyone
• But there’s light at the end of the tunnel!
• Opensource is the game-changer
• Try it, demo it, use it. Ask help, be open
“Stay
- sort of Steve Jobs
Get in touch with your local communities
http://www.meetup.com/Openstack-Amsterdam
http://www.meetup.com/Openstack-Netherlands
QA
I f you don’t have any questions, I failed my job!

More Related Content

PDF
RedHat OpenStack Platform Overview
PPTX
OpenStack Introduction
ODP
Introducing OpenStack for Beginners
PDF
OpenStack Best Practices and Considerations - terasky tech day
ODP
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
KEY
Openstack In Real Life
PPTX
Cloud Computing Open Stack Compute Node
PDF
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
RedHat OpenStack Platform Overview
OpenStack Introduction
Introducing OpenStack for Beginners
OpenStack Best Practices and Considerations - terasky tech day
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Openstack In Real Life
Cloud Computing Open Stack Compute Node
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)

What's hot (20)

PDF
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
PPTX
OpenStack 101
PDF
OpenStack 101 @ ENEI 2014
PDF
Build cloud like Rackspace with OpenStack Ansible
PDF
What's new in OpenStack Liberty
PPTX
OpenStack High Availability
PDF
Deep dive into highly available open stack architecture openstack summit va...
PDF
CloudStack Hyderabad Meetup: How the Apache community works
PDF
Openstack platform -Red Hat Pizza and technology event - Israel
PPTX
Build public private cloud using openstack
PPTX
Storage as a service and OpenStack Cinder
PDF
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
PDF
Openstackoverview-DEC2013
PDF
Introduction to OpenStack : Barcamp Bangkhen 2016
ODP
OpenStack Nova Scheduler
PDF
Openstack nova
PDF
OpenStack Telco Architecture: OpenStack Summit Boston 2017
PDF
Chef and OpenStack Workshop from ChefConf 2013
PDF
The Future of SDN in CloudStack by Chiradeep Vittal
PPT
Introduction to Apache CloudStack by David Nalley
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
OpenStack 101
OpenStack 101 @ ENEI 2014
Build cloud like Rackspace with OpenStack Ansible
What's new in OpenStack Liberty
OpenStack High Availability
Deep dive into highly available open stack architecture openstack summit va...
CloudStack Hyderabad Meetup: How the Apache community works
Openstack platform -Red Hat Pizza and technology event - Israel
Build public private cloud using openstack
Storage as a service and OpenStack Cinder
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
Openstackoverview-DEC2013
Introduction to OpenStack : Barcamp Bangkhen 2016
OpenStack Nova Scheduler
Openstack nova
OpenStack Telco Architecture: OpenStack Summit Boston 2017
Chef and OpenStack Workshop from ChefConf 2013
The Future of SDN in CloudStack by Chiradeep Vittal
Introduction to Apache CloudStack by David Nalley
Ad

Viewers also liked (20)

PPTX
Negotiating and Closing Patent Purchase Transactions in the post-Alice/PTAB R...
PPT
PPTX
Expresate IE - Actividad que disfrutas realizar (Rafael Bentín Arens)
PDF
Inspirational email marketing; Red C's Email Marketing WOW Book 5
PPT
Ppll1112 01-especial difuntos
PDF
Dossier de prensa ditrendia digital marketing trends 2014
DOCX
Membuat email server lokal versaun tetun
PDF
Anna Rosa Antonacci - Fiducia, l’elemento che incide di più sulla scelta di u...
PDF
PPT
Geomorfologia de la península ibèrica
PDF
Kiram diseño y decoración
PDF
2012-08 Plastische Chirurgie: Ratgeber fuer Patienten
PPTX
Adicción a las redes sociales
PDF
Experiência Jaruco - Província, Mayabeque Cuba
PDF
corporate profile Departure Zone
PDF
Sportamt-Poscht Dezember 2011
PDF
No soy bloguero pero tuiteo mucho - Fernando Tellado
PPT
Escap2011 - B. Huskens - Dr. Leo Kannerhuis 2/4
PDF
Bariatric endoscopy
DOCX
Bases de datos picapiedras- Sebastian causado
Negotiating and Closing Patent Purchase Transactions in the post-Alice/PTAB R...
Expresate IE - Actividad que disfrutas realizar (Rafael Bentín Arens)
Inspirational email marketing; Red C's Email Marketing WOW Book 5
Ppll1112 01-especial difuntos
Dossier de prensa ditrendia digital marketing trends 2014
Membuat email server lokal versaun tetun
Anna Rosa Antonacci - Fiducia, l’elemento che incide di più sulla scelta di u...
Geomorfologia de la península ibèrica
Kiram diseño y decoración
2012-08 Plastische Chirurgie: Ratgeber fuer Patienten
Adicción a las redes sociales
Experiência Jaruco - Província, Mayabeque Cuba
corporate profile Departure Zone
Sportamt-Poscht Dezember 2011
No soy bloguero pero tuiteo mucho - Fernando Tellado
Escap2011 - B. Huskens - Dr. Leo Kannerhuis 2/4
Bariatric endoscopy
Bases de datos picapiedras- Sebastian causado
Ad

Similar to Cloud Architect Alliance #15: Openstack (20)

PPTX
Introduction to openstack
PDF
An Introduction to Red Hat Enterprise Linux OpenStack Platform
PPTX
Power of OpenStack & Hadoop
PPTX
OpenStack 101
PPTX
OpenStack 101 - All Things Open 2015
PPT
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
PPTX
Oct meetup open stack 101 clean
PPTX
Cloud Foundry and OpenStack – Marriage Made in Heaven !
PPT
Introduction to Open stack - An Overview
PPTX
OpenStack: Toward a More Resilient Cloud
PPTX
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
PPTX
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
PPTX
Openstack – An introduction
PDF
Bitnami Bootcamp. OpenStack
PPTX
Quick overview of Openstack architecture
PPTX
OpenStack Introduction
PDF
OpenStack 101 update
PPTX
Getting Started with OpenStack, Red Hat Summit 2016
PDF
Openstack 101
PPT
Openstack presentation
Introduction to openstack
An Introduction to Red Hat Enterprise Linux OpenStack Platform
Power of OpenStack & Hadoop
OpenStack 101
OpenStack 101 - All Things Open 2015
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Oct meetup open stack 101 clean
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Introduction to Open stack - An Overview
OpenStack: Toward a More Resilient Cloud
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Openstack – An introduction
Bitnami Bootcamp. OpenStack
Quick overview of Openstack architecture
OpenStack Introduction
OpenStack 101 update
Getting Started with OpenStack, Red Hat Summit 2016
Openstack 101
Openstack presentation

More from Microsoft (12)

PPTX
Heterogeneous Kubernetes Clusters - Container Days Hamburg 2017
PDF
Kubernetes Meetup - 25th May 2016
PDF
Red Hat Forum Benelux 2015
PDF
Openstack benelux 2015
PDF
Openstack Benelux Conference 2014 Red Hat Keynote
PDF
Openstack usergroupamsterdam 3rdmeetup_intro
PDF
Weekly lecture appsterdam_19mar2014
PDF
Nluug dev ops conference privatecloud&devops
PDF
Openstack for developers Appsterdam Weekly Wednesday Lunch Lectures
PDF
Dev opsmeetup sept2013-leaseweb
PDF
Competa techtalk puppetalessandro
PPT
Dev opsamsterdam1
Heterogeneous Kubernetes Clusters - Container Days Hamburg 2017
Kubernetes Meetup - 25th May 2016
Red Hat Forum Benelux 2015
Openstack benelux 2015
Openstack Benelux Conference 2014 Red Hat Keynote
Openstack usergroupamsterdam 3rdmeetup_intro
Weekly lecture appsterdam_19mar2014
Nluug dev ops conference privatecloud&devops
Openstack for developers Appsterdam Weekly Wednesday Lunch Lectures
Dev opsmeetup sept2013-leaseweb
Competa techtalk puppetalessandro
Dev opsamsterdam1

Recently uploaded (20)

PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Statistics on Ai - sourced from AIPRM.pdf
PPTX
Configure Apache Mutual Authentication
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
Comparative analysis of machine learning models for fake news detection in so...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPTX
Training Program for knowledge in solar cell and solar industry
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Data Virtualization in Action: Scaling APIs and Apps with FME
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
Convolutional neural network based encoder-decoder for efficient real-time ob...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
sustainability-14-14877-v2.pddhzftheheeeee
Statistics on Ai - sourced from AIPRM.pdf
Configure Apache Mutual Authentication
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Auditboard EB SOX Playbook 2023 edition.
Co-training pseudo-labeling for text classification with support vector machi...
Comparative analysis of machine learning models for fake news detection in so...
Basics of Cloud Computing - Cloud Ecosystem
Custom Battery Pack Design Considerations for Performance and Safety
Training Program for knowledge in solar cell and solar industry
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...

Cloud Architect Alliance #15: Openstack

  • 2. • What is Openstack • Why is this relevant • What Openstack can do for you • What you can do for Openstack • Little demo time (fingers crossed) Agenda
  • 3. Disclaimer(s) • I don’t represent the Foundation • I don’t represent my Employer (today) • I’ll do my best to not make you miss Iko Saadhoff • I hate the word “Architect”
  • 7. What is this really about
  • 8. Openstack: a definition The OpenStack Open Source Cloud Mission: to produce the ubiquitous will meet the needs of of size, by being simple to implement and scalable https://launchpad.net/openstack
  • 11. Public cloud: what you need
  • 12. Private cloud: what you really need
  • 13. Why the world need Openstack today
  • 14. Why the world need Openstack now Traditional workloads Cloud-enabled apps
  • 15. Cloud: a revolution in the making + + 1991: 2011:
  • 16. Openstack use cases A public cloud-like Infrastructure-as-a-service platform Internal “Infrastructure on demand” - private cloud Test and Development environments — e.g sandbox Cloud service provider platform — reselling compute, network & storage Building a scale-out platform for cloud-enabled workloads Netflix(-like) applications , academia, research, media
  • 18. OPENSTACK ARCHITECTURE • OpenStack is made up of individual autonomous components • All of which are designed to scale-out to accommodate throughput and availability • OpenStack is considered more of a framework, that relies on drivers and plugins • Largely written in Python and is heavily dependent on Linux
  • 19. COMMON OPENSTACK ARCHITECTURE • All Openstack components expose a RESTful API for communication • A stateless, shared-nothing API service provides scalability and fault-tolerance • Keystone manages a list of these API endpoints in its catalog
  • 21. • In addition to provide API services, each component has a set of workers • These stateless workers do the heavy lifting behind the scenes • Workers and API services scale-out and communicate via AMQP bus, persisting the data in a MySQL database COMMON OPENSTACK ARCHITECTURE
  • 22. Openstack identity service (Keystone) • Keystone provides a common authentication and authorisation store for OpenStack • Responsible for users, their roles, and to which project(s) they belong to • Provides a catalogue of all other OpenStack services • All OpenStack services typically rely on Keystone to verify a user’s request
  • 23. Keystone: Openstack Identity Service • Keystone issues tokens to authenticated users who cache them locally • These tokens are used along with requests to perform a specific action Keystone Server Authenticate Token Issued Nova API Token + Request
  • 24. Openstack compute (Nova) • Nova is responsible for the lifecycle of running instances within OpenStack • Manages multiple different hypervisor types via drivers, e.g- • Red Hat Enterprise Linux (+KVM) • VMware vSphere
  • 25. Compute components + openstack-nova-cert + openstack-nova-consoleauth + openstack-nova-novncproxy + openstack-nova-spicehtml5proxy + openstack-nova-xvpvncproxy + nova-cells
  • 26. Openstack Compute (Nova) Nova API Nova Compute Nova Compute Nova Compute Message Bus Nova Conductor Database Nova Scheduler
  • 27. Openstack image service (Glance) • Glance provides a mechanism for the storage and retrieval of disk images/templates • Supports a wide variety of image formats, including qcow2, vmdk, ami, and ovf • Many different backend storage options for images, including Swift...
  • 28. Openstack Image Service (Glance) Nova ComputeGlance API Glance Backend HTTP GET Instance A Instance B /var/lib/nova/instances/_base Launch RHEL 7 /var/lib/nova/instances/<uuid>/disk Nova API
  • 29. Openstack object store (Swift) • Swift provides a mechanism for storing and retrieving arbitrary unstructured data • Provides an object based interface via a RESTful/HTTP-based API • Highly fault-tolerant with replication, self-healing, and load-balancing • Architected to be implemented using commodity compute and storage
  • 30. Openstack Networking (Neutron) • Neutron is responsible for providing networking to running instances within OpenStack • Provides an API for defining, configuring, and using networks • Relies on a plugin architecture for implementation of networks, examples include- • Open vSwitch (default in Red Hat’s distribution) • Cisco, PLUMgrid, VMware NSX, Arista, Mellanox, Brocade, etc.
  • 31. Openstack Networking: Tenant networks • Tenant networks aren’t typically routable from the outside • Floating IP addresses are used to access instances on isolated tenant networks • Neutron L3-agent has the responsibility of NAT’ing traffic between networks • e.g. logical mapping between “172.16.0.1” and “10.0.0.1” Tenant Network Running InstancesNeutron L3 External Network 172.16.0.1 10.0.0.1
  • 32. Openstack Networking: provider networks • Administrators configure the networks and who has permission to use them • Users don’t have the same level of control as they would in tenant networks • External networks can be flat, or VLAN tagged. • DHCP is optional, but external services for routing and DNS are common. External Network Instances from multiple tenantsNeutron DHCPExternal Services
  • 33. Openstack Volume Service (Cinder) • Cinder provides block storage to instances running within OpenStack • Used for providing persistent and/or additional storage • Relies on a plugin/driver architecture for implementation, examples include- • Red Hat Storage (GlusterFS), IBM XIV, HP Leftland, 3PAR, etc.
  • 34. Openstack Orchestration (Heat) • Heat facilitates the creation of ‘application stacks’ made from multiple resources • Stacks are imported as a descriptive template language • Heat manages the automated orchestration of resources and their dependencies • Allows for dynamic scaling of applications based on configurable metrics
  • 35. Openstack Telemetry (Ceilometer) • Ceilometer is a central collection of metering and monitoring data • Primarily used for chargeback of resource usage • Ceilometer consumes data from the other components - e.g. via agents • Architecture is completely extensible - meter what you want to - expose via API
  • 36. Openstack Dashboard (Horizon) • Horizon is OpenStack’s web-based self-service portal • Sits on-top of all of the other OpenStack components via API interaction • Provides a subset of underlying functionality • Examples include: instance creation, network configuration, block storage attachment • Exposes an administrative extension for basic tasks, e.g. user creation
  • 37. Ecosystem of hardware and software
  • 38. ● Needs to access x86 hardware resources ● Needs an operating environment, hypervisor, services ● Leverages existing code libraries for functionality Freedom, choice, flexibility
  • 39. TL;DR • Openstack is a cloud application in itself • Stateless services with central state and messaging • RESTful API all over the place • It runs on commodity hardware, on premise • It’s expandable and pluggable, no one-size-fits-all

  • 40. ● It is dependent on the underlying Linux... LINUX Under the hood, the heart of Linux
  • 41. An ever-expanding universe of components
  • 42. One (of many) reference architectures MongoDB RabbitMQ
  • 43. Openstack vs AWS: S3 = Swift EC2 = Nova EBS = Cinder AMI = Glance IAM = Keystone VPC, Route53, etc = Neutron
  • 44. Openstack vs AWS: AWS (on demand) AWS (reserved) Private 12x High-MEM Double Extra Large 32GB 4vCores 13 ECUs 850GB 12x High-MEM Double Extra Large 32GB 4vCores 13 ECUs 850GB 4x IBM x3650M4 6x Xeon E5-2620 RAID/SAS, 10Gbit 384GB RAM ~ 10TB Disk 48 Cores 384GB RAM ~ 10TB Disk 48 Cores 384GB RAM ~ 20TB Disk 72 Cores 9.600$/mo 345.600$/3years 31.200$ one time 83.700$/3years ~40.000€ (including support) • Training costs are similar • TCO tends to be better for private clouds (for large deployments)
  • 45. Am I ready for Openstack: • Many questions to ask yourself... • Are your workloads mostly traditional? • Do you have a mix of different workloads? • How do you “bridge the gap” between traditional and cloud-enabled workloads? • How do you manage the mixed environment?

  • 46. Why you want Openstack? Openstack user survey 2014-2
  • 47. Yes I want it! Now what? http://www.cloudscaling.com/blog/openstack/vanilla-openstack-doesnt-exist-and-never-will/ • Identify your champions • Think of use cases , business requirements and • Strict scoping • Start a pilot (5 servers) • Stress test it and open it to internal beta-testers • Start a PoC (possibly with a partner, 20-40 servers)
  • 48. I love this. How can I help? • https://wiki.openstack.org/wiki/
  • 50. A user story (Red Hat) http://www.redhat.com/en/resources/telefónica-global-solutions-chooses-red-hat-plan-its-cloud-future
  • 52. Recap • Openstack is hard and not for everyone • But there’s light at the end of the tunnel! • Opensource is the game-changer • Try it, demo it, use it. Ask help, be open “Stay - sort of Steve Jobs
  • 53. Get in touch with your local communities http://www.meetup.com/Openstack-Amsterdam http://www.meetup.com/Openstack-Netherlands
  • 54. QA I f you don’t have any questions, I failed my job!