3. Openstack Brief and Demo

Embed Size (px)

Citation preview

  • 7/25/2019 3. Openstack Brief and Demo

    1/40

    Jawdat2012 1

    pen ac verv ew

    Solutions ArchitectAug 2015

    Mohammad Riftadi

  • 7/25/2019 3. Openstack Brief and Demo

    2/40

    Mohammad Riftadi

    Solutions Architect: SDN/NFV & Data Center Virtualization Solutions at JawdatTechnology Indonesia

    Mirantis Certified OpenStack Professional

    Jawdat2012 2

    CCIE #37602 (Routing & Switching, Service Provider)

    Red Hat Certified System Admin

    VMware Certified Professional

    You can reach me at [email protected]

  • 7/25/2019 3. Openstack Brief and Demo

    3/40

    NFV & OpenStack

    What?

    Why?

    OpenStack Cloud Platform

    Jawdat2012 3

    Architecture

    Components

    Demonstration

  • 7/25/2019 3. Openstack Brief and Demo

    4/40

    Jawdat2012 4

  • 7/25/2019 3. Openstack Brief and Demo

    5/40

    The step-function nature of dedicated machines doesnt distributeworkload very efficiently.

    Jawdat2012 5

  • 7/25/2019 3. Openstack Brief and Demo

    6/40

    Virtualization lets us put many workloads on a single machine

    But Whats the deal with Virtualization?

    Jawdat2012 6

  • 7/25/2019 3. Openstack Brief and Demo

    7/40

    Many on one

    Jawdat2012 7

    Virtual

    Machine

    Virtual

    Machine

    Virtual

    Machine

    Virtual

    Machine

    Virtual

    Machine

    Virtual

    Machine

    VirtualMachineVirtualMachine VirtualMachineVirtualMachine VirtualMachineVirtualMachine

  • 7/25/2019 3. Openstack Brief and Demo

    8/40

    Leverage IT Virtualizationtechniques forTelco functions

    Implement telco network functions inSW

    Use standard servers and storageInitiative from Tier 1 vendors

    Jawdat2012 8

    launched as a new IndustrySpecification Group (ISG) in ETSI

    Key Benefits

    Reduced equipment costs

    Faster time to marketResource sharing, agility (scaleup/down)

    Centralized automated management

    Reduced TCO

  • 7/25/2019 3. Openstack Brief and Demo

    9/40

    Jawdat2012 9

  • 7/25/2019 3. Openstack Brief and Demo

    10/40

  • 7/25/2019 3. Openstack Brief and Demo

    11/40

    Jawdat2012 11

  • 7/25/2019 3. Openstack Brief and Demo

    12/40

    OpenStack is a cloud operating system thatcontrols large pools of compute, storage, andnetworking resources throughout a data center,all managed through a dashboard that gives

    Jawdat2012 12Jawdat2012 12

    a m n s ra ors con ro w e empower ng users oprovision resources through a web interface.

    OpenStack Foundation

  • 7/25/2019 3. Openstack Brief and Demo

    13/40

    Jawdat2012 13

    Open-source software project

    Modules that provide cloud infrastructure

    Independent, driven by community

    Governed by an elected technical board

  • 7/25/2019 3. Openstack Brief and Demo

    14/40

    Jawdat2012 14

  • 7/25/2019 3. Openstack Brief and Demo

    15/40

    Just

    Jawdat2012 15

    y on

    Code

  • 7/25/2019 3. Openstack Brief and Demo

    16/40

    NASA Launches Nebula

    One of the first cloud computing platforms built forFederal Government Private Cloud

    March 2010: Rackspace Open SourcesCloud Files software, aka Swift

    Jawdat2012 16

    software, aka Nova

    June 2010: OpenStack is formed

    First release core projects : Nova & Swift

    July 2010: The inaugural Design Summit

    April 2012: OpenStack Foundation

    Nov 2013: Havana Release

    Quantum Neutron

    nebula.nasa.gov

  • 7/25/2019 3. Openstack Brief and Demo

    17/40

    Austin 21-Oct-10

    Bexar 3-Feb-11

    Cactus 15-Apr-11

    Diablo 22-Sep-11

    Essex 5-Apr-12

    Jawdat2012 17

    Folsom 27-Sep-12

    Grizzly 4-Apr-13

    Havana 17-Oct-13

    Icehouse 17-Apr-14

    Juno 16-Oct-14Kilo 30-Apr-15

    Liberty Oct-15

    Codenames alphabetically ordered 6

    month development cycle

    https://wiki.openstack.org/wiki/Release_Naming

  • 7/25/2019 3. Openstack Brief and Demo

    18/40

    Compute ("Nova") provides virtual servers upon demand. Compute resources are

    accessible via APIs for developers building cloud applications and via web interfaces for

    administrators and users. The compute architecture is designed to scale horizontally on

    standard hardware, enabling the cloud economics companies have come to expect.

    Network (Neutron") is a pluggable, scalable and API-driven system for managing

    Jawdat2012 18

    ne wor s an a resses. e o er aspec s o e c ou opera ng sys em, can e

    used by administrators and users to increase the value of existing datacenter assets.

    Block Storage ("Cinder") provides persistent block storage to guest VMs. This project

    was born from code originally in Nova (the nova-volume service described below).

    Dashboard ("Horizon") provides a modular web-based user interface for all the

    OpenStack services.

  • 7/25/2019 3. Openstack Brief and Demo

    19/40

    Object Store ("Swift") provides object storage. It allows you to store or retrieve files

    (but not mount directories like a fileserver).

    Image ("Glance") provides a catalog and repository for virtual disk images. These disk

    images are mostly commonly used in OpenStack Compute.

    Identity ("Keystone") provides authentication and authorization for all the OpenStack

    Jawdat2012 19

    serv ces.

    Orchestration (Heat) orchestrates multiple cloud applications using the AWS

    CloudFormation template format, through both an OpenStack-native REST API and a

    CloudFormation-compatible Query API.

    Metering (Ceilometer) monitoring and metering framework using an agentless from

    3rd party systems, all is natively implemented in OpenStack.

    Documentation

  • 7/25/2019 3. Openstack Brief and Demo

    20/40

    Dashboard

    ProvidesUI for Provides

    UI for

    ProvidesUI for Provides

    UI for

    ProvidesUI for

    Provides

    Jawdat2012 20

    Identity

    Image

    ComputeObject

    Storage

    Block

    Storage

    e wor

    ProvidesAuth for

    ProvidesAuth for

    ProvidesAuth for

    ProvidesAuth for

    ProvidesAuth for

    Providesvolumes

    for

    Providenetwork

    connectivityfor

    Storesimages in

    Stores diskfiles in

    http://www.solinea.com

  • 7/25/2019 3. Openstack Brief and Demo

    21/40

    nova-api(OS, EC2, Admin)

    nova-cert /obectstore

    nova-console

    nova-compute

    libvir t, XenAPI, etc.

    Supports OpenStack ComputeAPI, Amazons EC2 API and aspecial Admin API (forprivileged users to performadministrative actions).

    Jawdat2012 21

    OpenStack Compute

    nova-consoleauth

    Queue

    nova-scheduler

    novadatabase

    hyperv isor

    nova-conductor

    Initiates most of theorchestration activities (such asrunning an instance).

    Enforces some policy (mostlyquota checks).

  • 7/25/2019 3. Openstack Brief and Demo

    22/40

    cinder-api accepts API requestsand routes them to cinder-volumefor action.

    It can interact with a variety ofstorage providers through a driver

    cinder-api

    cinder-volume

    Jawdat2012 22

    architecture. Currently, there aredrivers for IBM, SolidFire, NetApp,Nexenta, Zadara, linux iSCSI andother storage providers.

    OpenSt ackBlock Storage

    cinder-scheduler

    cinderdatabase

    volumeprovider

  • 7/25/2019 3. Openstack Brief and Demo

    23/40

    neutron-serveraccepts API requestsand then routes them to the appropriatequantum plugin for action.

    Neutron ships with plugins and agents

    for (but not limited to):

    Jawdat2012 23

    Cisco virtual and physical switches

    Nicira NVP product

    Open vSwitch

    Linux bridging

    The common agents are L3 (layer 3),DHCP (dynamic host IP addressing)and the specific plug-in agent.

  • 7/25/2019 3. Openstack Brief and Demo

    24/40

    swif t-proxy

    memcached

    Stores and serves objects (files)

    Employs object level replicationto safeguard data

    Accepts client requests viaObjectstore API or HTTP from

    Jawdat2012 24

    OpenStack Object Store

    objectcontaineraccount

    objectstore

    accountDB

    containerDB

    sw -proxy

    Maintains distributed account andcontainer databases

    Stores objects according the ringlayout on filesystem with

    extended attributes (XFS, EXT4,etc.)

  • 7/25/2019 3. Openstack Brief and Demo

    25/40

    glance-api accepts Image APIcalls for image discovery, imageretrieval and image storage.

    glance-registry stores,

    processes and retrievesmetadata about images (size,

    glance-api

    glance-registr y

    Jawdat2012 25

    type, etc. .

    Database to store the imagemetadata.

    A storage repository for the actualimage files. In manydeployments, this is OpenStackSwift.

    OpenStackImageService

    glancedatabase

  • 7/25/2019 3. Openstack Brief and Demo

    26/40

    Keystone provides a singlepoint of integration forOpenStack policy, catalog,token and authentication.

    keystone handles APIrequests as well as providing

    keystone(service& admin APIs)

    Jawdat2012 26

    , ,token and identity services.

    Standard backends includeLDAP or SQL, as well as KeyValue Stores (KVS).

    Most people will use this as apoint of customization for theircurrent authenticationservices.

    OpenStackIdentityService

    ident it ybackend

    catalogbackend

    token backend policybackend

  • 7/25/2019 3. Openstack Brief and Demo

    27/40

    Djangoapplication that userscan access in their web browser

    Communicates with each

    OpenStack service through their

    OpenStackDashboard

    HTTP(S)

    Jawdat2012 27

    API)Horizon

  • 7/25/2019 3. Openstack Brief and Demo

    28/40

    Jawdat2012 28

  • 7/25/2019 3. Openstack Brief and Demo

    29/40

    VM 1 VM 2

    L2 Network

    Jawdat2012 29

    Network 1

    192.168.0.0/24

    E

    xtNetwork

    172.24.4.0/24

    External Router

  • 7/25/2019 3. Openstack Brief and Demo

    30/40

    Jawdat delivers OpenStack training in 3 separate courses withincreasing complexity:

    OpenStack Overview (1 day) : Introduction to cloud computing, OS,what it is, what it can be used for, benefits, etc. Targeted at non-technicalaudiences who want to know what OS really is.

    Jawdat2012 30

    OpenStack Fundamentals with Hands-On (3 days) : Technical courseon OS. Discussing OS architecture, components, how it works and itsday-to-day operation.

    OpenStack Boot Camp (3 days) : In-depth technical workshop in OS.Deeply discussing its components, inter-relationship between itscomponents up to API messaging level and troubleshoot commonproblems that may rise in operation.

  • 7/25/2019 3. Openstack Brief and Demo

    31/40

    Jawdat delivers the following OpenStack Products & Services:

    Jawdat StackX : Jawdat solution of delivering OpenStack-in-A-Box.

    Jawdat OpenStack Technical Services: Jawdat specializes in

    providing technical consultancy service for Cloud Platform on

    Jawdat2012 31

    . , ,operation phases.

  • 7/25/2019 3. Openstack Brief and Demo

    32/40

    Jawdat2012 32

  • 7/25/2019 3. Openstack Brief and Demo

    33/40

    Virtualization enables cloudcomputing, which in turnenables new IT/Telcobusiness model.

    Jawdat2012 33

    Operating System, managingpooled resources in the DataCenter.

    Through this session we haveseen the history, architecture,components and also thedemonstration of OpenStack.

  • 7/25/2019 3. Openstack Brief and Demo

    34/40

    Jawdat2012 34

  • 7/25/2019 3. Openstack Brief and Demo

    35/40

    1. In ETSI NFV Framework, what is the role ofOpenStack?

    2. What resources can OpenStack manage?

    Jawdat2012 35

    3. What is the name of OpenStackdashboard?

  • 7/25/2019 3. Openstack Brief and Demo

    36/40

    .

  • 7/25/2019 3. Openstack Brief and Demo

    37/40

    Jawdat2012 37

  • 7/25/2019 3. Openstack Brief and Demo

    38/40

    Target Audiences : Sales engineers, project managers, businessdevelopers, etc. In essence, any IT professional not in need ofextensive, hands-on training.

    Duration : 1 day classroom or WebEx.

    Jawdat2012 38

    High-Level Syllabus :

    Cloud Overview

    Cloud Use Cases

    Introducing OpenStack

    OpenStack ComponentsOpenStack Demonstration (Hands-On)

  • 7/25/2019 3. Openstack Brief and Demo

    39/40

    Target Audiences : IT professionals who are looking to gaintechnical skill and knowledge around OpenStack.

    Duration : 2 days classroom.

    High-Level Syllabus :

    Jawdat2012 39

    Day 1:

    Introduction

    Background Theories

    Preparing OpenStack Installation

    Computing Node and Image Service Day 2:

    Networking for The CloudManaging Storage

    Measuring Utilization

    Orchestrating The Cloud

  • 7/25/2019 3. Openstack Brief and Demo

    40/40

    Target Audiences : OpenStack Fundamentals course graduatelooking for deeper technical understanding.

    Duration : 3 days classroom.

    High-Level Syllabus :Day 1:

    Course Introduction

    Jawdat2012 40

    Day 2:

    Installing, configuring, and verifying Glance

    Installing, configuring, and verifying Nova

    Installing, configuring, and verifying Cinder

    Day 3:

    Installing, configuring, and verifying Neutron

    Installing, configuring, and verifying Heat

    OpenStack Troubleshooting

    Production tips and best practices

    Installing, configuring, mysql and message queue

    Installing, configuring, and verifying Keystone