OpenStack
Introduction
Jimi Chen
History
• OpenStack was a pilot project launched by
Backspace and NASA which was founded in July
2010.
• The purpose behind the projects was to provide
open source software that enables any
organization to create and offer cloud computing
services running on standard hardware.
Overview
• OpenStack is a cloud operating system that
controls large pools of compute, storage, and
networking resources throughout a data center.
• OpenStack is a collection of open source
software that allows us to perform certain
functions on the cloud.
Cloud Service Model
What OpenStack is
• A group of open source projects aimed at
providing comprehensive cloud services.
• All projects communicate with public APIs.
OpenStack Components
• Core Services
• NOVA (Compute)
• SWIFT (Object Storage)
• KEYSTONE (Identity)
• CINDER (Block Storage)
• NEUTRON (Networking)
• GLANCE (Image Service)
OpenStack Components
• Optional Services
• HORIZON (Dashboard)
• TROVE (Database)
• CEILOMETER (Telemetry)
• SAHARA (Elastic Map Reduce)
• HEAT (Orchestration)
• IRONIC (Bare-Metal Provisioning)
• DESIGNATE (DNS service)
• BARBICAN (Key Management)
• ZAQAR (Messaging Service)
Core Concept
Service Layout
KEYSTONE
• KEYSTONE provides authentication,
authorization and service discovery mechanisms
via HTTP primarily for use for projects in
OpenStack family.
KEYSTONE
NOVA
• NOVA provides a cloud computing fabric
controller, supporting a wide variety of
virtualization technologies, including KVM, Xen,
LXC, VMware, and more.
• In addition to its native API, it
includes compatibility with the company
encountered Amazon EC2 and S3 APIs.
NOVA
• Filtering
NOVA
• Weight
CINDER
• CINDER provides services and libraries for on
demand, self-service access to Block Storage
resources. Provide Software Defined Block
Storage via abstraction and automation on top of
various traditional backend block storage
devices.
CINDER
SWIFT
• SWIFT is a distributed object storage system
designed to scale from a single machine to
thousands of servers.
• SWIFT is optimized for multi-tenancy and high
concurrency, and ideal for backups, web and
mobile content, and any other unstructured data
that can grow without bound.
SWIFT
GLANCE
• GLANCE provides a service where users can
upload and discover data assets that are meant
to be used with other services. This currently
includes images and metadata definitions.
GLANCE
HEAT
• HEAT is to create a human- and machine-
accessible service for managing the entire
lifecycle of infrastructure and applications within
OpenStack clouds.
• HEAT provides both an OpenStack-native ReST
API and a CloudFormation-compatible Query
API.
HEAT
CEILOMETER
• CEILOMETER collects measurements of
utilization of physical and virtual resources
comprising deployed clouds, persist these data
for subsequent retrieval and analysis, and trigger
actions when defined criteria are met.
CEILOMETER

OpenStack Introduction

  • 1.
  • 2.
    History • OpenStack wasa pilot project launched by Backspace and NASA which was founded in July 2010. • The purpose behind the projects was to provide open source software that enables any organization to create and offer cloud computing services running on standard hardware.
  • 3.
    Overview • OpenStack isa cloud operating system that controls large pools of compute, storage, and networking resources throughout a data center. • OpenStack is a collection of open source software that allows us to perform certain functions on the cloud.
  • 4.
  • 5.
    What OpenStack is •A group of open source projects aimed at providing comprehensive cloud services. • All projects communicate with public APIs.
  • 6.
    OpenStack Components • CoreServices • NOVA (Compute) • SWIFT (Object Storage) • KEYSTONE (Identity) • CINDER (Block Storage) • NEUTRON (Networking) • GLANCE (Image Service)
  • 7.
    OpenStack Components • OptionalServices • HORIZON (Dashboard) • TROVE (Database) • CEILOMETER (Telemetry) • SAHARA (Elastic Map Reduce) • HEAT (Orchestration) • IRONIC (Bare-Metal Provisioning) • DESIGNATE (DNS service) • BARBICAN (Key Management) • ZAQAR (Messaging Service)
  • 8.
  • 9.
  • 10.
    KEYSTONE • KEYSTONE providesauthentication, authorization and service discovery mechanisms via HTTP primarily for use for projects in OpenStack family.
  • 11.
  • 12.
    NOVA • NOVA providesa cloud computing fabric controller, supporting a wide variety of virtualization technologies, including KVM, Xen, LXC, VMware, and more. • In addition to its native API, it includes compatibility with the company encountered Amazon EC2 and S3 APIs.
  • 13.
  • 14.
  • 15.
    CINDER • CINDER providesservices and libraries for on demand, self-service access to Block Storage resources. Provide Software Defined Block Storage via abstraction and automation on top of various traditional backend block storage devices.
  • 16.
  • 17.
    SWIFT • SWIFT isa distributed object storage system designed to scale from a single machine to thousands of servers. • SWIFT is optimized for multi-tenancy and high concurrency, and ideal for backups, web and mobile content, and any other unstructured data that can grow without bound.
  • 18.
  • 19.
    GLANCE • GLANCE providesa service where users can upload and discover data assets that are meant to be used with other services. This currently includes images and metadata definitions.
  • 20.
  • 21.
    HEAT • HEAT isto create a human- and machine- accessible service for managing the entire lifecycle of infrastructure and applications within OpenStack clouds. • HEAT provides both an OpenStack-native ReST API and a CloudFormation-compatible Query API.
  • 22.
  • 23.
    CEILOMETER • CEILOMETER collectsmeasurements of utilization of physical and virtual resources comprising deployed clouds, persist these data for subsequent retrieval and analysis, and trigger actions when defined criteria are met.
  • 24.