SlideShare a Scribd company logo
1 of 41
Download to read offline
“OpenStack”
Alberto Molina Coballes
Teacher at IES Gonzalo Nazareno @alberto_molina
alb.molina@gmail.com
Table of Contents
• Infrastructure evolution
• From public to private clouds
• Open Source Cloud Platforms
• Why OpenStack?
• OpenStack architecture and components
• OpenStack in action
• Private cloud administration
• References
• OpenStack Doc: docs.openstack.org
• http://iesgn.github.io/cloud/
Infrastructure evolution
Traditional infrastructure
• Equipment purchase
• Rack mount
• Physical connection to the network
• “Manual” OS installation and configuration
• Storage provided by NAS or SAN
• Static infrastructure
• Same configurations for years
• Users with no direct access
Virtual Machines
• Several VMs on every physical machine
• VMs managed by the hypervisor
• VMs connected through virtual networks
• Without significant changes in storage
• Similar management to traditional infrastructure
Cloud Infrastructure
• Machines virtualization
• Network virtualization
• Storage virtualization
• Resource pooling
• Dynamic infrastructure
• Automatic configuration
• The user manages his or her own infrastructure
From public to
private clouds
The NIST Definition: Essential characteristics
• On demand self-service
• Broad network access
• Resource pooling
• Rapid elasticity
• Measured service
The NIST Definition: Deployments models
• Public cloud
• Private Cloud
• Community Cloud
• Hybrid Cloud
The NIST Definition: Service model
• Software as a Service (SaaS)
• Platforms as a Service (PaaS)
• Infrastructure as a Service (IaaS)
• Reference
• The NIST Definition of Cloud Computing
Source: Kevin Remde: SaaS, PaaS, and IaaS.. Oh my!
Why private cloud is needed?
• Public clouds are fine but some points must be
considered carefully:
• Privacy
• Security
• Vendor lock-in
• Control over data
• Customization
• Performance?
• Overall Cost?
• A private or hybrid cloud may be an option to take
into account
Infrastructure as a Service
• Public cloud providers: AWS, GCE & Azure. Is there
room for someone else?
• Private Cloud: VMware and Open Source platforms
• In this talk we will focus on IaaS and private cloud,
mainly in an Open Source Cloud Platform called
OpenStack
Open Source
Cloud Platforms
CloudStack
• Former cloud.com
• Purchased by citrix on 2011
• Donated to Apache Software
Foundation on 2012
• Supports VMware, KVM,
XenServer, XCP and Hyper-V
• Easy to use Web interface
• Compatible with AWS EC2 and S3 APIs
Eucalyptus
• Oldest and most mature? Open Source Cloud
platform
• Focus on AWS compatibility
• Licensing issues in the past (Open core?)
• Supports VMware, KVM and Xen
• euca2ools: AWS compatible CLI
• Developed by Eucalyptus Systems
• Eucalyptus Systems purchased by HP in Sept 2014
OpenNebula
• Data Center Virtualization Software
• Claim to be a VMware vCloud competitor
• Compatible with AWS EC2 API
• OpenNebula Marketplace
• Developed by OpenNebula Community
• Easier to install and configure?
OpenStack
• Next item in detail
Why OpenStack?
OpenStack
“Openstack is an open-source IaaS cloud computing platform. Its mission is
to provide a flexible solution for both public and private clouds of any size,
and for this matter two basic requirements are considered:
clouds must be simple to implement and massively scalable.”
OpenStack releases
Name Release date New components
Austin October 2010 Nova and Swift
Bexar February 2011 Glance
Cactus April 2011
Diablo September 2011
Essex April 2012 Horizon, Keystone
Folsom October 2012 Quantum, Cinder
Grizzly April 2013
Havana October 2013 Neutron, Heat, Ceilometer
Icehouse April 2014 TripleO, Ironic, Trove, Marconi
Juno October 2014 Sahara
Bitergia – The OpenStack Juno release: activity and organizations
OpenStack principles
• All of the code for OpenStack is freely available
under the Apache 2.0 license
• Support all Available Hypervisors
• Implement REST APIs and Open Image Format
• Open design process:
• Blueprints
• Public repositories (github)
• Commitment to drive and adopt open standards
• Open community and transparency
Source: cloudscaling
Companies Supporting The OpenStack Foundation
Why OpenStack?
• We want to manage our own software to provide
IaaS
• Open Source
• Stable project, well supported by companies and
with a promising future
• It has a lot of functionalities
• Works fine on conventional hardware
• Easy to install (ha!)
OpenStack architecture
and components
OpenStack components
• Core components
• Compute (nova)
• Object Storage (swift)
• Identity (keystone)
• Image (glance)
• Block Storage (cinder)
• Dashboard (horizon)
• Networking (neutron)
• Other components
• DBaaS (trove)
• DNSaaS (designate)
• Orchestration (heat)
• Metering (ceilometer)
• Baremetal (ironic)
• TripleO
• Queue and Notif (zaqar)
Randy Bias - 'Vanilla OpenStack' Doesn’t Exist and Never Will
OpenStack components
OpenStack in action
Basic Concepts
• Image: Preconfigured OS image ready to be launched
• Instance: Virtual machine that runs inside the cloud
• Flavor: Virtual machine specs (RAM, vCPUs, …)
• Fixed IP: IP assigned when instance is launched and
used for communication between instances
• Floating IP: Optional IP used for communication with
networks outside the cloud
• Security group: Firewall rules associated to an
instance
OpenStack at IES Gonzalo Nazareno
Using OpenStack
• https://albertomolina.wordpress.com/2013/11/20/how-to-
launch-an-instance-on-openstack-i-horizon/
• https://albertomolina.wordpress.com/2013/11/20/how-to-
launch-an-instance-on-openstack-ii-openstack-cli/
• https://albertomolina.wordpress.com/2013/11/20/how-to-
launch-an-instance-on-openstack-iii-python-novaclient-
library/
Private cloud administration
Enterprise “legacy” applications
• Not fault-tolerant
• Must run on smart hardware
• Typically scales up
• Runs on long-lived machines (virtual or not)
• Redundancy provided by a lower level
“Cloud ready” applications
• Fault-tolerant (resilience)
• Typically runs on short-lived machines
• Scale out
• Elasticity
• Smart applications
• Conventional hardware
• Automation
• Agility
• DevOps
“Cloud ready” or “legacy” applications?
• Nowadays most of the applications used are not
cloud ready
• IaaS is an evolution of virtualization for legacy
applications (virtualization 2.0)
• Block storage is a SAN equivalent
• Load balancers vs high availability clusters
• Re-architecting legacy applications
Keith Basil - Introduction and Overview of OpenStack for IaaS
Randy Bias - Pets vs. Cattle: The Elastic Cloud Story
Cloud administration
• The main purpose of a system administrator is to
keep applications up and running properly and
never lost data
• In this area there are two differents profiles:
• Cloud application system administrator: Deploys and
maintains applications running on the cloud
• Cloud system administrator: Manages the cloud platform
Cloud application system administrator
• Common to public or private clouds
• Overall knowledge of cloud resources
• REST APIs, specifically AWS “de facto standard”
• Cloud Orchestration: Cloudformation
• Image Management and transformation
• Instance life cycle
• Object Storage
• Block Storage
• Monitoring
• Automation
• Configuration management
Cloud system administrator
• Not for juniors ;)
• Deep knowledge of underlying technologies:
virtualization, networking and storage
• Monitoring
• Automation
• Configuration management
Thanks
Alberto Molina Coballes
Teacher at IES Gonzalo Nazareno @alberto_molina
alb.molina@gmail.com

More Related Content

What's hot

OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
NetApp
 
Radical Innovations In Storage for Multi-Tenant Infrastructure
Radical Innovations In Storage for Multi-Tenant InfrastructureRadical Innovations In Storage for Multi-Tenant Infrastructure
Radical Innovations In Storage for Multi-Tenant Infrastructure
NetApp
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
Ranjith Kumar
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
Julienne Pham
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
openstackindia
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
Filip Verloy
 

What's hot (20)

Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
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...
 
Mirantis OpenStack 4.0 Overview
Mirantis OpenStack 4.0 OverviewMirantis OpenStack 4.0 Overview
Mirantis OpenStack 4.0 Overview
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 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 101 @ ENEI 2014
OpenStack 101 @ ENEI 2014OpenStack 101 @ ENEI 2014
OpenStack 101 @ ENEI 2014
 
Radical Innovations In Storage for Multi-Tenant Infrastructure
Radical Innovations In Storage for Multi-Tenant InfrastructureRadical Innovations In Storage for Multi-Tenant Infrastructure
Radical Innovations In Storage for Multi-Tenant Infrastructure
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
 
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
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
 
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
 

Viewers also liked

2008 molecular mechanism of enzymatic allene oxide cyclization in plants
2008 molecular mechanism of enzymatic allene oxide cyclization in plants2008 molecular mechanism of enzymatic allene oxide cyclization in plants
2008 molecular mechanism of enzymatic allene oxide cyclization in plants
Agrin Life
 
Charlie Sheen Image Restoration
Charlie Sheen Image RestorationCharlie Sheen Image Restoration
Charlie Sheen Image Restoration
Dr. V Vorvoreanu
 
Optimiza Ppt Academy New V6.5
Optimiza Ppt Academy New V6.5Optimiza Ppt Academy New V6.5
Optimiza Ppt Academy New V6.5
Nidal Bitar
 
Narrative theory
Narrative theoryNarrative theory
Narrative theory
NINANC
 

Viewers also liked (20)

Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014
 
2008 molecular mechanism of enzymatic allene oxide cyclization in plants
2008 molecular mechanism of enzymatic allene oxide cyclization in plants2008 molecular mechanism of enzymatic allene oxide cyclization in plants
2008 molecular mechanism of enzymatic allene oxide cyclization in plants
 
Charlie Sheen Image Restoration
Charlie Sheen Image RestorationCharlie Sheen Image Restoration
Charlie Sheen Image Restoration
 
Home
HomeHome
Home
 
Ossiannilsson fbf 210915
Ossiannilsson fbf 210915Ossiannilsson fbf 210915
Ossiannilsson fbf 210915
 
Versao Downloads
Versao DownloadsVersao Downloads
Versao Downloads
 
Ossiannilsson langoer 02_april2015 (2)
Ossiannilsson langoer 02_april2015 (2)Ossiannilsson langoer 02_april2015 (2)
Ossiannilsson langoer 02_april2015 (2)
 
Optimiza Ppt Academy New V6.5
Optimiza Ppt Academy New V6.5Optimiza Ppt Academy New V6.5
Optimiza Ppt Academy New V6.5
 
The Colors
The ColorsThe Colors
The Colors
 
Book Project
Book ProjectBook Project
Book Project
 
Ossiannilsson130503 svednet webinar
Ossiannilsson130503 svednet webinarOssiannilsson130503 svednet webinar
Ossiannilsson130503 svednet webinar
 
Gggg
GgggGggg
Gggg
 
Session 7 En
Session 7 EnSession 7 En
Session 7 En
 
Narrative theory
Narrative theoryNarrative theory
Narrative theory
 
оао «комитекс»
оао «комитекс»оао «комитекс»
оао «комитекс»
 
Session 19
Session 19Session 19
Session 19
 
From awareness to participation-student engagament in an online environment
From awareness to participation-student engagament in an online environmentFrom awareness to participation-student engagament in an online environment
From awareness to participation-student engagament in an online environment
 
Session 09
Session 09Session 09
Session 09
 
Design Nation Slides
Design Nation SlidesDesign Nation Slides
Design Nation Slides
 

Similar to Bitnami Bootcamp. OpenStack

Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
IndicThreads
 
Intro to Docker October 2013
Intro to Docker October 2013Intro to Docker October 2013
Intro to Docker October 2013
Docker, Inc.
 
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
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
dotCloud
 

Similar to Bitnami Bootcamp. OpenStack (20)

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
 
Cloud Native Camel Riding
Cloud Native Camel RidingCloud Native Camel Riding
Cloud Native Camel Riding
 
Private cloud cloud-phoenix-april-2014
Private cloud cloud-phoenix-april-2014Private cloud cloud-phoenix-april-2014
Private cloud cloud-phoenix-april-2014
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)
 
Intro to Docker October 2013
Intro to Docker October 2013Intro to Docker October 2013
Intro to Docker October 2013
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-services
 
Chicago Microservices Integration Talk
Chicago Microservices Integration TalkChicago Microservices Integration Talk
Chicago Microservices Integration Talk
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStack
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
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
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
 
A to Z of Docker
A to Z of DockerA to Z of Docker
A to Z of Docker
 
OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
Pairs OpenStack Summit Summary
Pairs OpenStack Summit SummaryPairs OpenStack Summit Summary
Pairs OpenStack Summit Summary
 

More from Alberto Molina Coballes (8)

Automated Deployment and Configuration Engines. Ansible
Automated Deployment and Configuration Engines. AnsibleAutomated Deployment and Configuration Engines. Ansible
Automated Deployment and Configuration Engines. Ansible
 
Open stack 5th birthday slide deck
Open stack 5th birthday slide deckOpen stack 5th birthday slide deck
Open stack 5th birthday slide deck
 
Despliegue de un Cloud privado de IaaS con fines educativos utilizando softwa...
Despliegue de un Cloud privado de IaaS con fines educativos utilizando softwa...Despliegue de un Cloud privado de IaaS con fines educativos utilizando softwa...
Despliegue de un Cloud privado de IaaS con fines educativos utilizando softwa...
 
Iaas en las enseñanzas de informática
Iaas en las enseñanzas de informáticaIaas en las enseñanzas de informática
Iaas en las enseñanzas de informática
 
Introducción a OpenStak Horizon
Introducción a OpenStak HorizonIntroducción a OpenStak Horizon
Introducción a OpenStak Horizon
 
Intro gnu-linux
Intro gnu-linuxIntro gnu-linux
Intro gnu-linux
 
Servicios web
Servicios webServicios web
Servicios web
 
Software libre: Situación actual y oportunidades laborales
Software libre: Situación actual y oportunidades laboralesSoftware libre: Situación actual y oportunidades laborales
Software libre: Situación actual y oportunidades laborales
 

Bitnami Bootcamp. OpenStack

  • 1. “OpenStack” Alberto Molina Coballes Teacher at IES Gonzalo Nazareno @alberto_molina alb.molina@gmail.com
  • 2. Table of Contents • Infrastructure evolution • From public to private clouds • Open Source Cloud Platforms • Why OpenStack? • OpenStack architecture and components • OpenStack in action • Private cloud administration • References • OpenStack Doc: docs.openstack.org • http://iesgn.github.io/cloud/
  • 4. Traditional infrastructure • Equipment purchase • Rack mount • Physical connection to the network • “Manual” OS installation and configuration • Storage provided by NAS or SAN • Static infrastructure • Same configurations for years • Users with no direct access
  • 5. Virtual Machines • Several VMs on every physical machine • VMs managed by the hypervisor • VMs connected through virtual networks • Without significant changes in storage • Similar management to traditional infrastructure
  • 6. Cloud Infrastructure • Machines virtualization • Network virtualization • Storage virtualization • Resource pooling • Dynamic infrastructure • Automatic configuration • The user manages his or her own infrastructure
  • 7.
  • 9. The NIST Definition: Essential characteristics • On demand self-service • Broad network access • Resource pooling • Rapid elasticity • Measured service
  • 10. The NIST Definition: Deployments models • Public cloud • Private Cloud • Community Cloud • Hybrid Cloud
  • 11. The NIST Definition: Service model • Software as a Service (SaaS) • Platforms as a Service (PaaS) • Infrastructure as a Service (IaaS) • Reference • The NIST Definition of Cloud Computing
  • 12. Source: Kevin Remde: SaaS, PaaS, and IaaS.. Oh my!
  • 13. Why private cloud is needed? • Public clouds are fine but some points must be considered carefully: • Privacy • Security • Vendor lock-in • Control over data • Customization • Performance? • Overall Cost? • A private or hybrid cloud may be an option to take into account
  • 14. Infrastructure as a Service • Public cloud providers: AWS, GCE & Azure. Is there room for someone else? • Private Cloud: VMware and Open Source platforms • In this talk we will focus on IaaS and private cloud, mainly in an Open Source Cloud Platform called OpenStack
  • 16. CloudStack • Former cloud.com • Purchased by citrix on 2011 • Donated to Apache Software Foundation on 2012 • Supports VMware, KVM, XenServer, XCP and Hyper-V • Easy to use Web interface • Compatible with AWS EC2 and S3 APIs
  • 17. Eucalyptus • Oldest and most mature? Open Source Cloud platform • Focus on AWS compatibility • Licensing issues in the past (Open core?) • Supports VMware, KVM and Xen • euca2ools: AWS compatible CLI • Developed by Eucalyptus Systems • Eucalyptus Systems purchased by HP in Sept 2014
  • 18. OpenNebula • Data Center Virtualization Software • Claim to be a VMware vCloud competitor • Compatible with AWS EC2 API • OpenNebula Marketplace • Developed by OpenNebula Community • Easier to install and configure?
  • 21. OpenStack “Openstack is an open-source IaaS cloud computing platform. Its mission is to provide a flexible solution for both public and private clouds of any size, and for this matter two basic requirements are considered: clouds must be simple to implement and massively scalable.”
  • 22. OpenStack releases Name Release date New components Austin October 2010 Nova and Swift Bexar February 2011 Glance Cactus April 2011 Diablo September 2011 Essex April 2012 Horizon, Keystone Folsom October 2012 Quantum, Cinder Grizzly April 2013 Havana October 2013 Neutron, Heat, Ceilometer Icehouse April 2014 TripleO, Ironic, Trove, Marconi Juno October 2014 Sahara Bitergia – The OpenStack Juno release: activity and organizations
  • 23. OpenStack principles • All of the code for OpenStack is freely available under the Apache 2.0 license • Support all Available Hypervisors • Implement REST APIs and Open Image Format • Open design process: • Blueprints • Public repositories (github) • Commitment to drive and adopt open standards • Open community and transparency
  • 24. Source: cloudscaling Companies Supporting The OpenStack Foundation
  • 25. Why OpenStack? • We want to manage our own software to provide IaaS • Open Source • Stable project, well supported by companies and with a promising future • It has a lot of functionalities • Works fine on conventional hardware • Easy to install (ha!)
  • 27. OpenStack components • Core components • Compute (nova) • Object Storage (swift) • Identity (keystone) • Image (glance) • Block Storage (cinder) • Dashboard (horizon) • Networking (neutron) • Other components • DBaaS (trove) • DNSaaS (designate) • Orchestration (heat) • Metering (ceilometer) • Baremetal (ironic) • TripleO • Queue and Notif (zaqar)
  • 28. Randy Bias - 'Vanilla OpenStack' Doesn’t Exist and Never Will OpenStack components
  • 29.
  • 31. Basic Concepts • Image: Preconfigured OS image ready to be launched • Instance: Virtual machine that runs inside the cloud • Flavor: Virtual machine specs (RAM, vCPUs, …) • Fixed IP: IP assigned when instance is launched and used for communication between instances • Floating IP: Optional IP used for communication with networks outside the cloud • Security group: Firewall rules associated to an instance
  • 32. OpenStack at IES Gonzalo Nazareno
  • 33. Using OpenStack • https://albertomolina.wordpress.com/2013/11/20/how-to- launch-an-instance-on-openstack-i-horizon/ • https://albertomolina.wordpress.com/2013/11/20/how-to- launch-an-instance-on-openstack-ii-openstack-cli/ • https://albertomolina.wordpress.com/2013/11/20/how-to- launch-an-instance-on-openstack-iii-python-novaclient- library/
  • 35. Enterprise “legacy” applications • Not fault-tolerant • Must run on smart hardware • Typically scales up • Runs on long-lived machines (virtual or not) • Redundancy provided by a lower level
  • 36. “Cloud ready” applications • Fault-tolerant (resilience) • Typically runs on short-lived machines • Scale out • Elasticity • Smart applications • Conventional hardware • Automation • Agility • DevOps
  • 37. “Cloud ready” or “legacy” applications? • Nowadays most of the applications used are not cloud ready • IaaS is an evolution of virtualization for legacy applications (virtualization 2.0) • Block storage is a SAN equivalent • Load balancers vs high availability clusters • Re-architecting legacy applications Keith Basil - Introduction and Overview of OpenStack for IaaS Randy Bias - Pets vs. Cattle: The Elastic Cloud Story
  • 38. Cloud administration • The main purpose of a system administrator is to keep applications up and running properly and never lost data • In this area there are two differents profiles: • Cloud application system administrator: Deploys and maintains applications running on the cloud • Cloud system administrator: Manages the cloud platform
  • 39. Cloud application system administrator • Common to public or private clouds • Overall knowledge of cloud resources • REST APIs, specifically AWS “de facto standard” • Cloud Orchestration: Cloudformation • Image Management and transformation • Instance life cycle • Object Storage • Block Storage • Monitoring • Automation • Configuration management
  • 40. Cloud system administrator • Not for juniors ;) • Deep knowledge of underlying technologies: virtualization, networking and storage • Monitoring • Automation • Configuration management
  • 41. Thanks Alberto Molina Coballes Teacher at IES Gonzalo Nazareno @alberto_molina alb.molina@gmail.com