SlideShare a Scribd company logo
1 of 54
Download to read offline
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/
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

What's hot

Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Keith Tobin
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
Stephen Gordon
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...
Arthur Berezin
 
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
Arthur Berezin
 
Build public private cloud using openstack
Build public private cloud using openstackBuild public private cloud using openstack
Build public private cloud using openstack
Framgia Vietnam
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinder
openstackindia
 
OpenStack Nova Scheduler
OpenStack Nova Scheduler OpenStack Nova Scheduler
OpenStack Nova Scheduler
Peeyush Gupta
 

What's hot (20)

Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 @ ENEI 2014
OpenStack 101 @ ENEI 2014OpenStack 101 @ ENEI 2014
OpenStack 101 @ ENEI 2014
 
Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack Ansible
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High Availability
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...
 
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community worksCloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
 
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
 
Build public private cloud using openstack
Build public private cloud using openstackBuild public private cloud using openstack
Build public private cloud using openstack
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinder
 
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...
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016
 
OpenStack Nova Scheduler
OpenStack Nova Scheduler OpenStack Nova Scheduler
OpenStack Nova Scheduler
 
Openstack nova
Openstack novaOpenstack nova
Openstack nova
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalley
 

Viewers also liked

Membuat email server lokal versaun tetun
Membuat email server lokal versaun tetunMembuat email server lokal versaun tetun
Membuat email server lokal versaun tetun
Olva Dorego
 
corporate profile Departure Zone
corporate profile Departure Zonecorporate profile Departure Zone
corporate profile Departure Zone
CBEX Group
 
Sportamt-Poscht Dezember 2011
Sportamt-Poscht Dezember 2011Sportamt-Poscht Dezember 2011
Sportamt-Poscht Dezember 2011
Sportamt Thurgau
 
Escap2011 - B. Huskens - Dr. Leo Kannerhuis 2/4
Escap2011 - B. Huskens - Dr. Leo Kannerhuis 2/4Escap2011 - B. Huskens - Dr. Leo Kannerhuis 2/4
Escap2011 - B. Huskens - Dr. Leo Kannerhuis 2/4
Dr. Leo Kannerhuis
 
Bariatric endoscopy
Bariatric endoscopyBariatric endoscopy
Bariatric endoscopy
Springer
 
Bases de datos picapiedras- Sebastian causado
Bases de datos picapiedras- Sebastian causadoBases de datos picapiedras- Sebastian causado
Bases de datos picapiedras- Sebastian causado
Sebastian Causado
 

Viewers also liked (20)

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

Similar to Cloud Architect Alliance #15: Openstack

An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack Platform
Rhys Oxenham
 
Openstack presentation
Openstack presentationOpenstack presentation
Openstack presentation
Sankalp Jain
 

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

Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack Platform
 
Power of OpenStack & Hadoop
Power of OpenStack & HadoopPower of OpenStack & Hadoop
Power of OpenStack & Hadoop
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
OpenStack: Toward a More Resilient Cloud
OpenStack: Toward a More Resilient CloudOpenStack: Toward a More Resilient Cloud
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...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...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
Openstack – An introductionOpenstack – An introduction
Openstack – An introduction
 
Bitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStackBitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStack
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Getting Started with OpenStack, Red Hat Summit 2016
Getting Started with OpenStack, Red Hat Summit 2016Getting Started with OpenStack, Red Hat Summit 2016
Getting Started with OpenStack, Red Hat Summit 2016
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Openstack presentation
Openstack presentationOpenstack presentation
Openstack presentation
 

More from Microsoft

Openstack usergroupamsterdam 3rdmeetup_intro
Openstack usergroupamsterdam 3rdmeetup_introOpenstack usergroupamsterdam 3rdmeetup_intro
Openstack usergroupamsterdam 3rdmeetup_intro
Microsoft
 
Weekly lecture appsterdam_19mar2014
Weekly lecture appsterdam_19mar2014Weekly lecture appsterdam_19mar2014
Weekly lecture appsterdam_19mar2014
Microsoft
 
Competa techtalk puppetalessandro
Competa techtalk puppetalessandroCompeta techtalk puppetalessandro
Competa techtalk puppetalessandro
Microsoft
 
Dev opsamsterdam1
Dev opsamsterdam1Dev opsamsterdam1
Dev opsamsterdam1
Microsoft
 

More from Microsoft (12)

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

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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”
  • 5.
  • 6.
  • 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!