Quality Control of OpenStack as Ops

30
Copyright © 2016 Bitisle Equinix Inc. All Rights Reserved Copyright © 2016 Bitisle Equinix Inc. All Rights Reserved Quality Control of OpenStack as Ops Ikuo Kumagai – Bitisle Equinix Inc.

Transcript of Quality Control of OpenStack as Ops

  • Copyright 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    Quality Control of OpenStackas Ops

    Ikuo Kumagai Bit-isle Equinix Inc.

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    2011

    9 Midokura

    2012/2013

    (Essex)

    Swift

    (Folsom)

    Ceph

    2014

    (Havana)

    OpenStack

    Interop

    2015

    (Juno)

    OpenStack

    OpenStack Days Tokyo 2015

    (Kilo)

    2016

    OpenStack Days Tokyo 2016

    OpenStack

    2

  • What is OpenStack?

    3

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    OpenStack is Software

    4

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    Quality Control of OpenStack Software

    ToxTempestRallyZuul

    5

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    Is Infrastructure Software Dead!?

    6

    https://www.mirantis.com/blog/infrastructure-software-is-dead/

  • What do we provide using Openstack?

    7

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    Is Infrastructure Software Dead!?

    8

    http://www.publickey1.jp/blog/16/openstackmirantisrackspace.html

    OpenStack as a product is dead! Long live OpenStack as a Service!

    The product of today is a combination of software and, more importantly, a service to operate that software,

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    Todays ain theme

    9

    ITIT

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    OpenStackIaaSOpenStack

    Environment stack of OpenStack IaaS

    10

    OpenStack

    SDS

    SDN

    OS

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    /()ssh() cirossWindowsNG()

    DHCP(SDN)VMIO()

    OpenStack

    11

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    (ITIL)UserProvider(SLA : Service Level Agreement)

    Service ProviderOpsSLA(OLA : Operation Level Agreement)

    Service Provider UC

    12

    User

    Service Provider

    DevVender

    Ops

    Distributer

    SLA

    OLA

    UC

  • Service Level Agreement and Availability

    13

    SLA

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    AWS

    http://d36cz9buwru1tt.cloudfront.net/jp/architecturecenter/RefArch_FaultToleranceHighAvailability_5Ar.pdf

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    AWSAWS AWS

    15http://dev.classmethod.jp/cloud/aws/high-availability-on-aws/

    AZ

    Route53GSLB

    http://aws.typepad.com/aws_japan/2013/05/ebs-snapshot-copy-is-now-incremental-1-1.html

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    AWS EC2SLA AZ99.95%

    =AZ21.6

    Azure, GCP

    16

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    IaaSSLA

    17

  • Our Case

    18

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    SLA()()

    19

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    OLAL1/L2(/)HW/NW(HA)

    ()

    L3/L4()

    20

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    Tools

    21

    deploy

    repository

    E-MAIL

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    How does it work

    22

    NOTIFY

    DEPLOY

    TEST

    RESULTOS OS OS

    OpenStack

    VM VM VM VM VM VM

    Staging Environment

    NOTICE

    USE

    UPDATE

    OS OS OS

    OpenStack

    VM VM VM VM VM VM

    Production Environment

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    OpenStack

    Auto Test of OpenStack environment

    23

    OS OS OS OS

    OpenStack

    VM VM VM VM VM VM VM VM

    INFRA TEST

    CLI TEST

    INSTANCECHECK

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    Auto Deploy and Manage Repositoly

    24

    OS OS OS OS

    OpenStack

    //

    INSTALL

    CONFIG

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    //

    Communicate between Team and Machine

    25

    OS OS OS OS

    OpenStack

    VM VM VM VM VM VM VM VM

    NOTIFY

    STATUSCHECK

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    Rally /APIOpenStack API

    API()

    26

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    ServerSpec spec

    VM()

    27

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    Jenkins

    28

  • 29

  • Copyright 2016 Bit-isle Equinix Inc. All Rights Reserved

    OpenStack IaaS OpenStack OpenStackComputeCeph

    30