SlideShare une entreprise Scribd logo
1  sur  38
INTRODUCTION TO
OPENSTACK
Yaniv Zadka
StackTutor.org
Agenda
• What is OpenStack?
• Getting your hands dirty with OpenStack
• A little bit about OpenStack networking
• Demo
What is OpenStack?
What is OpenStack?
OpenStack is a free and open-source
platform for building and managing private
and public clouds. It is a stack of
independent projects that are designed to
work with each other and control large pools
of compute, storage, and networking
resources throughout a datacenter.
Some may call it the “Linux of the cloud”.
What is OpenStack?
• OpenStack is backed by some of the biggest
companies like Red Hat, Cisco and HP and have
a strong growing community worldwide.
• Most code is written in Python 2.x (and not 3.x).
• All of the code for OpenStack is freely available
under the Apache 2.0 license.
• OpenStack is managed by the OpenStack
Foundation, a non-profit which oversees both
development and community-building around the
project.
What is OpenStack? - History
Started as a co-project of
NASA and a cloud hosting
company called RackSpace
in July 2010.
The early code came from
the NASA Nebula and
Rackspace Cloud Files platforms helping
organizations to offer cloud-computing services
running on standard hardware.
What is OpenStack? - History
• The first official release, code-named Austin, was
out in late 2010, with plans to release regular
updates of the software every few months. Austin
included only two development projects - compute
(Nova) and object storage (Swift).
• In July 2011, Ubuntu Linux developers adopted
OpenStack. Red Hat announced a preview of their
distribution in 2012.
• OpenStack fall 2012 release, code-named Folsom,
included image, identity, network, block storage and
GUI on top of the compute and object storage
services introduced in the Austin initial release.
What is OpenStack?
• OpenStack release cycle is every six months with a
Design Summit taking place immediately after. Currently,
OpenStack Kilo has just been released and the Summit
for the next OpenStack release Liberty will be held in
Vancouver on May 18-22, 2015.
• OpenStack is aimed for enterprises, service providers,
government and academic institutions with physical
hardware that would like to build a public or private cloud.
• OpenStack is being used by organizations like
eBay/PayPal, Walmart, Cisco WebEx, BestBuy,
RackSpace Cloud and HP and Public Cloud.
What is OpenStack? – Useful Lingo
• Tenants or Projects – OpenStack users belonging to a
specific group. Multi-tenancy is used to isolate access to
various cloud resources. For example, Marketing and
Engineering can be two tenants with multiple users
accessing compute, networking or storage resources in
an enterprise OpenStack Cloud. Company A and
Company B can be two tenants in Public Cloud provider.
• Instance – a running VM or container (e.g. Docker).
• Components or Services – OpenStack has a modular
architecture with various code names for its components.
Each of the OpenStack cloud services such as compute,
network or even GUI are developed under a separate
OpenStack development project.
What is OpenStack? – Horizon
• Horizon is the dashboard behind OpenStack. It is
the GUI to OpenStack and can be customized.
• Admins and users can access, provision and
automate cloud based-resources.
• Developers can access all of the components of
OpenStack individually using native API or AWS
EC2 compatible API.
What is OpenStack? – Keystone
• Keystone provides identity services for
OpenStack.
• Allow admins configuration of centralized policies
across users and systems.
• Creation of users and tenants and define
permissions for cloud resources.
• Integration with an existing directory, like LDAP, to
provide a single source of authentication across
the enterprise.
• Allow users to log into GUI and list services to
which they have access.
What is OpenStack? – Nova
• Nova is the primary computing engine behind
OpenStack. It is a "fabric controller," which is
used for deploying and managing large numbers
of virtual machines and other instances to handle
computing tasks.
• Users are able launch, resize suspend stop and
reboot through integration with a set of supported
hypervisors KVM/QEMU, ESXi, Xen and even
Docker.
What is OpenStack? – Neutron
• Neutron (formerly called Quantum) provides the
networking capability for OpenStack. It is an
alternative to the soon-to-be-deprecated nova-
networking.
• It helps to ensure that each of the components of
an OpenStack deployment can communicate with
one another quickly and efficiently.
• Users can define networks, subnets and routers
to configure their internal topology, and then
allocate IP addresses and VLANs to these
networks.
What is OpenStack? – Cinder
• Cinder is a block storage component that manage the
persistent block-level storage that compute instances
use.
• The block storage system manages the creation,
attaching and detaching of the block devices to servers.
Block storage volumes are fully integrated into
OpenStack Compute and the Dashboard allowing for
cloud users to manage their own storage needs.
• This more traditional way of accessing files might be
important in scenarios in which data access speed is the
most important consideration like in databases and
expandable file systems.
What is OpenStack? – Swift
• Swift is the a storage system for objects and
files.
• Objects and files are written to multiple disk drives
spread throughout servers in the data center, with
the OpenStack software responsible for ensuring
data replication and integrity across the cluster.
• Object Storage is not a traditional file system, but
rather a distributed storage system for static data
such as virtual machine images, photo storage,
email storage, backups and archives. Having no
central "brain" or master point of control provides
greater scalability, redundancy and durability.
What is OpenStack? – Glance
• Glance provides a catalog and repository image
services to OpenStack.
• Allows these images to be used as templates
when deploying new virtual machine instances.
• Users can provide both private and public images
to the service in a variety of formats VDI
(virtualbox), VMDK (vmware),qcow2 (kvm/qemu).
What is OpenStack? – Ceilometer
• Ceilometer provides telemetry services.
• It allow the cloud to provide billing,
benchmarking, scalability and statistics.
• Think metering and usage reporting specially for
public OpenStack based cloud providers.
• Introduced in Havana release, Fall 2013.
What is OpenStack? – Heat
• Heat is the orchestration component of OpenStack.
• Allows user and admins to store the requirements of
a cloud application in a file that defines what
resources are necessary for that application. In this
way, spinning up multiple instances, logical
networks, and other cloud services can be done in
an automated fashion.
• Introduced in Havana release, Fall 2013.
What is OpenStack? – Components
• In addition we have Trove, Sahara and Ironic.
Ironic has just been added to the latest
OpenStack release, code name Kilo, and is
dedicated to bare-metal provisioning.
• More projects are under development and
expected to be integrated in later releases.
What is OpenStack? – Diagram
Getting Your Hands Dirty with OpenStack
Getting Your Hands Dirty with OpenStack
• Same as Linux - several distributions are available.
• Need to have a Linux OS installed as prerequisite.
• OpenStack distributions are offered by Red Hat,
Canonical (Ubuntu), SUSE and also Mirantis and
Piston.
Getting Your Hands Dirty with OpenStack
• The more you work on your installation the better
understanding you’ll have…
• Configuration management vs. manual installation
• All-in-one vs. multi-node
Getting Your Hands Dirty with OpenStack
• Stackinsider.org - deployment-as-a-service
• DevStack – for developers (not exactly
OpenStack).
• All-in-one – RDO, Ubuntu, Mirantis with Fuel. Can
be run on bare-metal or VM (e.g.VirtualBox).
Getting Your Hands Dirty with OpenStack
Getting Your Hands Dirty with OpenStack
Getting Your Hands Dirty with OpenStack
– Multi-host Options
• Create VMs on one host machine - each VM
hosting one OpenStack node. Manual or Vagrant.
• Build your own environment - VMs or bare-metal
or combination of the two. Your hardware vs.
cloud provider.
• For compute resources bare-metal or nested-
virtualization VMs are recommended.
A Little Bit About OpenStack Networking
OpenStack Networking
• Three major networks for OpenStack Neutron
• Internal network – OpenStack components
traffic.
• Tunnel Network – instances traffic.
• External network – internet access for
instances.
OpenStack Networking – Internal Networking
• Internal Networking allows message broker
traffic, database communication, and inter
OpenStack service communication.
• For example, when an instance is being created
Nova and Neutron exchange information with
compute, network and controller nodes involved.
OpenStack Networking - Tunnel Networking
• Tunnel Networking can run over Flat, VLAN,
VxLAN and GRE.
• Flat provides no segmentation.
• VLAN requires your switch to support trunking for
the VLAN ID allocated by Neutron.
• VxLAN and GRE are overlay networks,
encapsulating instances traffic. No additional
hardware configuration needed.
OpenStack Networking – External Networking
• External networking is used for tenant
consumption of OpenStack services API.
• External networking allows instances to be
accessible from outside of the OpenStack cloud
using Floating IPs.
• Routable IP addresses acting as public aliases to
private IP addresses instances are granted.
• Can be seen on the L3 Router NAT table.
• Equivalent to Elastic IPs in AWS.
OpenStack Networking
• Neutron utilizes open-source technologies.
• Open vSwitch or OVS – remotely programmable
virtual switch. Can be managed using SDN
controller like OpenDayLight.
• Namespaces – isolation areas for users, PIDs and
also networking. Neutron uses network
namespaces for Routers and DHCP servers.
Namespaces usage allows multi-tenant networks
and overlapping address space.
• Open-source plugins are available as well as
proprietary ones (e.g. Brocade, Nuage, PLUMgrid).
Summary
• OpenStack is an open-source cloud management
platform with many services working together to
manage compute, network and storage resources.
• Hands-on experience is available through free
installation of OpenStack whether on one machine
or few hosts, locally or on a cloud.
• Neutron is the networking service used in
OpenStack integrating open-source technologies
to enable multi-tenancy virtual networking.
Resources
• OpenStack docs – http://docs.openstack.org/ specifically
the operations and cloud admin guides.
• Q&A – https://ask.openstack.org/
• Red Hat OpenStack Documentation -
https://access.redhat.com/documentation/en-
US/Red_Hat_Enterprise_Linux_OpenStack_Platform/
• Mirantis Documentation -
https://docs.mirantis.com/openstack/fuel/fuel-6.0/
• Canonical OpenStack Documentation –
http://www.ubuntu.com/download/cloud/install-ubuntu-
openstack
• Various blogs. I’m blogging at http://StackTutor.org
Questions?
Demo

Contenu connexe

Tendances

An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStackScott Lowe
 
OpenStack - Infrastructure as a service
OpenStack - Infrastructure as a serviceOpenStack - Infrastructure as a service
OpenStack - Infrastructure as a serviceDenis Cavalcante
 
Vancouver open stack meetup presentation
Vancouver open stack meetup presentationVancouver open stack meetup presentation
Vancouver open stack meetup presentationSean Winn
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack ArchitecturesMirantis
 
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 2015Tomasz Zen Napierala
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction OpenstackRanjith Kumar
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack StorageNetApp
 
Build public private cloud using openstack
Build public private cloud using openstackBuild public private cloud using openstack
Build public private cloud using openstackFramgia Vietnam
 
OpenStack 101: Introduction & Technical Overview
OpenStack 101: Introduction & Technical OverviewOpenStack 101: Introduction & Technical Overview
OpenStack 101: Introduction & Technical OverviewThang Man
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 PresentationEVault
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStackHaim Ateya
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017Haim Ateya
 
Openstack Installation (ver. liberty)
Openstack Installation (ver. liberty)Openstack Installation (ver. liberty)
Openstack Installation (ver. liberty)Eggy Cheng
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology OverviewOpen Stack
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1Nhan Cao Thanh
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Ken Pepple
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 

Tendances (20)

An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStack
 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
 
OpenStack - Infrastructure as a service
OpenStack - Infrastructure as a serviceOpenStack - Infrastructure as a service
OpenStack - Infrastructure as a service
 
Vancouver open stack meetup presentation
Vancouver open stack meetup presentationVancouver open stack meetup presentation
Vancouver open stack meetup presentation
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
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
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
Build public private cloud using openstack
Build public private cloud using openstackBuild public private cloud using openstack
Build public private cloud using openstack
 
OpenStack 101: Introduction & Technical Overview
OpenStack 101: Introduction & Technical OverviewOpenStack 101: Introduction & Technical Overview
OpenStack 101: Introduction & Technical Overview
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 Presentation
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStack
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
Openstack Installation (ver. liberty)
Openstack Installation (ver. liberty)Openstack Installation (ver. liberty)
Openstack Installation (ver. liberty)
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology Overview
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 

En vedette

Mirantis Openstack Essex Component Architecture Diagram
Mirantis Openstack Essex Component Architecture DiagramMirantis Openstack Essex Component Architecture Diagram
Mirantis Openstack Essex Component Architecture DiagramMirantis
 
OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)Dan Wendlandt
 
Mastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesMastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesRoozbeh Shafiee
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureRandy Bias
 
Docker home ted
Docker home tedDocker home ted
Docker home tedLayne Peng
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Dave Neary
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsThomas Morin
 
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack PlatformOpenStack Korea Community
 

En vedette (10)

What's new OpenStack kilo
What's new OpenStack kiloWhat's new OpenStack kilo
What's new OpenStack kilo
 
Mirantis Openstack Essex Component Architecture Diagram
Mirantis Openstack Essex Component Architecture DiagramMirantis Openstack Essex Component Architecture Diagram
Mirantis Openstack Essex Component Architecture Diagram
 
Neutron upgrades
Neutron upgradesNeutron upgrades
Neutron upgrades
 
OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)
 
Mastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesMastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple Architectures
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking Architecture
 
Docker home ted
Docker home tedDocker home ted
Docker home ted
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNs
 
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
 

Similaire à Introduction to openstack

OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)Hazzim Anaya
 
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
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013Michael Lessard
 
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 PlatformRhys Oxenham
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackMicrosoft
 
Open stack
Open stackOpen stack
Open stacksvm
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015Mark Voelker
 
Openstack – An introduction
Openstack – An introductionOpenstack – An introduction
Openstack – An introductionMuddassir Nazir
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdfKevinBuck30
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overviewgraziol
 
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 SaputraSDNRG ITB
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 cleanbenrodrigue
 
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 ! Animesh Singh
 
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...VMware Tanzu
 
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...VMware Tanzu
 

Similaire à Introduction to openstack (20)

OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)
 
Openstack
OpenstackOpenstack
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
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
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 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Open stack
Open stackOpen stack
Open stack
 
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
Openstack – An introductionOpenstack – An introduction
Openstack – An introduction
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdf
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overview
 
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
 
Openstack
OpenstackOpenstack
Openstack
 
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 !
 
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: starter level
Openstack: starter levelOpenstack: starter level
Openstack: starter level
 

Dernier

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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 Processorsdebabhi2
 
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 WorkerThousandEyes
 
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)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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...Neo4j
 
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 slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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...Drew Madelung
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
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)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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...
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Introduction to openstack

  • 2. Agenda • What is OpenStack? • Getting your hands dirty with OpenStack • A little bit about OpenStack networking • Demo
  • 4. What is OpenStack? OpenStack is a free and open-source platform for building and managing private and public clouds. It is a stack of independent projects that are designed to work with each other and control large pools of compute, storage, and networking resources throughout a datacenter. Some may call it the “Linux of the cloud”.
  • 5. What is OpenStack? • OpenStack is backed by some of the biggest companies like Red Hat, Cisco and HP and have a strong growing community worldwide. • Most code is written in Python 2.x (and not 3.x). • All of the code for OpenStack is freely available under the Apache 2.0 license. • OpenStack is managed by the OpenStack Foundation, a non-profit which oversees both development and community-building around the project.
  • 6. What is OpenStack? - History Started as a co-project of NASA and a cloud hosting company called RackSpace in July 2010. The early code came from the NASA Nebula and Rackspace Cloud Files platforms helping organizations to offer cloud-computing services running on standard hardware.
  • 7. What is OpenStack? - History • The first official release, code-named Austin, was out in late 2010, with plans to release regular updates of the software every few months. Austin included only two development projects - compute (Nova) and object storage (Swift). • In July 2011, Ubuntu Linux developers adopted OpenStack. Red Hat announced a preview of their distribution in 2012. • OpenStack fall 2012 release, code-named Folsom, included image, identity, network, block storage and GUI on top of the compute and object storage services introduced in the Austin initial release.
  • 8. What is OpenStack? • OpenStack release cycle is every six months with a Design Summit taking place immediately after. Currently, OpenStack Kilo has just been released and the Summit for the next OpenStack release Liberty will be held in Vancouver on May 18-22, 2015. • OpenStack is aimed for enterprises, service providers, government and academic institutions with physical hardware that would like to build a public or private cloud. • OpenStack is being used by organizations like eBay/PayPal, Walmart, Cisco WebEx, BestBuy, RackSpace Cloud and HP and Public Cloud.
  • 9. What is OpenStack? – Useful Lingo • Tenants or Projects – OpenStack users belonging to a specific group. Multi-tenancy is used to isolate access to various cloud resources. For example, Marketing and Engineering can be two tenants with multiple users accessing compute, networking or storage resources in an enterprise OpenStack Cloud. Company A and Company B can be two tenants in Public Cloud provider. • Instance – a running VM or container (e.g. Docker). • Components or Services – OpenStack has a modular architecture with various code names for its components. Each of the OpenStack cloud services such as compute, network or even GUI are developed under a separate OpenStack development project.
  • 10. What is OpenStack? – Horizon • Horizon is the dashboard behind OpenStack. It is the GUI to OpenStack and can be customized. • Admins and users can access, provision and automate cloud based-resources. • Developers can access all of the components of OpenStack individually using native API or AWS EC2 compatible API.
  • 11. What is OpenStack? – Keystone • Keystone provides identity services for OpenStack. • Allow admins configuration of centralized policies across users and systems. • Creation of users and tenants and define permissions for cloud resources. • Integration with an existing directory, like LDAP, to provide a single source of authentication across the enterprise. • Allow users to log into GUI and list services to which they have access.
  • 12. What is OpenStack? – Nova • Nova is the primary computing engine behind OpenStack. It is a "fabric controller," which is used for deploying and managing large numbers of virtual machines and other instances to handle computing tasks. • Users are able launch, resize suspend stop and reboot through integration with a set of supported hypervisors KVM/QEMU, ESXi, Xen and even Docker.
  • 13. What is OpenStack? – Neutron • Neutron (formerly called Quantum) provides the networking capability for OpenStack. It is an alternative to the soon-to-be-deprecated nova- networking. • It helps to ensure that each of the components of an OpenStack deployment can communicate with one another quickly and efficiently. • Users can define networks, subnets and routers to configure their internal topology, and then allocate IP addresses and VLANs to these networks.
  • 14. What is OpenStack? – Cinder • Cinder is a block storage component that manage the persistent block-level storage that compute instances use. • The block storage system manages the creation, attaching and detaching of the block devices to servers. Block storage volumes are fully integrated into OpenStack Compute and the Dashboard allowing for cloud users to manage their own storage needs. • This more traditional way of accessing files might be important in scenarios in which data access speed is the most important consideration like in databases and expandable file systems.
  • 15. What is OpenStack? – Swift • Swift is the a storage system for objects and files. • Objects and files are written to multiple disk drives spread throughout servers in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster. • Object Storage is not a traditional file system, but rather a distributed storage system for static data such as virtual machine images, photo storage, email storage, backups and archives. Having no central "brain" or master point of control provides greater scalability, redundancy and durability.
  • 16. What is OpenStack? – Glance • Glance provides a catalog and repository image services to OpenStack. • Allows these images to be used as templates when deploying new virtual machine instances. • Users can provide both private and public images to the service in a variety of formats VDI (virtualbox), VMDK (vmware),qcow2 (kvm/qemu).
  • 17. What is OpenStack? – Ceilometer • Ceilometer provides telemetry services. • It allow the cloud to provide billing, benchmarking, scalability and statistics. • Think metering and usage reporting specially for public OpenStack based cloud providers. • Introduced in Havana release, Fall 2013.
  • 18. What is OpenStack? – Heat • Heat is the orchestration component of OpenStack. • Allows user and admins to store the requirements of a cloud application in a file that defines what resources are necessary for that application. In this way, spinning up multiple instances, logical networks, and other cloud services can be done in an automated fashion. • Introduced in Havana release, Fall 2013.
  • 19. What is OpenStack? – Components • In addition we have Trove, Sahara and Ironic. Ironic has just been added to the latest OpenStack release, code name Kilo, and is dedicated to bare-metal provisioning. • More projects are under development and expected to be integrated in later releases.
  • 20. What is OpenStack? – Diagram
  • 21. Getting Your Hands Dirty with OpenStack
  • 22. Getting Your Hands Dirty with OpenStack • Same as Linux - several distributions are available. • Need to have a Linux OS installed as prerequisite. • OpenStack distributions are offered by Red Hat, Canonical (Ubuntu), SUSE and also Mirantis and Piston.
  • 23. Getting Your Hands Dirty with OpenStack • The more you work on your installation the better understanding you’ll have… • Configuration management vs. manual installation • All-in-one vs. multi-node
  • 24. Getting Your Hands Dirty with OpenStack • Stackinsider.org - deployment-as-a-service • DevStack – for developers (not exactly OpenStack). • All-in-one – RDO, Ubuntu, Mirantis with Fuel. Can be run on bare-metal or VM (e.g.VirtualBox).
  • 25. Getting Your Hands Dirty with OpenStack
  • 26. Getting Your Hands Dirty with OpenStack
  • 27. Getting Your Hands Dirty with OpenStack – Multi-host Options • Create VMs on one host machine - each VM hosting one OpenStack node. Manual or Vagrant. • Build your own environment - VMs or bare-metal or combination of the two. Your hardware vs. cloud provider. • For compute resources bare-metal or nested- virtualization VMs are recommended.
  • 28. A Little Bit About OpenStack Networking
  • 29. OpenStack Networking • Three major networks for OpenStack Neutron • Internal network – OpenStack components traffic. • Tunnel Network – instances traffic. • External network – internet access for instances.
  • 30. OpenStack Networking – Internal Networking • Internal Networking allows message broker traffic, database communication, and inter OpenStack service communication. • For example, when an instance is being created Nova and Neutron exchange information with compute, network and controller nodes involved.
  • 31. OpenStack Networking - Tunnel Networking • Tunnel Networking can run over Flat, VLAN, VxLAN and GRE. • Flat provides no segmentation. • VLAN requires your switch to support trunking for the VLAN ID allocated by Neutron. • VxLAN and GRE are overlay networks, encapsulating instances traffic. No additional hardware configuration needed.
  • 32. OpenStack Networking – External Networking • External networking is used for tenant consumption of OpenStack services API. • External networking allows instances to be accessible from outside of the OpenStack cloud using Floating IPs. • Routable IP addresses acting as public aliases to private IP addresses instances are granted. • Can be seen on the L3 Router NAT table. • Equivalent to Elastic IPs in AWS.
  • 33. OpenStack Networking • Neutron utilizes open-source technologies. • Open vSwitch or OVS – remotely programmable virtual switch. Can be managed using SDN controller like OpenDayLight. • Namespaces – isolation areas for users, PIDs and also networking. Neutron uses network namespaces for Routers and DHCP servers. Namespaces usage allows multi-tenant networks and overlapping address space. • Open-source plugins are available as well as proprietary ones (e.g. Brocade, Nuage, PLUMgrid).
  • 34.
  • 35. Summary • OpenStack is an open-source cloud management platform with many services working together to manage compute, network and storage resources. • Hands-on experience is available through free installation of OpenStack whether on one machine or few hosts, locally or on a cloud. • Neutron is the networking service used in OpenStack integrating open-source technologies to enable multi-tenancy virtual networking.
  • 36. Resources • OpenStack docs – http://docs.openstack.org/ specifically the operations and cloud admin guides. • Q&A – https://ask.openstack.org/ • Red Hat OpenStack Documentation - https://access.redhat.com/documentation/en- US/Red_Hat_Enterprise_Linux_OpenStack_Platform/ • Mirantis Documentation - https://docs.mirantis.com/openstack/fuel/fuel-6.0/ • Canonical OpenStack Documentation – http://www.ubuntu.com/download/cloud/install-ubuntu- openstack • Various blogs. I’m blogging at http://StackTutor.org
  • 38. Demo