Introduction to
OpenStack
Giuseppe Cossu
Cloud Engineer
Webinar on 18th February 2016 - 15:00 CET
Hello!
I am Giuseppe Cossu
I am an enthusiastic OpenStack user.
I work at Create-Net as Cloud Engineer;
I am mainly involved on Cloud Computing
and Network Virtualization.
Contacts:
gcossu@create-net.org
http://it.linkedin.com/in/giuseppecossu/en
Agenda
■ Introduction to Cloud Computing
Deployment and service models
In which scenario OpenStack can be used?
■ OpenStack and the open source community
A brief history
The OpenStack Ecosystem
■ OpenStack Architecture
Overview of the main OpenStack Projects
Keystone, Nova, Neutron, Glance, Cinder and Swift
■ Live Demo
Introduction to
Cloud Computing
"Cloud Computing is a model for enabling ubiquitous,
convenient, on-demand network access to a shared pool of
configurable computing resources that can be rapidly
provisioned and released with minimal management effort
or service provider interaction." NIST Definition
Essential Characteristics of Cloud Computing
■ On-demand self-service
a consumer can unilaterally provision computing capabilities
■ Broad network access
capabilities are available over the network and accessed through standard
mechanisms
■ Resource pooling
the provider’s computing resources are pooled to serve multiple consumers
using a multi-tenant mode
■ Rapid elasticity or expansion
capabilities can be elastically provisioned and released
■ Measured service
cloud systems automatically control and optimize resource use by leveraging a
metering capability
Service Models
Deployment Models
■ Public cloud
The cloud infrastructure is provisioned for open use by the general public
■ Private cloud
The cloud infrastructure is provisioned for exclusive use by a single
organization
■ Community cloud
The cloud infrastructure is provisioned for
exclusive use by a specific community of
consumers from organizations that have
shared concerns
■ Hybrid cloud
The cloud infrastructure is a composition of two
or more distinct cloud infrastructures
(private, community, or public)
Public Clouds
In which scenario OpenStack can be used?
Hosted Private Clouds
https://www.openstack.org/marketplace/public-
clouds/
https://www.openstack.org/marketplace/hosted-private-clouds/
OpenStack and the open-
source community
In July 2010 Rackspace Hosting and NASA jointly launched
an open-source cloud-software initiative known as
OpenStack.
OpenStack History
■ The OpenStack mission:
“produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of
public and private clouds regardless of size, by being simple to implement and massively
scalable”
■ The OpenStack Foundation
launched in September 2012 as a non-profit corporate entity providing shared resources to
promote OpenStack software and the community around it
■ More than 500 companies have joined the project!
Google Trends: open source cloud platforms
http://www.google.com/trends
The Four Opens
■ Open Source
Apache License 2.0
■ Open Design
Every six months the development community holds a design summit to gather
requirements and write specifications for the upcoming release
Open to the public, include users, developers, and upstream projects
■ Open Development
Publicly available source code repository through the entire development
process
Public code reviews and roadmaps
■ Open Community
All processes are documented, open and transparent
All project meetings are held in public IRC channels and recorded
Contribution by companies
http://stackalytics.com/
All Releases Liberty Release
OpenStack Releases
OpenStack is developed and released around 6-month cycles
http://releases.openstack.org/
What is OpenStack?
“OpenStack is an open source software for building
private and public clouds which delivers a massively
scalable cloud operating system.”
OpenStack Software Diagram
● OpenStack controls large pools of compute, storage, and networking resources
● It is all managed through a dashboard called Horizon, that gives administrators control
while empowering their users to provision resources through a web interface.
OpenStack Logical Architecture
Core OpenStack Services
http://www.openstack.org/software/project-
navigator
Additional Services
■ The Evolution of OpenStack continues with new projects:
Orchestration (Heat)
Telemetry (Ceilometer)
Database (Trove)
Elastic Map Reduce (Sahara)
Bare Metal Provisioning (Ironic)
Multiple Tenant Cloud Messaging (Zaqar)
Shared File System Service (Manila)
DNSaaS (Designate)
Security API (Barbican)
…
Live Demo
■ Live Demo using the
OpenStack Dashboard
graphical interface to access,
provision and automate cloud-
based resources
OpenStack Bootcamp
In partnership with Mirantis
CREATE-NET, the only Italian partner of Mirantis, offers two different levels of courses:
OpenStack Fundamentals is a single-day, fast-paced introduction to OpenStack basics and is intended for OpenStack end-users such as:
- project managers,
- IT professionals, business developers,
- or sales engineers
who require cloud platform operational skills and a high level understanding of cloud computing internals, using OpenStack.
OpenStack Bootcamp I
(OS100)
This three day course is for
- IT operations,
- Network Admins,
- Security or Storage architects
responsible for design, and/or indirect support and operation of an OpenStack installation.
The course provides participants with a detailed understanding of steps necessary to operate an OpenStack environment.
The lecture covers architecture, best practices, provisioning workflow, component interaction, and is the best preparation for the
real-world challenges faced by OpenStack experts.
OpenStack Fundamentals
(OS50)
OpenStack Consulting
CREATE-NET offers consulting for IaaS and PaaS Cloud solutions.
Our offer is based on the analysis and definition of OpenStack cloud-based architectures.
We analyze the needs of our customers to help them define the solution best suited to their needs.
Through our experienced team we are able to create or extend IaaS platforms based on OpenStack which
include:
• High Availability (HA);
• Multi-Hypervisor;
• Support for containers (Docker/Kubernetes);
• Object Storage and Block Storage based on Ceph;
• Advanced Networking functionalities.
We also offer:
• automation tools for infrastructure deployment
• customized solutions via PoC
• integration of vendor-specific solutions in the OpenStack
platform (via plugins , drivers , etc.)
• training and knowledge transfer
We are also active in the consultancy on the design,
development and deployment of cloud-aware
software applications
For more info, contact us!
openstack@create-net.org
■ OpenStack Cloud Administrator Guide http://docs.openstack.org/admin-guide-
cloud/content/index.html
■ OpenStack Training Guides http://docs.openstack.org/training-guides/content/index.html
■ Mirantis Reference Architectures http://docs.mirantis.com/openstack/fuel/fuel-6.0/reference-
architecture.html
■ The NIST Definition of Cloud Computing
http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
■ https://en.wikipedia.org/wiki/Cloud_computing
■ https://www.openstack.org/marketplace/
■ https://wiki.openstack.org/
References
Thanks!
You can find me at: gcossu@create-net.org
Whatch the recording of the webinat at
https://youtu.be/X8ProQUL3tg

Webinar "Introduction to OpenStack"

  • 1.
    Introduction to OpenStack Giuseppe Cossu CloudEngineer Webinar on 18th February 2016 - 15:00 CET
  • 2.
    Hello! I am GiuseppeCossu I am an enthusiastic OpenStack user. I work at Create-Net as Cloud Engineer; I am mainly involved on Cloud Computing and Network Virtualization. Contacts: gcossu@create-net.org http://it.linkedin.com/in/giuseppecossu/en
  • 3.
    Agenda ■ Introduction toCloud Computing Deployment and service models In which scenario OpenStack can be used? ■ OpenStack and the open source community A brief history The OpenStack Ecosystem ■ OpenStack Architecture Overview of the main OpenStack Projects Keystone, Nova, Neutron, Glance, Cinder and Swift ■ Live Demo
  • 4.
    Introduction to Cloud Computing "CloudComputing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction." NIST Definition
  • 5.
    Essential Characteristics ofCloud Computing ■ On-demand self-service a consumer can unilaterally provision computing capabilities ■ Broad network access capabilities are available over the network and accessed through standard mechanisms ■ Resource pooling the provider’s computing resources are pooled to serve multiple consumers using a multi-tenant mode ■ Rapid elasticity or expansion capabilities can be elastically provisioned and released ■ Measured service cloud systems automatically control and optimize resource use by leveraging a metering capability
  • 6.
  • 7.
    Deployment Models ■ Publiccloud The cloud infrastructure is provisioned for open use by the general public ■ Private cloud The cloud infrastructure is provisioned for exclusive use by a single organization ■ Community cloud The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns ■ Hybrid cloud The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public)
  • 8.
    Public Clouds In whichscenario OpenStack can be used? Hosted Private Clouds https://www.openstack.org/marketplace/public- clouds/ https://www.openstack.org/marketplace/hosted-private-clouds/
  • 9.
    OpenStack and theopen- source community In July 2010 Rackspace Hosting and NASA jointly launched an open-source cloud-software initiative known as OpenStack.
  • 10.
    OpenStack History ■ TheOpenStack mission: “produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable” ■ The OpenStack Foundation launched in September 2012 as a non-profit corporate entity providing shared resources to promote OpenStack software and the community around it ■ More than 500 companies have joined the project!
  • 11.
    Google Trends: opensource cloud platforms http://www.google.com/trends
  • 12.
    The Four Opens ■Open Source Apache License 2.0 ■ Open Design Every six months the development community holds a design summit to gather requirements and write specifications for the upcoming release Open to the public, include users, developers, and upstream projects ■ Open Development Publicly available source code repository through the entire development process Public code reviews and roadmaps ■ Open Community All processes are documented, open and transparent All project meetings are held in public IRC channels and recorded
  • 13.
  • 14.
    OpenStack Releases OpenStack isdeveloped and released around 6-month cycles http://releases.openstack.org/
  • 15.
    What is OpenStack? “OpenStackis an open source software for building private and public clouds which delivers a massively scalable cloud operating system.”
  • 16.
    OpenStack Software Diagram ●OpenStack controls large pools of compute, storage, and networking resources ● It is all managed through a dashboard called Horizon, that gives administrators control while empowering their users to provision resources through a web interface.
  • 17.
  • 18.
  • 19.
    Additional Services ■ TheEvolution of OpenStack continues with new projects: Orchestration (Heat) Telemetry (Ceilometer) Database (Trove) Elastic Map Reduce (Sahara) Bare Metal Provisioning (Ironic) Multiple Tenant Cloud Messaging (Zaqar) Shared File System Service (Manila) DNSaaS (Designate) Security API (Barbican) …
  • 20.
    Live Demo ■ LiveDemo using the OpenStack Dashboard graphical interface to access, provision and automate cloud- based resources
  • 21.
    OpenStack Bootcamp In partnershipwith Mirantis CREATE-NET, the only Italian partner of Mirantis, offers two different levels of courses: OpenStack Fundamentals is a single-day, fast-paced introduction to OpenStack basics and is intended for OpenStack end-users such as: - project managers, - IT professionals, business developers, - or sales engineers who require cloud platform operational skills and a high level understanding of cloud computing internals, using OpenStack. OpenStack Bootcamp I (OS100) This three day course is for - IT operations, - Network Admins, - Security or Storage architects responsible for design, and/or indirect support and operation of an OpenStack installation. The course provides participants with a detailed understanding of steps necessary to operate an OpenStack environment. The lecture covers architecture, best practices, provisioning workflow, component interaction, and is the best preparation for the real-world challenges faced by OpenStack experts. OpenStack Fundamentals (OS50)
  • 22.
    OpenStack Consulting CREATE-NET offersconsulting for IaaS and PaaS Cloud solutions. Our offer is based on the analysis and definition of OpenStack cloud-based architectures. We analyze the needs of our customers to help them define the solution best suited to their needs. Through our experienced team we are able to create or extend IaaS platforms based on OpenStack which include: • High Availability (HA); • Multi-Hypervisor; • Support for containers (Docker/Kubernetes); • Object Storage and Block Storage based on Ceph; • Advanced Networking functionalities. We also offer: • automation tools for infrastructure deployment • customized solutions via PoC • integration of vendor-specific solutions in the OpenStack platform (via plugins , drivers , etc.) • training and knowledge transfer We are also active in the consultancy on the design, development and deployment of cloud-aware software applications For more info, contact us! openstack@create-net.org
  • 23.
    ■ OpenStack CloudAdministrator Guide http://docs.openstack.org/admin-guide- cloud/content/index.html ■ OpenStack Training Guides http://docs.openstack.org/training-guides/content/index.html ■ Mirantis Reference Architectures http://docs.mirantis.com/openstack/fuel/fuel-6.0/reference- architecture.html ■ The NIST Definition of Cloud Computing http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf ■ https://en.wikipedia.org/wiki/Cloud_computing ■ https://www.openstack.org/marketplace/ ■ https://wiki.openstack.org/ References
  • 24.
    Thanks! You can findme at: gcossu@create-net.org Whatch the recording of the webinat at https://youtu.be/X8ProQUL3tg