Seminar:

OpenStack

Presenter:
Arthur Berezin
Sr. Technical Product Manager
OpenStack Platform, RHEV
Arthur Berezin RHCE
Sr. Technical Product Manager OpenStack, RHEV
Red Hat
Cloud Systems Engineer
LivePerson
Red Hat Linux Instructor
John Bryce
Red Hat Enterprise Virtualization Lead
Red Hat Group, Matrix
Customer Support Engineer
Red Hat Group, Matrix
IDF Intelligence Alumni

I believe in “Free As in Speech”
vs. “Free As In Beer”
But “Free As in Beer” is also OK
VIRTUALIZATION
INFRASTRUCTURES
●
●
●
●
●
●
●
●

Greater server utilization
Less server sprawl
Minimize space & power
Higher staff productivity
Business continuity
Fault tolerance and HA
Extended service levels
Lifecycle management

PRIVATE & HYBRID CLOUD
INFRASTRUCTURES
●
●
●
●
●
●

Self service
Automated provisioning
Charge-back and quotas
Workload portability
Disposable resources
Heterogeneous management
CLOUD
WORKLOADS

TRADITIONAL
WORKLOADS
●
●
●

●
●
●

●

Stateful VMs, application = VM
Big VMs: vCPU, vRAM, storage
inside VM
Application SLA = SLA of VM
Lifecycle measured in years
VMs scale up: add vCPU, vRAM,
etc.
Applications not designed to
tolerate failure of VMs

●

●

●

●

●

●

Stateless VMs
Small VMs: vCPU, vRAM, storage
separate
Application SLA <> SLA of any one
VM
SLA requires ability to create and
destroy VMs where needed
Lifecycle measured in hours to
months
Applications scale out: add more
VMs
Applications tolerate failure of VMs
PETS =
TRADITIONAL WORKLOADS

●

Pets are given names like

●

FARM ANIMALS =
CLOUD WORKLOADS

rover.internal.redhat.com

●

●

●

They are unique, lovingly
hand raised and cared for

●

When they get ill you nurse
them back to health

●

Farm animals have tag
numbers like
piggie242.redhat.com
They are almost identical
to each other
When they get ill you get
another one
OPENSTACK

CLOUD INFRASTRUCTURE FOR
CLOUD-ENABLED WORKLOADS
●
●
●

Modular architecture
Designed to easily scale out
Based on (growing) set of core services
IS OPENSTACK A
“CLOUD OPERATING
SYSTEM”?
●

Needs to access x86 hardware resources

●

Needs an operating environment, hypervisor, services

●

Leverages existing code libraries for functionality
●

Modular architecture

●

Designed to easily scale out

●

Based on (growing) set of core services
●

●

●

●

●

●

Open source, communitydeveloped (upstream)
software
Founded by Rackspace
Hosting and NASA
Managed by the
OpenStack Foundation
Vibrant group of
developers collaborating
on open source cloud
infrastructure

●

●

Latest OpenStack
software, packaged in a
managed
open
source community

●

●

Facilitated by Red Hat
●

●

Aimed at architects and
developers who want to
create, test,
collaborate
●

●

Software distributed under
the Apache 2.0 license

●

No certifications, no
support

●

●

Freely available, not for
sale
Six-month release cadence
mirroring community

●

No certification, no
support
Installs on Red Hat and
derivatives

●

Enterprise-hardened
OpenStack software
Delivered with an
enterprise life cycle
Six-month release
cadence offset from
community releases to
allow testing
Aimed at long-term
production deployments
Certified hardware and
software through the Red
Hat OpenStack Cloud
Infrastructure Partner
Network
Supported by Red Hat
OPENSTACK CORE PROJECTS

OpenStack Identity (KEYSTONE)
●

Identity Service

●

Common authorization framework

●

Manages users, tenants and roles

●

Pluggable backends (SQL, PAM, LDAP, etc)

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
OPENSTACK CORE PROJECTS

OpenStack Compute (NOVA)
●

Core compute service comprised of
●

Compute Nodes – hypervisors that run virtual machines
Supports multiple hypervisors KVM, Xen, LXC, Hyper-V and ESX
Distributed controllers that handle scheduling, API calls, etc
●

●

●

Native OpenStack API and Amazon EC2 compatible API

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
●

Hardware Assisted

●

Loadable Module
[root@rhel6kvm ~]# lsmod | grep
kvm
kvm_intel
kvm

●

47694 3
300283 1 kvm_intel

Leverage Linux Subsystems
(NUMA, Scheduler, Memory,etc)

●

Runs Windows/Linux/etc
OPENSTACK CORE PROJECTS

OpenStack Image Service (GLANCE)
●

Image service

●

Stores and retrieves disk images (virtual machine templates)

●

Supports Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI

●

Backend storage : Filesystem, Swift, Amazon S3

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
OPENSTACK CORE PROJECTS

OpenStack Object Storage (SWIFT)
●

Object Storage service

●

Modeled after Amazon's S3 service

●

Provides simple service for storing and retrieving arbitrary data

●

Native API and S3 compatible API

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
OPENSTACK CORE PROJECTS

OpenStack Networking (formerly QUANTUM)
●

Network Service

●

Provides framework for Software Defined Network (SDN)

●

Plugin architecture
●

Allows integration of hardware and software based network
solutions
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
OPENSTACK CORE PROJECTS

OpenStack Block Storage (CINDER)
●

Block Storage (Volume) Service

●

Provides block storage for virtual machines (persistent disks)

●

Similar to Amazon EBS service

●

Plugin architecture for vendor extensions
eg. NetApp driver for Cinder
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
OPENSTACK CORE PROJECTS

OpenStack Dashboard (HORIZON)
●

Dashboard

●

Provides simple self service UI for end-users

●

Basic cloud administrator functions
●

Define users, tenants and quotas

●

No infrastructure management
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
OpenStack Orchestration (HEAT)
–

Goal: Provides AWS CloudFormation implementation for OpenStack

–

Deploys composite cloud applications to OpenStack
OpenStack Monitoring and Metering (CEILOMETER)
–

Goal: To provide a single infrastructure to collect measurements from
an entire OpenStack infrastructure; eliminate need for multiple agents
attaching to multiple OpenStack projects

–

Primary targets metering and monitoring; provides extensibility
TYPICAL DEPLOYMENT

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
Resources to get started with OpenStack
●

Upstream distrobution
–

●

Enteprise Product
–

●

http://openstack.redhat.com/Quickstart
http://www.redhat.com/openstack/

For Developers
–

http://devstack.org/
Thank
You
Oh, and we are hiring...

Arthur Berezin
054-2266463
art@redhat.com
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013

Oracle week Israel - OpenStack Platform - 2013

  • 1.
    Seminar: OpenStack Presenter: Arthur Berezin Sr. TechnicalProduct Manager OpenStack Platform, RHEV
  • 2.
    Arthur Berezin RHCE Sr.Technical Product Manager OpenStack, RHEV Red Hat Cloud Systems Engineer LivePerson Red Hat Linux Instructor John Bryce Red Hat Enterprise Virtualization Lead Red Hat Group, Matrix Customer Support Engineer Red Hat Group, Matrix IDF Intelligence Alumni I believe in “Free As in Speech” vs. “Free As In Beer”
  • 3.
    But “Free Asin Beer” is also OK
  • 4.
    VIRTUALIZATION INFRASTRUCTURES ● ● ● ● ● ● ● ● Greater server utilization Lessserver sprawl Minimize space & power Higher staff productivity Business continuity Fault tolerance and HA Extended service levels Lifecycle management PRIVATE & HYBRID CLOUD INFRASTRUCTURES ● ● ● ● ● ● Self service Automated provisioning Charge-back and quotas Workload portability Disposable resources Heterogeneous management
  • 5.
    CLOUD WORKLOADS TRADITIONAL WORKLOADS ● ● ● ● ● ● ● Stateful VMs, application= VM Big VMs: vCPU, vRAM, storage inside VM Application SLA = SLA of VM Lifecycle measured in years VMs scale up: add vCPU, vRAM, etc. Applications not designed to tolerate failure of VMs ● ● ● ● ● ● Stateless VMs Small VMs: vCPU, vRAM, storage separate Application SLA <> SLA of any one VM SLA requires ability to create and destroy VMs where needed Lifecycle measured in hours to months Applications scale out: add more VMs Applications tolerate failure of VMs
  • 6.
    PETS = TRADITIONAL WORKLOADS ● Petsare given names like ● FARM ANIMALS = CLOUD WORKLOADS rover.internal.redhat.com ● ● ● They are unique, lovingly hand raised and cared for ● When they get ill you nurse them back to health ● Farm animals have tag numbers like piggie242.redhat.com They are almost identical to each other When they get ill you get another one
  • 8.
    OPENSTACK CLOUD INFRASTRUCTURE FOR CLOUD-ENABLEDWORKLOADS ● ● ● Modular architecture Designed to easily scale out Based on (growing) set of core services
  • 9.
    IS OPENSTACK A “CLOUDOPERATING SYSTEM”?
  • 10.
    ● Needs to accessx86 hardware resources ● Needs an operating environment, hypervisor, services ● Leverages existing code libraries for functionality
  • 11.
    ● Modular architecture ● Designed toeasily scale out ● Based on (growing) set of core services
  • 13.
    ● ● ● ● ● ● Open source, communitydeveloped(upstream) software Founded by Rackspace Hosting and NASA Managed by the OpenStack Foundation Vibrant group of developers collaborating on open source cloud infrastructure ● ● Latest OpenStack software, packaged in a managed open source community ● ● Facilitated by Red Hat ● ● Aimed at architects and developers who want to create, test, collaborate ● ● Software distributed under the Apache 2.0 license ● No certifications, no support ● ● Freely available, not for sale Six-month release cadence mirroring community ● No certification, no support Installs on Red Hat and derivatives ● Enterprise-hardened OpenStack software Delivered with an enterprise life cycle Six-month release cadence offset from community releases to allow testing Aimed at long-term production deployments Certified hardware and software through the Red Hat OpenStack Cloud Infrastructure Partner Network Supported by Red Hat
  • 14.
    OPENSTACK CORE PROJECTS OpenStackIdentity (KEYSTONE) ● Identity Service ● Common authorization framework ● Manages users, tenants and roles ● Pluggable backends (SQL, PAM, LDAP, etc) RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
  • 15.
    OPENSTACK CORE PROJECTS OpenStackCompute (NOVA) ● Core compute service comprised of ● Compute Nodes – hypervisors that run virtual machines Supports multiple hypervisors KVM, Xen, LXC, Hyper-V and ESX Distributed controllers that handle scheduling, API calls, etc ● ● ● Native OpenStack API and Amazon EC2 compatible API RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
  • 17.
    ● Hardware Assisted ● Loadable Module [root@rhel6kvm~]# lsmod | grep kvm kvm_intel kvm ● 47694 3 300283 1 kvm_intel Leverage Linux Subsystems (NUMA, Scheduler, Memory,etc) ● Runs Windows/Linux/etc
  • 18.
    OPENSTACK CORE PROJECTS OpenStackImage Service (GLANCE) ● Image service ● Stores and retrieves disk images (virtual machine templates) ● Supports Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI ● Backend storage : Filesystem, Swift, Amazon S3 RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
  • 19.
    OPENSTACK CORE PROJECTS OpenStackObject Storage (SWIFT) ● Object Storage service ● Modeled after Amazon's S3 service ● Provides simple service for storing and retrieving arbitrary data ● Native API and S3 compatible API RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
  • 20.
    OPENSTACK CORE PROJECTS OpenStackNetworking (formerly QUANTUM) ● Network Service ● Provides framework for Software Defined Network (SDN) ● Plugin architecture ● Allows integration of hardware and software based network solutions RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
  • 21.
    OPENSTACK CORE PROJECTS OpenStackBlock Storage (CINDER) ● Block Storage (Volume) Service ● Provides block storage for virtual machines (persistent disks) ● Similar to Amazon EBS service ● Plugin architecture for vendor extensions eg. NetApp driver for Cinder RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
  • 22.
    OPENSTACK CORE PROJECTS OpenStackDashboard (HORIZON) ● Dashboard ● Provides simple self service UI for end-users ● Basic cloud administrator functions ● Define users, tenants and quotas ● No infrastructure management RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
  • 23.
    OpenStack Orchestration (HEAT) – Goal:Provides AWS CloudFormation implementation for OpenStack – Deploys composite cloud applications to OpenStack
  • 24.
    OpenStack Monitoring andMetering (CEILOMETER) – Goal: To provide a single infrastructure to collect measurements from an entire OpenStack infrastructure; eliminate need for multiple agents attaching to multiple OpenStack projects – Primary targets metering and monitoring; provides extensibility
  • 25.
    TYPICAL DEPLOYMENT RED HATENTERPRISE LINUX OPENSTACK PLATFORM
  • 26.
    Resources to getstarted with OpenStack ● Upstream distrobution – ● Enteprise Product – ● http://openstack.redhat.com/Quickstart http://www.redhat.com/openstack/ For Developers – http://devstack.org/
  • 28.
    Thank You Oh, and weare hiring... Arthur Berezin 054-2266463 art@redhat.com