OPENSTACK
HAZZIM ANAYA
OPENSTACK PROJECT
• Open source software for creating
private and public clouds.

• OpenStack software controls large
pools of compute, storage, and
networking resources throughout
a datacenter, managed through
a dashboard or via the OpenStack
API, and works with popular
enterprise and open source
technologies making it ideal for
heterogeneous infrastructure.
MARKETING VERSION
TECHNICAL VERSION
IN PLAIN TEXT:
• OpenStack is an umbrella that
covers a lot of projects to build
all kind of clouds.
REALISTIC VERSION
PROJECTS INVOLVED
• What projects are related to
most common services of a
cloud?
NOVA - COMPUTE SERVICE
• To implement services and
associated libraries to provide
massively scalable, on
demand, self service access to
compute resources, including
bare metal, virtual machines,
and containers.
NEUTRON - NETWORKING
• OpenStack Neutron is an SDN
networking project focused on
delivering networking-as-a-
service (NaaS) in virtual
compute environments.
CINDER - BLOCK STORAGE
• Cinder is a Block Storage service for
OpenStack. It virtualizes the
management of block storage
devices and provides end users with
a self service API to request and
consume those resources without
requiring any knowledge of where
their storage is actually deployed or
on what type of device. This is done
through the use of either a reference
implementation (LVM) or plugin
drivers for other storage.
GLANCE - IMAGE SERVICE
• Glance image services include
discovering, registering, and
retrieving virtual machine images.
Glance has a RESTful API that
allows querying of VM image
metadata as well as retrieval of
the actual image. VM images
made available through Glance
can be stored in a variety of
locations from simple filesystems
to object-storage systems like
the OpenStack Swift project.
SWIFT - OBJECT STORAGE
• Swift is a highly available,
distributed, eventually
consistent object/blob store.
Organizations can use Swift to
store lots of data efficiently,
safely, and cheaply. It's built for
scale and optimized for
durability, availability, and
concurrency across the entire
data set. Swift is ideal for storing
unstructured data that can grow
without bound.
KEYSTONE - IDENTITY SERVICE
• Keystone is an OpenStack
service that provides API client
authentication, service
discovery, and distributed
multi-tenant authorization by
implementing OpenStack’s
Identity API. It supports LDAP,
OAuth, OpenID Connect,
SAML and SQL.
HORIZON - DASHBOARD
• Horizon is the canonical
implementation of
OpenStack's dashboard, which
is extensible and provides a
web based user interface to
OpenStack services.
MAGNUM - CONTAINERS
• Magnum makes container
orchestration engines such as
Docker Swarm, Kubernetes, and
Apache Mesos available as first
class resources in OpenStack.
Magnum uses Heat to
orchestrate an OS image which
contains Docker and Kubernetes
and runs that image in either
virtual machines or bare metal in
a cluster configuration.
HEAT - ORCHESTRATION
• Heat orchestrates the infrastructure
resources for a cloud application
based on templates in the form of
text files that can be treated like
code. Heat provides both an
OpenStack-native ReST API and a
CloudFormation-compatible Query
API. Heat also provides an
autoscaling service that integrates
with the OpenStack Telemetry
services, so you can include a
scaling group as a resource in a
template.
ZUN - CONTAINERS SERVICE
• Zun provides an OpenStack API for
launching and managing containers
backed by different container
technologies. Different from Magnum,
Zun is for users who want to treat
containers as OpenStack-managed
resource. Containers managed by Zun
are supposed to be integrated well with
other OpenStack resources, such as
Neutron network and Cinder volume.
Users are provided with simplified APIs
to manage containers without the need
to explore the complexities of different
container technologies.
QINLING - FAAS
• Function as a Service for
OpenStack
IRONIC - BAREMETAL
• Ironic is an OpenStack project which
provisions bare metal (as opposed to
virtual) machines. It may be used
independently or as part of an
OpenStack Cloud, and integrates with
the OpenStack Identity (keystone),
Compute (nova), Network (neutron),
Image (glance) and Object (swift)
services. When the Bare Metal service
is appropriately configured with the
Compute and Network services, it is
possible to provision both virtual and
physical machines through the
Compute service’s API.
CEILOMETER - METERING
• Ceilometer's goal is to
efficiently collect, normalise
and transform data produced
by OpenStack services. The
data it collects is intended to
be used to create different
views and help solve various
telemetry use cases. Aodh and
Gnocchi are two examples of
services extending Ceilometer
data.
RALLY - BENCHMARKING
• Rally is a benchmarking and
performance analysis tool for
OpenStack that can be used to
automate measuring and profiling
focused on how new code changes
affect OpenStack performance, detect
scaling and performance issues, and
investigate how different deployment
architectures and hardware affect
OpenStack performance. It can be
used as a basic tool for an OpenStack
CI/CD system that would continuously
improve its SLA, performance and
stability.
MURANO - APPS CATALOG
• Murano enables application
developers and cloud
administrators to publish various
cloud-ready applications in a
browsable catalog. Cloud users
-including inexperienced ones-
can then use the catalog to
compose reliable application
environments with the push of a
button. Murano uses OpenStack
Heat to orchestrate infrastructure
resources for the application.
SARAHA - BIG DATA
• The project aims to provide
users with a simple means to
provision data processing
frameworks (such as Hadoop,
Spark and Storm) on
OpenStack. This is
accomplished by specifying
configuration parameters such
as the framework version,
cluster topology, node
hardware details and more.
OPENSTACK THE BIG PICTURE
OPENSTACK
• Which companies are
supporting the OpenStack
Foundation?

• https://www.openstack.org/
foundation/companies/
COMPANIES SUPPORTING
• Platinum

• Intel

• AT&T

• HUAWEI

• Ericsson

• Red Hat

• Rackspace

• SUSE

• Tencent Cloud
• Gold

• 99Cloud

• Canonical

• China Mobile

• China Telecom

• China Unicom

• CISCO

• Mirantis

• DellEMC

• EasyStack

• ZTE
INFRASTRUCTURE DONORS
• List of companies

• Rackspace

• Vexxhost

• OVH

• Internap

• City Network

• Platform 9

• Packet
• Infrastructure donors are
companies running OpenStack
clouds, donating cloud
resources to the OpenStack
project infrastructure. Those
resources are mostly used in
our automated
testing framework to support
OpenStack development
efforts.
OPENSTACK LATEST RELEASE
• You can download OpenStack
direct from the OpenStack
foundation repos.

• Latest release: Rocky.

• https://releases.openstack.org/
rocky/index.html

• https://www.openstack.org/
software/start/
REDHAT OPENSTACK PLATFORM
• Uniquely co-engineered
together with Red Hat
Enterprise Linux to ensure a
stable and production-ready
cloud, Red Hat OpenStack
Platform provides an open,
scalable, and secure
foundation for building a
private or public cloud.

• Hypervisors:

• KVM
CANONICAL OPENSTACK
• Canonic OpenStack is a fully
integrated, optimized combination of
Ubuntu and OpenStack Ocata,
Newton or Mitaka with powerful tools
to deploy, manage and scale your
cloud. Canonical OpenStack is
available with Enterprise grade
support.

• Hypervisors:

• KVM 

• QEMU 

• LXC 

• ESXi 

• Hyper-V
MIRANTIS CLOUD PLATFORM
• Mirantis Cloud Platform MCP is
a unified open cloud software
stack for managing Bare Metal,
VMs, and Containers. MCP
includes OpenStack for bare
metal and VMs, Kubernetes for
containers, Ceph for storage,
DriveTrain for LCM, and
StackLight for OSS.

• Hypervisors:

• KVM 

• QEMU
ORACLE OPENSTACK
• In this Release 5, Oracle
OpenStack Docker containers have
been updated to the upstream
Queens release. Oracle OpenStack
simplifies the deployment and
management of an optimal cloud
foundation for enterprise
applications and databases.

• Hypervisors

• KVM 

• QEMU 

• Hyper-V
VMWARE INTEGRATED OPENSTACK
• VMware Integrated OpenStack
VIO is an OpenStack
distribution supported by
VMware. With VIO, customers
can rapidly deploy a production-
grade OpenStack cloud on top
of VMware technologies,
leveraging their existing VMware
investment and expertise.

• Hypervisors

• ESXi
SUSE OPENSTACK CLOUD
• SUSE OpenStack Cloud is the
enterprise private cloud solution of
choice. Designed for HA, rapid
deployment and ease of use, along
with the widest hypervisor support
and interoperability, it delivers the
agility and control to drive
innovation.

• Hypervisors: 

• KVM 

• ESXi 

• Xen
OPENSTACK FOR NEW MARKETS
• OpenStack is becoming the de
facto solution for new markets
like EDGE computing, Telecom
& NFV.
WHY TELCO COMPANIES ARE
CHOOSING OPENSTACK?
• Network agility

• Cost savings

• Proven implementation

• Open Standards

• Vendor support
EDGE/TELECOM/NFV PROJECTS
•StarlingX

•Airship

•Akraino
WINDRIVER TITANIUM CLOUD
• The Titanium Cloud product
portfolio solves that problem by
providing application-ready
software platforms that run
virtualized applications and
services with high reliability and
is built to support the intensive
performance, reliability, and
security requirements of the
world’s most demanding
computing and communications
networks.
WHAT'S INCLUDED
STARLINGX PROJECT.
• StarlingX is a fully featured and
high performance Edge Cloud
software stack that is based on
the Wind River Titanium
Cloud R5 product. Intel and
Wind River have jointly open
sourced this software and we
invite you to download, build,
install, and run it.
CONTACT
• @HazzimIO

• hazzim.anaya@gmail.com

OpenStack (projects 101)

  • 1.
  • 2.
    OPENSTACK PROJECT • Opensource software for creating private and public clouds. • OpenStack software controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API, and works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure.
  • 3.
  • 4.
  • 5.
    IN PLAIN TEXT: •OpenStack is an umbrella that covers a lot of projects to build all kind of clouds.
  • 6.
  • 7.
    PROJECTS INVOLVED • Whatprojects are related to most common services of a cloud?
  • 8.
    NOVA - COMPUTESERVICE • To implement services and associated libraries to provide massively scalable, on demand, self service access to compute resources, including bare metal, virtual machines, and containers.
  • 9.
    NEUTRON - NETWORKING •OpenStack Neutron is an SDN networking project focused on delivering networking-as-a- service (NaaS) in virtual compute environments.
  • 10.
    CINDER - BLOCKSTORAGE • Cinder is a Block Storage service for OpenStack. It virtualizes the management of block storage devices and provides end users with a self service API to request and consume those resources without requiring any knowledge of where their storage is actually deployed or on what type of device. This is done through the use of either a reference implementation (LVM) or plugin drivers for other storage.
  • 11.
    GLANCE - IMAGESERVICE • Glance image services include discovering, registering, and retrieving virtual machine images. Glance has a RESTful API that allows querying of VM image metadata as well as retrieval of the actual image. VM images made available through Glance can be stored in a variety of locations from simple filesystems to object-storage systems like the OpenStack Swift project.
  • 12.
    SWIFT - OBJECTSTORAGE • Swift is a highly available, distributed, eventually consistent object/blob store. Organizations can use Swift to store lots of data efficiently, safely, and cheaply. It's built for scale and optimized for durability, availability, and concurrency across the entire data set. Swift is ideal for storing unstructured data that can grow without bound.
  • 13.
    KEYSTONE - IDENTITYSERVICE • Keystone is an OpenStack service that provides API client authentication, service discovery, and distributed multi-tenant authorization by implementing OpenStack’s Identity API. It supports LDAP, OAuth, OpenID Connect, SAML and SQL.
  • 14.
    HORIZON - DASHBOARD •Horizon is the canonical implementation of OpenStack's dashboard, which is extensible and provides a web based user interface to OpenStack services.
  • 15.
    MAGNUM - CONTAINERS •Magnum makes container orchestration engines such as Docker Swarm, Kubernetes, and Apache Mesos available as first class resources in OpenStack. Magnum uses Heat to orchestrate an OS image which contains Docker and Kubernetes and runs that image in either virtual machines or bare metal in a cluster configuration.
  • 16.
    HEAT - ORCHESTRATION •Heat orchestrates the infrastructure resources for a cloud application based on templates in the form of text files that can be treated like code. Heat provides both an OpenStack-native ReST API and a CloudFormation-compatible Query API. Heat also provides an autoscaling service that integrates with the OpenStack Telemetry services, so you can include a scaling group as a resource in a template.
  • 17.
    ZUN - CONTAINERSSERVICE • Zun provides an OpenStack API for launching and managing containers backed by different container technologies. Different from Magnum, Zun is for users who want to treat containers as OpenStack-managed resource. Containers managed by Zun are supposed to be integrated well with other OpenStack resources, such as Neutron network and Cinder volume. Users are provided with simplified APIs to manage containers without the need to explore the complexities of different container technologies.
  • 18.
    QINLING - FAAS •Function as a Service for OpenStack
  • 19.
    IRONIC - BAREMETAL •Ironic is an OpenStack project which provisions bare metal (as opposed to virtual) machines. It may be used independently or as part of an OpenStack Cloud, and integrates with the OpenStack Identity (keystone), Compute (nova), Network (neutron), Image (glance) and Object (swift) services. When the Bare Metal service is appropriately configured with the Compute and Network services, it is possible to provision both virtual and physical machines through the Compute service’s API.
  • 20.
    CEILOMETER - METERING •Ceilometer's goal is to efficiently collect, normalise and transform data produced by OpenStack services. The data it collects is intended to be used to create different views and help solve various telemetry use cases. Aodh and Gnocchi are two examples of services extending Ceilometer data.
  • 21.
    RALLY - BENCHMARKING •Rally is a benchmarking and performance analysis tool for OpenStack that can be used to automate measuring and profiling focused on how new code changes affect OpenStack performance, detect scaling and performance issues, and investigate how different deployment architectures and hardware affect OpenStack performance. It can be used as a basic tool for an OpenStack CI/CD system that would continuously improve its SLA, performance and stability.
  • 22.
    MURANO - APPSCATALOG • Murano enables application developers and cloud administrators to publish various cloud-ready applications in a browsable catalog. Cloud users -including inexperienced ones- can then use the catalog to compose reliable application environments with the push of a button. Murano uses OpenStack Heat to orchestrate infrastructure resources for the application.
  • 23.
    SARAHA - BIGDATA • The project aims to provide users with a simple means to provision data processing frameworks (such as Hadoop, Spark and Storm) on OpenStack. This is accomplished by specifying configuration parameters such as the framework version, cluster topology, node hardware details and more.
  • 24.
  • 25.
    OPENSTACK • Which companiesare supporting the OpenStack Foundation? • https://www.openstack.org/ foundation/companies/
  • 26.
    COMPANIES SUPPORTING • Platinum •Intel • AT&T • HUAWEI • Ericsson • Red Hat • Rackspace • SUSE • Tencent Cloud • Gold • 99Cloud • Canonical • China Mobile • China Telecom • China Unicom • CISCO • Mirantis • DellEMC • EasyStack • ZTE
  • 27.
    INFRASTRUCTURE DONORS • Listof companies • Rackspace • Vexxhost • OVH • Internap • City Network • Platform 9 • Packet • Infrastructure donors are companies running OpenStack clouds, donating cloud resources to the OpenStack project infrastructure. Those resources are mostly used in our automated testing framework to support OpenStack development efforts.
  • 28.
    OPENSTACK LATEST RELEASE •You can download OpenStack direct from the OpenStack foundation repos. • Latest release: Rocky. • https://releases.openstack.org/ rocky/index.html • https://www.openstack.org/ software/start/
  • 29.
    REDHAT OPENSTACK PLATFORM •Uniquely co-engineered together with Red Hat Enterprise Linux to ensure a stable and production-ready cloud, Red Hat OpenStack Platform provides an open, scalable, and secure foundation for building a private or public cloud. • Hypervisors: • KVM
  • 30.
    CANONICAL OPENSTACK • CanonicOpenStack is a fully integrated, optimized combination of Ubuntu and OpenStack Ocata, Newton or Mitaka with powerful tools to deploy, manage and scale your cloud. Canonical OpenStack is available with Enterprise grade support. • Hypervisors: • KVM • QEMU • LXC • ESXi • Hyper-V
  • 31.
    MIRANTIS CLOUD PLATFORM •Mirantis Cloud Platform MCP is a unified open cloud software stack for managing Bare Metal, VMs, and Containers. MCP includes OpenStack for bare metal and VMs, Kubernetes for containers, Ceph for storage, DriveTrain for LCM, and StackLight for OSS. • Hypervisors: • KVM • QEMU
  • 32.
    ORACLE OPENSTACK • Inthis Release 5, Oracle OpenStack Docker containers have been updated to the upstream Queens release. Oracle OpenStack simplifies the deployment and management of an optimal cloud foundation for enterprise applications and databases. • Hypervisors • KVM • QEMU • Hyper-V
  • 33.
    VMWARE INTEGRATED OPENSTACK •VMware Integrated OpenStack VIO is an OpenStack distribution supported by VMware. With VIO, customers can rapidly deploy a production- grade OpenStack cloud on top of VMware technologies, leveraging their existing VMware investment and expertise. • Hypervisors • ESXi
  • 34.
    SUSE OPENSTACK CLOUD •SUSE OpenStack Cloud is the enterprise private cloud solution of choice. Designed for HA, rapid deployment and ease of use, along with the widest hypervisor support and interoperability, it delivers the agility and control to drive innovation. • Hypervisors: • KVM • ESXi • Xen
  • 35.
    OPENSTACK FOR NEWMARKETS • OpenStack is becoming the de facto solution for new markets like EDGE computing, Telecom & NFV.
  • 36.
    WHY TELCO COMPANIESARE CHOOSING OPENSTACK? • Network agility • Cost savings • Proven implementation • Open Standards • Vendor support
  • 37.
  • 38.
    WINDRIVER TITANIUM CLOUD •The Titanium Cloud product portfolio solves that problem by providing application-ready software platforms that run virtualized applications and services with high reliability and is built to support the intensive performance, reliability, and security requirements of the world’s most demanding computing and communications networks.
  • 39.
  • 40.
    STARLINGX PROJECT. • StarlingXis a fully featured and high performance Edge Cloud software stack that is based on the Wind River Titanium Cloud R5 product. Intel and Wind River have jointly open sourced this software and we invite you to download, build, install, and run it.
  • 41.