SlideShare a Scribd company logo
2
10 years of OpenStack at
CERN
(From 0 to 300k cores)
Virtual Open Infrastructure Summit
Belmiro Moreira
belmiro.moreira@cern.ch @belmiromoreira
2009 - 2011
4
Virtualization and Server Consolidation
CVI - CERN Virtual Infrastructure
5
LxCloud - Virtualize Batch Infrastructure
6
2010 - 2011
7
OpenStack – Early Days
OpenStack at CERN - Early days
8
https://indico.cern.ch/event/118726/attachments/60920/87520/OpenStack.pdf
OpenStack at CERN - Early days
● Snapshot of one of the first development versions of OpenStack Horizon
9
2011 - 2013
10
Agile Infrastructure and Cloud Prototype
Agile Infrastructure Project
11
Prototyping CERN OpenStack Cloud
12
Prototyping CERN OpenStack Cloud
13
ESSEX
(April 2012)
FOLSOM
(September 2012)
GRIZZLY
(April 2013)
“Guppy”
June 2012
“Ibex”
March 2013
“Hamster”
October 2012
Prototyping CERN OpenStack Cloud
14
Engaging with the Community
15
16
2013 - 2020
17
From 0 to +300k cores
18
CERN OpenStack Cloud - 2013
19
CERN OpenStack Cloud - 2013
20
CERN OpenStack Cloud - 2013
21
CERN OpenStack Cloud - 2013
22
CERN OpenStack Cloud - Growth
23
CERN OpenStack Cloud - Growth
● OpenStack projects available in the CERN Cloud over releases
24
Grizzly Havana Icehouse Juno Kilo Liberty Mitaka Newton Ocata Pike Queens Stein
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
EC2API
Magnum
Barbican
Neutron
Ironic
Mistral
Manila
Qinling ?
Watcher ?
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
EC2API
Magnum
Barbican
Neutron
Ironic
Mistral
Manila
Qinling ?
Watcher ?
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
EC2API
Magnum
Barbican
Neutron
Ironic *
Mistral *
Manila *
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
EC2API
Magnum
Barbican
Neutron
Ironic ?
Mistral ?
Manila *
Trove ?
Murano ?
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
EC2API
Magnum
Barbican
Neutron
Ironic ?
Mistral ?
Manila ?
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
EC2API
Magnum
Barbican
Neutron
Ironic ?
Mistral ?
Manila ?
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
EC2API
Magnum *
Barbican *
Neutron *
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat *
Rally *
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Nova
Glance
Horizon
Keystone
Ceilometer *
Nova
Glance
Horizon
Keystone
Ceilometer *
* - Pilot service
? - Trial service
Rocky Train Ussuri
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
EC2API
Magnum
Barbican
Neutron
Ironic
Mistral
Manila
Qinling ?
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
EC2API
Magnum
Barbican
Neutron
Ironic
Mistral
Manila
Qinling ?
Nova
Glance
Horizon
Keystone
Ceilometer
Cinder
Heat
Rally
EC2API
Magnum
Barbican
Neutron
Ironic
Mistral
Manila
Qinling ?
25
Milestone Highlights
26
Nova - Cells
● Allows Nova to scale to thousands of compute nodes
● Biggest Nova Cells deployment
● Moved from 2 cells to +80 cells
● Upgrade from CellsV1 to CellsV2 in 2018
27
Ceilometer - The Rise & Fall
● OpenStack Ceilometer deployed
● Removed after run it for 3 years. Not scalable and difficult to retrieve data
28
Storage - Cinder, Manila, S3
● OpenStack Cinder with Ceph backend (2014)
○ Several volume types available
● OpenStack Manila (Fileshare service). Backed by CephFS (2017)
● S3 available (end 2018)
29
Container Orchestration - Magnum
● OpenStack Magnum service available since 2016
● Extremely popular service, +500 clusters
30
Networking - Nova-network to Neutron
31
Baremetal Provisioning - Ironic
● In production since 2018
● All new hardware is enrolled using Ironic. +5000 nodes managed by Ironic
● Existing hardware will be enrolled into Ironic during 2020
32
Operations - Rundeck and Mistral
● OpenStack Mistral
● RunDeck
33
Operations
34
Operations
● Experience growing/managing the Infrastructure during the last 7 years
● Several upgrades during this journey
○ OpenStack release cycle is every 6 months!
○ SLC6 to CC7 upgrade
○ CC7 upgrades
○ CC7 to C8 upgrade?
● Supported for few years KVM and HyperV in the same infrastructure
○ Migrated CVI VMs to OpenStack HyperV and then to OpenStack KVM
● Security updates required reboot of all cloud
● Most user management operations are automated
○ project creation; quotas; ...
35
https://techblog.web.cern.ch/techblog/post/region-split/
Splitting the Infrastructure into Regions
36
● Public Clouds
○ Based on different pricing/SLA considering resource availability
○ Reserved instances vs spot-market
● Private Clouds
○ Quotas are hard limits. Leads to a reduction in resource utilization
○ Preemptible instances
■ Projects that exhausted their quota can continue to create instances
● Opportunistic workloads
● Low SLA
● Preemptible Instances Workflow in OpenStack Nova
○ The creation of a non preemptible VM fails because there aren’t available resources
○ Instances that fail with “Nova Valid Host”, go to “PENDING” state instead of “ERROR”
○ The Reaper service is notified and it tries to free the requested resources
■ Rebuild the instance
■ Or change instance state to “ERROR”
Preemptible Instances
37
https://techblog.web.cern.ch/techblog/post/preemptible-instances/
Work with the Community
38
39
2020 - ...
40
What’s next?
Challenges
● Leveraging Container Orchestration to deploy OpenStack control plane
● Re-enroll existing physical resources into OpenStack Ironic
● Introduction of GPU resources
● Move all resources from nova-network to Neutron
● Exploring how to provide ML platforms and Functions as a Service to our
users.
41
42
Summary
● During the last 10 years, resource management and deployment model
changed completely
○ From Virtualization and Server consolidation to a Cloud Infrastructure
○ From Baremetal to VMs, to managed Baremetal to Containers
● Continue to adapt the Infrastructure to the new technologies and
requirements
○ Iterative approach to introduce new services, new functionality
○ Continue to explore new approaches to deploy/manage a large infrastructure
■ Control Plane managed by kubernetes
■ New regions
■ Preemptible instances
43
Hall of Fame
Stefano Zilli
Wataru Takase
Thomas Hartland
Mihai Patrascoiu
Belmiro Moreira
Mateusz Kowalski
Thomas Oulevey
Arne Wiebalck
Jan van Eldik
Jose Castro
Spyridon Trigazis
Daniel Abad
Luis Pigueiras
Vitor Araujo
Luis Fernandez Alvarez
Daniel Fernandez Rodriguez
Gary McGilvary
Marek Denis
Andrea Giardini
Bruno Bompastor
44
Joe Harrison
Thodoris Tsioutias
Clenimar Filemon
Markus Sommer
Vipin Rathi
Ran Du
Cris Cordeiro
Luca Tartarini
Dinika Saxena
Shweta Oak
Jakub
Pavel
Antonio Marino
Marcos Fermin Lobo
Davide Michelino
Parin Pocheba
Nitin Aggarwal
Sean Crosby
Ignacio Dominguez
Martinez-Casanueva
Monika Talach
Mathieu Velten
Bertrand Noel
Konstantinos Samaras-Tsakiris
Surya Seetharaman
Robert Vasek
Ricardo Brito da Rocha
Costin Gament
Domenico Giordano
Iago Santos Pardo
Victor Araujo
Chirag Arora
Cas van der Laan
Zygimantas Matonis
Patrycja Gorniak
Elizaveta Svitanko
Venkata Ravicharan Nudurupati
Fedor Kitashov
Juan Dupuis
Serena Ziviani
Diogo Guerra
Evangelia Santorinaiou
Henni Mohamed
Roberto Soares
Theodoros Tsioutsias
Dheeraj Gupta
Vineet Menon
Lalit Dagre
Pranav Gaur
@belmiromoreira

More Related Content

What's hot

Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
Belmiro Moreira
 
CERN OpenStack Cloud Control Plane - From VMs to K8s
CERN OpenStack Cloud Control Plane - From VMs to K8sCERN OpenStack Cloud Control Plane - From VMs to K8s
CERN OpenStack Cloud Control Plane - From VMs to K8s
Belmiro Moreira
 
20190620 accelerating containers v3
20190620 accelerating containers v320190620 accelerating containers v3
20190620 accelerating containers v3
Tim Bell
 
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Belmiro Moreira
 
20121017 OpenStack CERN Accelerating Science
20121017 OpenStack CERN Accelerating Science20121017 OpenStack CERN Accelerating Science
20121017 OpenStack CERN Accelerating Science
Tim Bell
 
OpenStack @ CERN, by Tim Bell
OpenStack @ CERN, by Tim BellOpenStack @ CERN, by Tim Bell
OpenStack @ CERN, by Tim Bell
Amrita Prasad
 
20150924 rda federation_v1
20150924 rda federation_v120150924 rda federation_v1
20150924 rda federation_v1
Tim Bell
 
Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015
Belmiro Moreira
 
Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Deep Dive Into the CERN Cloud Infrastructure - November, 2013Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Belmiro Moreira
 
Learning to Scale OpenStack
Learning to Scale OpenStackLearning to Scale OpenStack
Learning to Scale OpenStack
Rainya Mosher
 
Evolution of Openstack Networking at CERN
Evolution of Openstack Networking at CERNEvolution of Openstack Networking at CERN
Evolution of Openstack Networking at CERN
Belmiro Moreira
 
OpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspectiveOpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspective
Tim Bell
 
OpenContrail Implementations
OpenContrail ImplementationsOpenContrail Implementations
OpenContrail Implementations
Jakub Pavlik
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
Jakub Pavlik
 
The OpenStack Cloud at CERN
The OpenStack Cloud at CERNThe OpenStack Cloud at CERN
The OpenStack Cloud at CERN
Arne Wiebalck
 
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
Jakub Pavlik
 
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?Tim Bell
 
OpenContrail Experience tcp cloud OpenStack Summit Tokyo
OpenContrail Experience tcp cloud OpenStack Summit TokyoOpenContrail Experience tcp cloud OpenStack Summit Tokyo
OpenContrail Experience tcp cloud OpenStack Summit Tokyo
Jakub Pavlik
 
Integrating Bare-metal Provisioning into CERN's Private Cloud
Integrating Bare-metal Provisioning into CERN's Private CloudIntegrating Bare-metal Provisioning into CERN's Private Cloud
Integrating Bare-metal Provisioning into CERN's Private Cloud
Arne Wiebalck
 
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
 

What's hot (20)

Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
Multi-Cell OpenStack: How to Evolve Your Cloud to Scale - November, 2014
 
CERN OpenStack Cloud Control Plane - From VMs to K8s
CERN OpenStack Cloud Control Plane - From VMs to K8sCERN OpenStack Cloud Control Plane - From VMs to K8s
CERN OpenStack Cloud Control Plane - From VMs to K8s
 
20190620 accelerating containers v3
20190620 accelerating containers v320190620 accelerating containers v3
20190620 accelerating containers v3
 
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
 
20121017 OpenStack CERN Accelerating Science
20121017 OpenStack CERN Accelerating Science20121017 OpenStack CERN Accelerating Science
20121017 OpenStack CERN Accelerating Science
 
OpenStack @ CERN, by Tim Bell
OpenStack @ CERN, by Tim BellOpenStack @ CERN, by Tim Bell
OpenStack @ CERN, by Tim Bell
 
20150924 rda federation_v1
20150924 rda federation_v120150924 rda federation_v1
20150924 rda federation_v1
 
Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015
 
Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Deep Dive Into the CERN Cloud Infrastructure - November, 2013Deep Dive Into the CERN Cloud Infrastructure - November, 2013
Deep Dive Into the CERN Cloud Infrastructure - November, 2013
 
Learning to Scale OpenStack
Learning to Scale OpenStackLearning to Scale OpenStack
Learning to Scale OpenStack
 
Evolution of Openstack Networking at CERN
Evolution of Openstack Networking at CERNEvolution of Openstack Networking at CERN
Evolution of Openstack Networking at CERN
 
OpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspectiveOpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspective
 
OpenContrail Implementations
OpenContrail ImplementationsOpenContrail Implementations
OpenContrail Implementations
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
 
The OpenStack Cloud at CERN
The OpenStack Cloud at CERNThe OpenStack Cloud at CERN
The OpenStack Cloud at CERN
 
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
 
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?
 
OpenContrail Experience tcp cloud OpenStack Summit Tokyo
OpenContrail Experience tcp cloud OpenStack Summit TokyoOpenContrail Experience tcp cloud OpenStack Summit Tokyo
OpenContrail Experience tcp cloud OpenStack Summit Tokyo
 
Integrating Bare-metal Provisioning into CERN's Private Cloud
Integrating Bare-metal Provisioning into CERN's Private CloudIntegrating Bare-metal Provisioning into CERN's Private Cloud
Integrating Bare-metal Provisioning into CERN's Private Cloud
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
 

Similar to 10 Years of OpenStack at CERN - From 0 to 300k cores

TOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real WorldTOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real World
Andrew Hickey
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)
Affan Syed
 
Getting-Started-With-Openstack
Getting-Started-With-OpenstackGetting-Started-With-Openstack
Getting-Started-With-Openstack
Farhad Fathi
 
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Elasticsearch
 
Openstack Pakistan intro
Openstack Pakistan introOpenstack Pakistan intro
Openstack Pakistan intro
Affan Syed
 
OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017
Stacy Véronneau
 
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
Stacy Véronneau
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOFilip Verloy
 
OpenStack und Containers
OpenStack und ContainersOpenStack und Containers
OpenStack und Containers
inovex GmbH
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStack
Knoldus Inc.
 
Open stack Architecture and Use Cases
Open stack Architecture and Use CasesOpen stack Architecture and Use Cases
Open stack Architecture and Use Cases
Ahmad Tfaily
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
Jalal Mostafa
 
How to integrate Kubernetes in OpenStack: You need to know these project
How to integrate Kubernetes in OpenStack: You need to know these projectHow to integrate Kubernetes in OpenStack: You need to know these project
How to integrate Kubernetes in OpenStack: You need to know these project
inwin stack
 
(Open)Stacking Containers
(Open)Stacking Containers(Open)Stacking Containers
(Open)Stacking Containers
Ken Thompson
 
From OpenStack to Docker swarm
From OpenStack to Docker swarmFrom OpenStack to Docker swarm
From OpenStack to Docker swarm
Nikolay Milovanov
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 
How to Integrate Kubernetes in OpenStack
 How to Integrate Kubernetes in OpenStack  How to Integrate Kubernetes in OpenStack
How to Integrate Kubernetes in OpenStack
Meng-Ze Lee
 
HPC on OpenStack
HPC on OpenStackHPC on OpenStack
HPC on OpenStack
Erich Birngruber
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
SpringPeople
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
Kamesh Pemmaraju
 

Similar to 10 Years of OpenStack at CERN - From 0 to 300k cores (20)

TOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real WorldTOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real World
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)
 
Getting-Started-With-Openstack
Getting-Started-With-OpenstackGetting-Started-With-Openstack
Getting-Started-With-Openstack
 
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
 
Openstack Pakistan intro
Openstack Pakistan introOpenstack Pakistan intro
Openstack Pakistan intro
 
OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017
 
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
 
OpenStack und Containers
OpenStack und ContainersOpenStack und Containers
OpenStack und Containers
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStack
 
Open stack Architecture and Use Cases
Open stack Architecture and Use CasesOpen stack Architecture and Use Cases
Open stack Architecture and Use Cases
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
How to integrate Kubernetes in OpenStack: You need to know these project
How to integrate Kubernetes in OpenStack: You need to know these projectHow to integrate Kubernetes in OpenStack: You need to know these project
How to integrate Kubernetes in OpenStack: You need to know these project
 
(Open)Stacking Containers
(Open)Stacking Containers(Open)Stacking Containers
(Open)Stacking Containers
 
From OpenStack to Docker swarm
From OpenStack to Docker swarmFrom OpenStack to Docker swarm
From OpenStack to Docker swarm
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
How to Integrate Kubernetes in OpenStack
 How to Integrate Kubernetes in OpenStack  How to Integrate Kubernetes in OpenStack
How to Integrate Kubernetes in OpenStack
 
HPC on OpenStack
HPC on OpenStackHPC on OpenStack
HPC on OpenStack
 
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 101
Openstack 101Openstack 101
Openstack 101
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

10 Years of OpenStack at CERN - From 0 to 300k cores

  • 1.
  • 2. 2 10 years of OpenStack at CERN (From 0 to 300k cores) Virtual Open Infrastructure Summit Belmiro Moreira belmiro.moreira@cern.ch @belmiromoreira
  • 3.
  • 4. 2009 - 2011 4 Virtualization and Server Consolidation
  • 5. CVI - CERN Virtual Infrastructure 5
  • 6. LxCloud - Virtualize Batch Infrastructure 6
  • 7. 2010 - 2011 7 OpenStack – Early Days
  • 8. OpenStack at CERN - Early days 8 https://indico.cern.ch/event/118726/attachments/60920/87520/OpenStack.pdf
  • 9. OpenStack at CERN - Early days ● Snapshot of one of the first development versions of OpenStack Horizon 9
  • 10. 2011 - 2013 10 Agile Infrastructure and Cloud Prototype
  • 13. Prototyping CERN OpenStack Cloud 13 ESSEX (April 2012) FOLSOM (September 2012) GRIZZLY (April 2013) “Guppy” June 2012 “Ibex” March 2013 “Hamster” October 2012
  • 15. Engaging with the Community 15
  • 16. 16
  • 17. 2013 - 2020 17 From 0 to +300k cores
  • 18. 18
  • 19. CERN OpenStack Cloud - 2013 19
  • 20. CERN OpenStack Cloud - 2013 20
  • 21. CERN OpenStack Cloud - 2013 21
  • 22. CERN OpenStack Cloud - 2013 22
  • 23. CERN OpenStack Cloud - Growth 23
  • 24. CERN OpenStack Cloud - Growth ● OpenStack projects available in the CERN Cloud over releases 24 Grizzly Havana Icehouse Juno Kilo Liberty Mitaka Newton Ocata Pike Queens Stein Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally EC2API Magnum Barbican Neutron Ironic Mistral Manila Qinling ? Watcher ? Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally EC2API Magnum Barbican Neutron Ironic Mistral Manila Qinling ? Watcher ? Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally EC2API Magnum Barbican Neutron Ironic * Mistral * Manila * Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally EC2API Magnum Barbican Neutron Ironic ? Mistral ? Manila * Trove ? Murano ? Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally EC2API Magnum Barbican Neutron Ironic ? Mistral ? Manila ? Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally EC2API Magnum Barbican Neutron Ironic ? Mistral ? Manila ? Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally EC2API Magnum * Barbican * Neutron * Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally Nova Glance Horizon Keystone Ceilometer Cinder Heat * Rally * Nova Glance Horizon Keystone Ceilometer Cinder Nova Glance Horizon Keystone Ceilometer * Nova Glance Horizon Keystone Ceilometer * * - Pilot service ? - Trial service Rocky Train Ussuri Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally EC2API Magnum Barbican Neutron Ironic Mistral Manila Qinling ? Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally EC2API Magnum Barbican Neutron Ironic Mistral Manila Qinling ? Nova Glance Horizon Keystone Ceilometer Cinder Heat Rally EC2API Magnum Barbican Neutron Ironic Mistral Manila Qinling ?
  • 25. 25
  • 27. Nova - Cells ● Allows Nova to scale to thousands of compute nodes ● Biggest Nova Cells deployment ● Moved from 2 cells to +80 cells ● Upgrade from CellsV1 to CellsV2 in 2018 27
  • 28. Ceilometer - The Rise & Fall ● OpenStack Ceilometer deployed ● Removed after run it for 3 years. Not scalable and difficult to retrieve data 28
  • 29. Storage - Cinder, Manila, S3 ● OpenStack Cinder with Ceph backend (2014) ○ Several volume types available ● OpenStack Manila (Fileshare service). Backed by CephFS (2017) ● S3 available (end 2018) 29
  • 30. Container Orchestration - Magnum ● OpenStack Magnum service available since 2016 ● Extremely popular service, +500 clusters 30
  • 31. Networking - Nova-network to Neutron 31
  • 32. Baremetal Provisioning - Ironic ● In production since 2018 ● All new hardware is enrolled using Ironic. +5000 nodes managed by Ironic ● Existing hardware will be enrolled into Ironic during 2020 32
  • 33. Operations - Rundeck and Mistral ● OpenStack Mistral ● RunDeck 33
  • 35. Operations ● Experience growing/managing the Infrastructure during the last 7 years ● Several upgrades during this journey ○ OpenStack release cycle is every 6 months! ○ SLC6 to CC7 upgrade ○ CC7 upgrades ○ CC7 to C8 upgrade? ● Supported for few years KVM and HyperV in the same infrastructure ○ Migrated CVI VMs to OpenStack HyperV and then to OpenStack KVM ● Security updates required reboot of all cloud ● Most user management operations are automated ○ project creation; quotas; ... 35
  • 37. ● Public Clouds ○ Based on different pricing/SLA considering resource availability ○ Reserved instances vs spot-market ● Private Clouds ○ Quotas are hard limits. Leads to a reduction in resource utilization ○ Preemptible instances ■ Projects that exhausted their quota can continue to create instances ● Opportunistic workloads ● Low SLA ● Preemptible Instances Workflow in OpenStack Nova ○ The creation of a non preemptible VM fails because there aren’t available resources ○ Instances that fail with “Nova Valid Host”, go to “PENDING” state instead of “ERROR” ○ The Reaper service is notified and it tries to free the requested resources ■ Rebuild the instance ■ Or change instance state to “ERROR” Preemptible Instances 37 https://techblog.web.cern.ch/techblog/post/preemptible-instances/
  • 38. Work with the Community 38
  • 39. 39
  • 41. Challenges ● Leveraging Container Orchestration to deploy OpenStack control plane ● Re-enroll existing physical resources into OpenStack Ironic ● Introduction of GPU resources ● Move all resources from nova-network to Neutron ● Exploring how to provide ML platforms and Functions as a Service to our users. 41
  • 42. 42
  • 43. Summary ● During the last 10 years, resource management and deployment model changed completely ○ From Virtualization and Server consolidation to a Cloud Infrastructure ○ From Baremetal to VMs, to managed Baremetal to Containers ● Continue to adapt the Infrastructure to the new technologies and requirements ○ Iterative approach to introduce new services, new functionality ○ Continue to explore new approaches to deploy/manage a large infrastructure ■ Control Plane managed by kubernetes ■ New regions ■ Preemptible instances 43
  • 44. Hall of Fame Stefano Zilli Wataru Takase Thomas Hartland Mihai Patrascoiu Belmiro Moreira Mateusz Kowalski Thomas Oulevey Arne Wiebalck Jan van Eldik Jose Castro Spyridon Trigazis Daniel Abad Luis Pigueiras Vitor Araujo Luis Fernandez Alvarez Daniel Fernandez Rodriguez Gary McGilvary Marek Denis Andrea Giardini Bruno Bompastor 44 Joe Harrison Thodoris Tsioutias Clenimar Filemon Markus Sommer Vipin Rathi Ran Du Cris Cordeiro Luca Tartarini Dinika Saxena Shweta Oak Jakub Pavel Antonio Marino Marcos Fermin Lobo Davide Michelino Parin Pocheba Nitin Aggarwal Sean Crosby Ignacio Dominguez Martinez-Casanueva Monika Talach Mathieu Velten Bertrand Noel Konstantinos Samaras-Tsakiris Surya Seetharaman Robert Vasek Ricardo Brito da Rocha Costin Gament Domenico Giordano Iago Santos Pardo Victor Araujo Chirag Arora Cas van der Laan Zygimantas Matonis Patrycja Gorniak Elizaveta Svitanko Venkata Ravicharan Nudurupati Fedor Kitashov Juan Dupuis Serena Ziviani Diogo Guerra Evangelia Santorinaiou Henni Mohamed Roberto Soares Theodoros Tsioutsias Dheeraj Gupta Vineet Menon Lalit Dagre Pranav Gaur