Getting Started with OpenStack - Started with OpenStack.pdf · Getting Started with OpenStack David…

  • Published on
    22-Jun-2018

  • View
    212

  • Download
    0

Embed Size (px)

Transcript

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    Getting Started with OpenStack

    David CostakosCloud Solution Architect, Red HatEmail: david.costakos@redhat.comTwitter: @davecostakos

    mailto:david.costakos@redhat.com

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    What is OpenStack?

    Set of Open Source Software tools for building cloud computing platforms

    A Technology Framework (Not a product in itself) Provides Public Cloud-like capabilities inside your

    datacenter Overseen by the OpenStack Foundation

    Technical Committee Board of Directors User Committee Individual Members Sponsored by Companies (like Red Hat and others)

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    Why use OpenStack

    Technical Reasons Enable very large clusters Choose technology vendors of choice Benefits of Open Source

    Business Reasons Enable Business Agility (faster time to market) Autonomy for development teams Enable cloud-ready applications Bring 'shadow it' back in house Transform the business

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    OPENSTACK OVERVIEW

    Modular architecture Designed to scale out Based on (growing) set of core services Needs an operating environment, hypervisor, services

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    OPENSTACK PROGRESSION

    Enterprise hardened Red Hat OpenStack

    technologyoptimized for

    and integrated withRed Hat Enterprise Linux

    Red Hat SupportRed Hat ecosystem

    certifications3+ year lifecycle

    Bleeding edge upstreamOpenStack source code

    Unstable community Linux

    No certificationsCommunity supportSix month lifecycle

    Bleeding edge upstreamOpenStack packaged as

    RPMs

    Enterprise Linux distros(CentOS, RHEL, Fedora)

    No certificationsCommunity supportSix month lifecycle

  • I want a VM!

    Please authenticate

    with your credentials!!

    Keystone

    Ok, we need to

    find a place to build this VM.

    Nova

    Tag - youre it!

    NovaNeutron, please

    set up the network for a

    new VMNeutron

    I've enabled Network

    policy for your VM, Heres

    your interface

    Cinder, please create a block device for the

    VM

    Nova

    Created! Dont forget to mount it!

    SwiftGlance

    Hey Glance, can I get the

    RHEL 6.5 image?

    Nova8)

    A Simple Workflow

    Thank you OpenStack

    !!

    8)

    Its ALIVE!

    Credentials verified. Here's a

    token to talk to other

    OpenStack services

    Keystone

    Cinder

    Horizon

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    OpenStack Components: Dashboard (Horizon)

    ComputeCompute

    StorageStorage

    NetworkNetwork

    IdentityIdentity

    DashboardDashboard

    OrchestrationOrchestration

    TelemetryTelemetry

    Simple self-service UI for end-users Growing list of cloud-administrator functions

    Define Tenant/Project, User, Quota, Compute, Storage, Network and other resources Limited infrastructure management

    Stateless client of OpenStack API's

    AM

    QP

    Mes

    sage

    Bus

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    ComputeCompute

    StorageStorage

    NetworkNetwork

    IdentityIdentity

    DashboardDashboard

    OrchestrationOrchestration

    TelemetryTelemetry

    OpenStack Components: Identity (Keystone)

    Common Authentication/Authorization Framework Manages users, tenants and roles Supports pluggable backends (SQL, PAM, LDAP, etc.) Also provides Catalog Registry for OpenStack Services

    AM

    QP

    Mes

    sage

    Bus

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    ComputeCompute

    StorageStorage

    NetworkNetwork

    IdentityIdentity

    DashboardDashboard

    OrchestrationOrchestration

    TelemetryTelemetry

    OpenStack Components: Compute (Nova)

    Schedules, builds, runs and manages compute instances on underlying hypervisor Exposes native OpenStack API and Amazon EC2 compatible API Configures guest instances via Metadata injection or Config file

    AM

    QP

    Mes

    sage

    Bus

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    ComputeCompute

    StorageStorage

    NetworkNetwork

    IdentityIdentity

    DashboardDashboard

    OrchestrationOrchestration

    TelemetryTelemetry

    OpenStack Components: Image Storage (Glance)

    Stores and retrieves Disk Images (VM templates) Supports RAW, QCOW, VMDK, VHD, ISO, OVF and AMI/AKI images Supports a variety of backend storage options, including local filesystem, Swift and Amazon S3

    AM

    QP

    Mes

    sage

    Bus

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    ComputeCompute

    StorageStorage

    NetworkNetwork

    IdentityIdentity

    DashboardDashboard

    OrchestrationOrchestration

    TelemetryTelemetry

    OpenStack Components: Block/Volume Storage (Cinder)

    Provides Block Storage for VM's (Persistent disks) Similar to Amazon EBS service Plugin architecture for vendor extensions (e.g., Gluster driver for Red Hat Storage, NetApp driver, etc.)

    AM

    QP

    Mes

    sage

    Bus

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    ComputeCompute

    StorageStorage

    NetworkNetwork

    IdentityIdentity

    DashboardDashboard

    OrchestrationOrchestration

    TelemetryTelemetry

    OpenStack Components: Object Storage (Swift)

    Modeled after Amazon S3 service Provides simple service for storing and retrieving arbitrary data Native API and S3 compatible API Gluster/Ceph can provide Unified File and Object (UFO) storage and be a Swift backend

    AM

    QP

    Mes

    sage

    Bus

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    ComputeCompute

    StorageStorage

    NetworkNetwork

    IdentityIdentity

    DashboardDashboard

    OrchestrationOrchestration

    TelemetryTelemetry

    OpenStack Components: Networking (Neutron)

    Framework for network connectivity Plugin architecture enabling vendor extensibility and optional Software-Defined Networks (SDN) controller integration Interconnect tenant compute instances via various overlay network types L3-agent for external connectivity, DHCP-agent for IP address allocation LoadBalancer-as-a-Service, Firewall-as-a-Service and VPN-as-a-Service

    AM

    QP

    Mes

    sage

    Bus

    Tenant View

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    ComputeCompute

    StorageStorage

    NetworkNetwork

    IdentityIdentity

    DashboardDashboard

    OrchestrationOrchestration

    TelemetryTelemetry

    OpenStack Components: Telemetry (Ceilometer)A

    MQ

    P M

    essa

    ge B

    us

    Measurement collection infrastructure for entire OpenStack deployment Eliminates need for individual agents for each OpenStack service Targets monitoring/metering, but flexible to collect for other use cases

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    ComputeCompute

    StorageStorage

    NetworkNetwork

    IdentityIdentity

    DashboardDashboard

    OrchestrationOrchestration

    TelemetryTelemetry

    OpenStack Components: Orchestration (Heat)A

    MQ

    P M

    essa

    ge B

    us

    AWS CloudFormation implementation for OpenStack Deploys composite cloud applications Autoscaling of applications leveraging Ceilometer alarm events

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    PackStack: Installation

    Red Hat developed OpenStack installer for RPM-based Linux Distributions

    Deployment options Interactively Answer file Quick Start All-in-one

    Features Single-host install Multi-host install RHOS, RDO, EPEL Fedora, CENTOS, RHEL

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    Packstack Demo

    Add a compute node to an existing all-in-one single-node cluster

    Modify packstack answers file Modify EXCLUDE_HOSTS to ignore the existing host Add the new host to CONFIG_COMPUTE_HOSTS Rerun packstack

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    WHILE WE WAIT FOR PACKSTACK .... WHAT'S NEW IN VERSION ICEHOUSE NOVA

    OpenStack Compute (Nova) Limited live upgrades. Enables upgrade of controller infrastructure and

    subsequently upgrade individual compute nodes without requiring downtime

    Libvirt (KVM) driver updates Improved scalability and performance with VirtIO SCSI (virtio-scsi)

    instead of VirtIO Block (virtio-blk) for block device access Virtio RNG device provides increased entropy

    Scheduler now supports server groups using anti-affinity and affinity filters

    Libvirt driver now includes watchdog support to automatically trigger guest lifecycle actions, in the event of a kernel panic or other system crash

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    WHILE WE WAIT FOR PACKSTACK .... WHAT'S NEW IN ICEHOUSE NEUTRON

    OpenStack Networking (Neutron) Improved performance with new ML2 plugin for new L2 networking

    technologies (SR-IOV PCI passthrough). Simplifies mixing networking infrastructure and plugins

    New plugins for OpenDaylight, Nuage, IBM SDN-VE, OneConvergence Load-Balancing-as-a-Service drivers: Radware, NetScaler, Embrane Cisco CSR VPN driver support New Red Hat certification program for networking plugins

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    WHILE WE WAIT FOR PACKSTACK .... New Core Project (Incubating) SAHARA

    OpenStack Data Processing (Sahara) Provisioning and management of Hadoop

    clusters Help identify and improve utilization of unused

    compute power from general purpose OpenStack IaaS cloud

    Pluggable system of Hadoop installation engines for different distros

    Predefined templates of Hadoop configurations with ability to modify parameters.

  • Las Vegas Red Hat User Group OpenStack Introduction and Overview

    Resources

    RDO: http://openstack.redhat.com/ Upstream Docs: http://www.openstack.org/ Red Hat OpenStack Docs: http://docs.redhat.com/ TryStack: http://trystack.org Example Heat Templates:

    https://github.com/openstack/heat-templates ManageIQ OpenSource Cloud Management Platform:

    http://www.manageiq.org/ Ruby Fog Gem: http://fog.io/

    http://openstack.redhat.com/http://www.openstack.org/http://docs.redhat.com/http://trystack.org/https://github.com/openstack/heat-templateshttp://www.manageiq.org/http://fog.io/

  • Gartner Taxonomy - Cloud Management Platform

  • Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 23

Recommended

View more >