SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
OpenStack: WTF?
by Ilya Sviridov
2015
About me
● Software Engineer
● OpenStack contributor
● OpenStack MagnetoDB initiator and PTL
LinkedIn: https://www.linkedin.com/in/ilyasviridov
Twitter: @zaletniy
OpenStack is
software which controls
● large pools of compute
● storage
● networking resources
throughout a datacenter, managed through a
dashboard or via the OpenStack API.
OpenStack is
OpenStack Summit Paris. Dr. Stefan Lenz, BMW
History
What it is now?
What it is now?
How is it said about
A bit more complicated
a bit more, actually
like this
By component
● Compute (codenamed "Nova") provides virtual servers upon demand.
● Image (codenamed "Glance") provides a catalog and repository for virtual disk
images. These disk images are mostly commonly used in OpenStack
Compute.
● Dashboard (codenamed "Horizon") provides a modular web-based user
interface for all the OpenStack services. Used to perform most operations like
launching an instance, assigning IP addresses and setting access controls.
● Identity (codenamed "Keystone") provides authentication and authorization
for all the OpenStack services. It also provides a service catalog of services
within a particular OpenStack cloud.
● Object Store (codenamed "Swift") provides object storage. It allows you to
store or retrieve files (but not mount directories like a fileserver).
● Block Storage (codenamed "Cinder") provides persistent block storage to
guest VMs.
● Network (codenamed “Neutron") provides "network connectivity as a service"
between interface devices managed by other OpenStack services
Compute (Nova)
● KVM - Kernel-based Virtual Machine. The virtual disk formats that it supports
is inherited from QEMU since it uses a modified QEMU program to launch the
virtual machine.
● LXC - Linux Containers (through libvirt), use to run Linux-based virtual
machines.
● QEMU - Quick EMUlator, generally only used for development purposes.
● UML - User Mode Linux, generally only used for development purposes.
● VMware vSphere 4.1 update 1 and newer, runs VMware-based Linux and
Windows images through a connection with a vCenter server or directly with
an ESXi host.
● Xen - XenServer, Xen Cloud Platform (XCP), use to run Linux or Windows
virtual machines.
● Hyper-V - Server virtualization with Microsoft's Hyper-V, use to run Windows,
Linux, and FreeBSD virtual machines.
● Bare Metal - this driver provisions physical hardware through pluggable sub-
drivers (PXE ,IPMI)
Block Storage (Cinder)
The OpenStack Block Storage service provides persistent block storage resources
that OpenStack Compute instances can consume. This includes secondary
attached storage similar to the Amazon Elastic Block Storage (EBS) offering. In
addition, you can write images to a Block Storage device for Compute to use as a
bootable persistent instance.
Supported drivers:
● LVM
● Ceph RADOS Block Device
● GlusterFS
● NFS
● Others
Network (Neutron)
The Networking service provides an API that lets you define network connectivity
and addressing in the cloud.
Supported under layered technologies:
● Open vSwitch
● CISCO SDN
● NICIRA
● NEC SDN
● Others
Development process
Development process
● Half a year release cycle
● Design summit before every new cycle
● Development tools
○ Launchpad
○ gerrit
○ jenkins
○ Python
○ tox
○ 1000 python libs
○ 100 openstack python libs called oslo.{something}
● Communication tools
○ IRC at FreeNode #openstack-dev, #openstack-{something}
○ Mail list openstack-dev, openstack-tc
New feature development
● Choose if it should be new component or already existing one
● Announce new component or idea to community via blueprint with
specification, discuss in IRC or/and mail list, receive some approvment
● Implement idea and publish code in openstack gerrit
● Receive two +2 and approve
● Wait for next release of OpenStack where your functionality landed
● Provide bug fixing and support of your feature
Some deployments
CERN
3 PB per custer
50000 + 35000 core
PayPal
80000 VMs (according to Forbes)
TH-2
16000 nodes
32000 cores
1PB of RAM, 12.4PB of Storage
Q&A
References
http://stackalytics.com
http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014
https://www.openstack.org/assets/presentation-media/How-to-Deploy-OpenStack-on-Tianhe-2-Supercomputer-2.pdf
http://docs.openstack.org/juno/config-reference/content/section_compute-hypervisors.html
http://www.forbes.com/sites/reuvencohen/2013/03/26/paypal-to-drop-vmware-from-80000-servers-and-replace-it-with-openstack/
http://www.businesscloudnews.com/2014/11/03/how-bmw-uses-openstack-to-improve-the-scalability-flexibility-of-its-cloud/
http://www.datacenterknowledge.com/archives/2014/11/03/bmw-and-time-warner-stand-up-openstack-clouds/
http://openstack-in-production.blogspot.ch/2013/10/log-handling-and-dashboards-in-cern.html
https://www.subbu.org/blog/2013/10/monitoring-and-alerting-for-openstack

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (20)

Project Moby
Project MobyProject Moby
Project Moby
 
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier FontanOpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
 
Introducing LinuxKit
Introducing LinuxKitIntroducing LinuxKit
Introducing LinuxKit
 
Zun project update (boston summit)
Zun project update (boston summit)Zun project update (boston summit)
Zun project update (boston summit)
 
OpenDaylight OpenStack Integration
OpenDaylight OpenStack IntegrationOpenDaylight OpenStack Integration
OpenDaylight OpenStack Integration
 
The Open vSwitch and OVN Projects
The Open vSwitch and OVN ProjectsThe Open vSwitch and OVN Projects
The Open vSwitch and OVN Projects
 
Openstack Trunk Port
Openstack Trunk PortOpenstack Trunk Port
Openstack Trunk Port
 
OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebula
OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebulaOpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebula
OpenNebulaconf2017US: Using docker with OpenNebula by Jaime Melis, OpenNebula
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux Way
 
Introduction to LinuxKit - Docker Bangalore Meetup
Introduction to LinuxKit - Docker Bangalore MeetupIntroduction to LinuxKit - Docker Bangalore Meetup
Introduction to LinuxKit - Docker Bangalore Meetup
 
OpenNebulaconf2017US: Software defined networking with OpenNebula by Roy Keen...
OpenNebulaconf2017US: Software defined networking with OpenNebula by Roy Keen...OpenNebulaconf2017US: Software defined networking with OpenNebula by Roy Keen...
OpenNebulaconf2017US: Software defined networking with OpenNebula by Roy Keen...
 
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
 
Why Choose Xen For Your Cloud?
Why Choose Xen For Your Cloud? Why Choose Xen For Your Cloud?
Why Choose Xen For Your Cloud?
 
Rethinking the OS
Rethinking the OSRethinking the OS
Rethinking the OS
 
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...
 
Rebuild - Simplifying Embedded and IoT Development Using Linux Containers
Rebuild - Simplifying Embedded and IoT Development Using Linux ContainersRebuild - Simplifying Embedded and IoT Development Using Linux Containers
Rebuild - Simplifying Embedded and IoT Development Using Linux Containers
 
OCI Support in Mesos
OCI Support in MesosOCI Support in Mesos
OCI Support in Mesos
 
OpenNebula - Key Aspects in CentOS
OpenNebula - Key Aspects in CentOSOpenNebula - Key Aspects in CentOS
OpenNebula - Key Aspects in CentOS
 
VietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VMVietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VM
 

Destaque

Presentación I
Presentación IPresentación I
Presentación I
turriola30
 
Kelvyon Burton resume (new)
Kelvyon Burton resume (new)Kelvyon Burton resume (new)
Kelvyon Burton resume (new)
Kelvyon Burton
 
J.Harris.Resume.Introduction
J.Harris.Resume.IntroductionJ.Harris.Resume.Introduction
J.Harris.Resume.Introduction
John Harris
 
Hans deinzer Ejercicios
Hans deinzer EjerciciosHans deinzer Ejercicios
Hans deinzer Ejercicios
joansoco
 
4Cs Summer 2015 ChroniclesBB
4Cs Summer 2015 ChroniclesBB4Cs Summer 2015 ChroniclesBB
4Cs Summer 2015 ChroniclesBB
Ellen Benson
 

Destaque (20)

Adriana león eciib
Adriana león eciibAdriana león eciib
Adriana león eciib
 
P.A.C.K. explained through photo
P.A.C.K. explained through photo P.A.C.K. explained through photo
P.A.C.K. explained through photo
 
Presentación I
Presentación IPresentación I
Presentación I
 
Componentesdelsuelo 100519123241-phpapp01
Componentesdelsuelo 100519123241-phpapp01Componentesdelsuelo 100519123241-phpapp01
Componentesdelsuelo 100519123241-phpapp01
 
Kelvyon Burton resume (new)
Kelvyon Burton resume (new)Kelvyon Burton resume (new)
Kelvyon Burton resume (new)
 
Resume: Rondeau, Stephanie
Resume: Rondeau, StephanieResume: Rondeau, Stephanie
Resume: Rondeau, Stephanie
 
Program belacu belajar dalam cuti
Program belacu belajar dalam cutiProgram belacu belajar dalam cuti
Program belacu belajar dalam cuti
 
Q1
Q1Q1
Q1
 
J.Harris.Resume.Introduction
J.Harris.Resume.IntroductionJ.Harris.Resume.Introduction
J.Harris.Resume.Introduction
 
Hans deinzer Ejercicios
Hans deinzer EjerciciosHans deinzer Ejercicios
Hans deinzer Ejercicios
 
Matematika Gazebo
Matematika Gazebo Matematika Gazebo
Matematika Gazebo
 
Marketing online bluscus
Marketing online bluscusMarketing online bluscus
Marketing online bluscus
 
Comenzar
ComenzarComenzar
Comenzar
 
破壊
破壊破壊
破壊
 
Rubrica actividad 3
Rubrica actividad 3Rubrica actividad 3
Rubrica actividad 3
 
4Cs Summer 2015 ChroniclesBB
4Cs Summer 2015 ChroniclesBB4Cs Summer 2015 ChroniclesBB
4Cs Summer 2015 ChroniclesBB
 
1. internet, quels impacts pour l'entreprise
1. internet, quels impacts pour l'entreprise1. internet, quels impacts pour l'entreprise
1. internet, quels impacts pour l'entreprise
 
Falls at Imperial oaks community information
Falls at Imperial oaks community informationFalls at Imperial oaks community information
Falls at Imperial oaks community information
 
Vicmar velez
Vicmar velezVicmar velez
Vicmar velez
 
план заходів по держстандартам
план заходів по держстандартамплан заходів по держстандартам
план заходів по держстандартам
 

Semelhante a Open stack wtf_(1)

Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
abhinav vedanbhatla
 
Openstack Cactus Survey
Openstack Cactus SurveyOpenstack Cactus Survey
Openstack Cactus Survey
Pjack Chen
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp Moscow
Ilya Alekseyev
 

Semelhante a Open stack wtf_(1) (20)

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
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Red Hat presentatie: Open stack Latest Pure Tech
Red Hat presentatie: Open stack Latest Pure TechRed Hat presentatie: Open stack Latest Pure Tech
Red Hat presentatie: Open stack Latest Pure Tech
 
OpenStack as an Infrastructure
OpenStack as an InfrastructureOpenStack as an Infrastructure
OpenStack as an Infrastructure
 
OpenStack - JobShop @Iași, 2016
OpenStack - JobShop @Iași, 2016OpenStack - JobShop @Iași, 2016
OpenStack - JobShop @Iași, 2016
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
XPDS16: The OpenXT Project in 2016 - Christopher Clark, BAE Systems
XPDS16: The OpenXT Project in 2016 - Christopher Clark, BAE SystemsXPDS16: The OpenXT Project in 2016 - Christopher Clark, BAE Systems
XPDS16: The OpenXT Project in 2016 - Christopher Clark, BAE Systems
 
Openstack Cactus Survey
Openstack Cactus SurveyOpenstack Cactus Survey
Openstack Cactus Survey
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp Moscow
 
OSDC 2013 | Tutorial and demonstration of failover from EC2 to OpenStack usin...
OSDC 2013 | Tutorial and demonstration of failover from EC2 to OpenStack usin...OSDC 2013 | Tutorial and demonstration of failover from EC2 to OpenStack usin...
OSDC 2013 | Tutorial and demonstration of failover from EC2 to OpenStack usin...
 
OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
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...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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)
 

Open stack wtf_(1)