SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
BRKDCT-1253: Introduction to OpenStack
Daneyon Hansen, Software Engineer
Agenda

§ Background
§ Technical Overview
§ Demonstration
§ Q&A




BRKDCT-1253     © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   2
Looking Back

Do You Remember What This
 Guy Did to IT?




                                                                    Linux™
BRKDCT-1253    © 2012 Cisco and/or its affiliates. All rights reserved.      Cisco Public   3
The Internet

The Internet was
 built on Open
 Source
 Software


                                                                         How will you build your
                                                                          cloud?
BRKDCT-1253   © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public              4
Welcome to OpenStack

The Cloud Needs and WILL have an Open Source operating system to
 achieve Internet Scale:




BRKDCT-1253    © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   5
OpenStack: A Brief History

§  NASA Launches Nebula
    – One of the first cloud computing platforms
      built by the Federal Government for the
      Federal Government
§  March 2010: Rackspace Open Sources
    Cloud Files software, aka Swift
§  May 2010: NASA open sources compute
    software, aka “Nova”
§  June 2010: OpenStack is formed                                                         nebula.nasa.gov

§  July 2010: The inaugural Design Summit


BRKDCT-1253          © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                 6
OpenStack Community




              &      +


                                                                  160 and counting
BRKDCT-1253       © 2012 Cisco and/or its affiliates. All rights reserved.     Cisco Public   7
Cloud Layers Overview

§  Hosts
    – Linux (Ubuntu, Red Hat, Fedora, etc.), Windows
§  Host Virtualization
    – KVM, Xen, Hyper-V, ESX
§  Host Management: Libvirt
    – An open source toolkit to interact with hypervisors

§  Virtual Networking
    – Linux Bridge, Open vSwitch




BRKDCT-1253           © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   8
Cloud Layers Overview Cont..

§  Infrastructure as a Service (IaaS) Orchestration
    – OpenStack, Amazon EC2/S3, CloudStack
§  Platform as a Service (PaaS)
    – Google App Engine, AWS Beanstalk, Heroku, Cloud Foundry
§  Application Orchestration
    – AWS CloudFormation, OpenStack Heat (Incubation Project)

§  System Management & Automation (aka DevOps)
    – Puppet, Chef, Ansible, etc.




BRKDCT-1253           © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   9
OpenStack Vision


              Public Clouds                                                Private Clouds


                                                      Seamless Cloud
                                                       Interoperability



                                                Community Clouds



BRKDCT-1253     © 2012 Cisco and/or its affiliates. All rights reserved.    Cisco Public    10
Agenda
§ Background
§ Technical Overview
§ Demonstration
§ Q&A




BRKDCT-1253     © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   11
OpenStack Introduction

§ A Cloud Operating System

    – A collection of interrelated software components delivering capabilities to build
      and manage cloud infrastructure.

§ A global community of developers devoted to innovation and openness

§ Flexibility in deployment and features

§ Standards for broad deployment

§ No fear of vendor “lock-in”


BRKDCT-1253           © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   12
OpenStack Terminology

§ Instance- Running virtual machine
§ Image- Non-running virtual machine, multiple formats (AMI, OVF, etc.)
§ Application Programming Interface (API)- Interface for computer programs
§ Message Queue- Acts as a hub for passing messages between daemons
§ Volume- Provides persistent block storage to instances
§ Project- aka Tenants, provides logical separation among cloud users
§ Flavors- Pre-created bundles of compute resources
§ Fixed IP- Associated to an instance on start-up, internal only
§ Floating IP- Public facing IP address


BRKDCT-1253        © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   13
OpenStack Core Projects

              OpenStack Compute (Nova)
              Software to provision virtual machines on standard server
              hardware at massive scale


              OpenStack Object Storage (Swift)
              Software to reliably store billions of objects distributed across
              standard server hardware

              OpenStack Image Service (Glance)
              Services for discovering, registering, and retrieving virtual
              machine images


BRKDCT-1253      © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   14
OpenStack Core Projects Cont..

              OpenStack Dashboard (Horizon)
              A self-service web portal to allow administrators and users to
              manage OpenStack resources


              OpenStack Identity (Keystone)
              Provides “unified authentication” across all OpenStack projects
              and integrates with 3rd party authentication systems

              OpenStack Block Storage Service (Cinder)
              Intended to separate existing nova-volume service into an
              independent service



BRKDCT-1253          © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   15
OpenStack Core Projects Cont..

              OpenStack Network Service (Quantum)
              Provides “network connectivity as a service” between devices
              managed by other OpenStack services


              Many Other Incubation & Community Projects
              http://openstack.org/projects/




BRKDCT-1253         © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   16
Identity Service (Keystone) Introduction

§ An authentication and authorization (AA) system

§ Organized into a group of internal services

§ Provides a HTTP front-end to clients (components, users, etc.)

§ Support for multiple back-ends

    – Allows Keystone to adapt to a wide-range of environments




BRKDCT-1253          © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   17
Keystone Architecture

  OpenStack
                                                           Swift
   Nova                                                                    object-api
                                                                                                            Glance
                  nova-api
              (EC2, OS, Admin)                                                                                          glance-api




                                       Keystone                      Service & Admin API’s




                                                identity               token                Catalog   Policy


                                                                         Service Backends
                                                                      (KVS, SQL, PAM, Templated)




BRKDCT-1253                      © 2012 Cisco and/or its affiliates. All rights reserved.                Cisco Public                18
Image Service (Glance) Introduction

§ Designed to be adaptable

§ 3 primary services- API, Registry, and Store Adapter

§ Provides services for discovering, registering, and retrieving virtual
   machine images

§ Images can be stored in a variety of locations




BRKDCT-1253        © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   19
Glance Architecture

  OpenStack
                                                          Swift
   Nova                                                                    object-api                         Keystone
                  nova-api
              (EC2, OS, Admin)                                                                                                 Service API




                                     Glance                             Glance API Server
                                                                           (glace-api)



                                 SQL                     Registry Server                      Store Adapter



                                            S3 Store             HTTP Store                 Swift Store   Filesystem Store




BRKDCT-1253                      © 2012 Cisco and/or its affiliates. All rights reserved.                       Cisco Public                 20
Compute Service (Nova) Introduction

§ Primary component of the OpenStack IaaS platform

§ Shared-nothing and modular software architecture

    – Services communicate using a message queue (AMQP)

§ Uses a SQL-based database for information storage

    – Shared by all system components




BRKDCT-1253         © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   21
Nova Architecture

                OpenStack

                 Nova                                             Scheduler                     Compute Worker(s)
                                                                (nova-scheduler)                   (nova-compute)

        Users                                                                               Network Controller(s)
                                                                                                   (nova-network)               Data Store
                         nova-api                            Message Queue
                     (EC2, OS, Admin)                             (RabbitMQ)
                                                                                                Volume Worker(s)
                                                                                                   (nova-volume)




     Computer
     Programs
                                glance-api                                         object-api                           Service API


                 Glance                                           Swift                                            Keystone


BRKDCT-1253       © 2012 Cisco and/or its affiliates. All rights reserved.                          Cisco Public                             22
Block Storage Service (Cinder) Introduction

§ New in Folsom Release

§ Provides a “drop-in” replacement/alternative to nova-volume

§ Utilizes the same nova-volume code and architecture

§ Operates using the same nova client and euca2ools

    – nova volume-create, nova volume-snapshot-create, etc.

§ Upcoming release (Havana) will include:

    – Additional driver support, metering, incremental snapshots w/Swift integration


BRKDCT-1253           © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   23
Cinder Architecture

                OpenStack

                 Cinder                                           Scheduler
                                                               (cinder-scheduler)

        Users
                                                                                                                                Data Store
                        cinder-api                           Message Queue                       Volume Worker(s)
                        (OS, Admin)                               (RabbitMQ)                       (cinder-volume)




     Computer
     Programs
                                 nova-api                                           object-api                          Service API


                 Nova                                             Swift                                            Keystone


BRKDCT-1253       © 2012 Cisco and/or its affiliates. All rights reserved.                          Cisco Public                             24
Object Store Service (Swift) Introduction

§ Object-based storage system

    – NOT a block-based system like iSCSI

    – Consists of flexibly-sized data containers (objects)

§ Distributed architecture

    – Avoids a single point of failure

    – Massively scalable (billions of objects and PB’s of data)

§ Server hard drives turn into a pool of storage


BRKDCT-1253            © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   25
Swift Architecture

  OpenStack
                                                         Glance
   Nova                                                                 glance-api                         Keystone
                  nova-api
              (EC2, OS, Admin)                                                                                              Service API




                                 Swift
                                                                          object-api            Memcache
                                 Proxy Server
                                                                                                  swauth


                                 Storage Server

                                    Account Service              Container Service          Object Service




BRKDCT-1253                      © 2012 Cisco and/or its affiliates. All rights reserved.                    Cisco Public                 26
Swift Functionality
                                                           §  The Ring
                                                                  – Mapping between entities and physical location

                   The Cluster                             §  Proxy Server
 The Ring
                    Server 1                                      – Ties together end users and the Swift back-end
                       Device          Zone 1
                         1           (Replica 1)                    services, provides public API endpoint.
             P11    Server 2
                       Device          Zone 2
                                                           §  Object Server
            ….
                         2           (Replica 2)
         P25                                                      – Simple blob storage server to store, retrieve, and
                    Server 3                                        delete objects on local disk
                       Device          Zone 3
                         3           (Replica 3)
                                                           §  Container Server
                                                                  – Lists objects
                                                           §  Account Server
                                                                  – Similar to container, but lists containers
     BRKDCT-1253                 © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                 27
                                                                                                                         27
Component Communication

  OpenStack
                                                          Other OpenStack
                                                          Components
                                                                        component-api


   Nova                                                                                      Glance
                  nova-api
              (EC2, OS, Admin)                                                                             glance-api




                                                                           object-api

                                                          Swift




BRKDCT-1253                      © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                28
Component Communication

  OpenStack
                                                          Other OpenStack
                                                          Components
                                                                        component-api


   Nova                                                                                      Glance
                  nova-api
              (EC2, OS, Admin)                                                                             glance-api




                                                                           object-api

                                                          Swift




BRKDCT-1253                      © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                29
Component Communication

  OpenStack
                                                          Other OpenStack
                                                          Components
                                                                        component-api


   Nova                                                                                      Glance
                  nova-api
              (EC2, OS, Admin)                                                                             glance-api




                                                                           object-api

                                                          Swift




BRKDCT-1253                      © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                30
Component Communication

  OpenStack
                                                          Other OpenStack
                                                          Components
                                                                        component-api


   Nova                                                                                      Glance
                  nova-api
              (EC2, OS, Admin)                                                                             glance-api




                                                                           object-api

                                                          Swift




BRKDCT-1253                      © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                31
OpenStack Networking Options

         Flat Mode
         All Instances are attached to a single Linux bridge. IP’s are injected into
         image on launch
         FlatDHCP Mode
         Similar to Flat Mode, but includes a DHCP server to manage instance
         IP’s. Instances receive an IP through a dhcpdiscover message
         VLAN Network Mode
         A VLAN, Fixed IP Subnet, and Linux bridge per tenant.
         Quantum Network Manager
         A peer OpenStack service providing network connectivity services



BRKDCT-1253           © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   32
Flat & Flat DHCP Modes
                                                                                                                                Public Network
                                   Private Network



Compute Node                  Host 1       Compute Node                           Host N                        Controller Node
Hypervisor                                  Hypervisor
                      ETH0                                                ETH0                               ETH0                           ETH1
  br100                                      br100                                                                   br100

                                                                                                             Bridging, NAT, DHCP
TAP1          TAP2          TAP3           TAP4               TAP5             TAP6


vNI       vNIC             vNIC            vNI             vNIC              vNIC
C                                          C                                                                   Network Controller
 OS          OS             OS              OS               OS                OS
                                                                                                            (i.e. Node running Nova-
WS1          App           WS2             WS1               App              WS2
                                                                                                                    Network)
VM1          VM2           VM3             VM4              VM5               VM6




§  Controller Node runs nova-network and acts as gateway to “outside world”
§  Optionally, nova-network component can run on each compute node
       Requires nova-api on each compute node

             BRKDCT-1253                         © 2012 Cisco and/or its affiliates. All rights reserved.                    Cisco Public          33
                                                                                                                                                   33
VLAN Mode
                                                                                                                            Public Network
                                                               Private Network


Compute Node                     Host 1   Compute Node                         Host N                        Controller Node
Hypervisor                                Hypervisor
                         ETH1                                           ETH1                          ETH1                            ETH0
      br100/ VLAN11                         br100 / VLAN11                                                    br100 / VLAN11

      br101 / VLAN 22                           br101 / VLAN 22                                              br101 / VLAN 22


TAP0          TAP1         TAP3           TAP4            TAP5             TAP6


vNI        vNIC           vNIC            vNI           vNIC              vNIC                           Network Controller
C                                         C
 OS          OS            OS              OS            OS                OS                         (i.e. Node running Nova-
WS1          App          WS2             WS1            App               WS2                                Network)
VM1          VM2          VM3             VM4           VM5               VM6




§  Default Networking Mode
§  Switch must support 802.1q VLAN Tagging


           BRKDCT-1253                     © 2012 Cisco and/or its affiliates. All rights reserved.                    Cisco Public          34
                                                                                                                                             34
Quantum Introduction
§  Provides abstractions and functionality needed for
    cloud networking
§  Why Quantum?
  – Current networking under Nova is limited                                                                 q-router
                                                                                                                               Hypervisor
  – Provide tenants an API to build rich networking topologies                                                 ETH1
                                                                                                            VN-Blue-E1
                                                                                                        VN-Red-E2
  – Foster innovation through plug-ins
                                                                                                      VPT2              VPT3    VPT4
§  Provides abstractions, functions, and API for:
                                                                                          VPT1


                                                                                         VIF         VIF2           VIF3       VIF4

  – Virtual Network (VN)                                                                 1
                                                                                           OS         OS                OS       OS

                                                                                          WS1         App               WS2     App

  – Virtual port (VPT) on a VN                                                            VM1        VM2            VM3        VM42



  – Attaching/detaching Virtual Interfaces (VIF)


      BRKDCT-1253          © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                                          35
                                                                                                                                            35
Quantum Architecture

                       Quantum API                                                              API Extensions
                    Quantum Service
    •  Network abstraction definition and management
    •  Device and service attachment framework
    •  Does NOT implement any abstractions

                 Quantum Plug-in API

                                           Vendor/User Plug-In
    •  Maps abstraction to implementation on physical and/or virtual networks
    •  Implements all the operations included in the Quantum API
    •  Can provide additional features through API extensions


BRKDCT-1253           © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                    36
Quantum Abstractions
§  Virtual Networks (VN)
  – A basic Layer-2 (L2) network
  – A common VN realization is a VLAN

§  Virtual Ports (VP)                                                                                        q-router
                                                                                                                                Hypervisor
                                                                                                                ETH1

  – An attachment point for a virtual interface (VIF) to connect                                             VN-Blue-E1
    to a VN                                                                                              VN-Red-E2


  – Ports expose configuration and monitoring state through                                VPT1        VPT2              VPT3    VPT4


    extensions                                                                            VIF         VIF2           VIF3       VIF4
                                                                                          1
                                                                                            OS         OS                OS       OS

§  Subnets (new in v2 API)                                                                WS1
                                                                                           VM1
                                                                                                       App               WS2     App
                                                                                                                                VM42
                                                                                                      VM2            VM3

  – IP Address Management (IPAM) to store subnet
    information and IP allocation
  – Allows the setting of gateway and host routes
      BRKDCT-1253           © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                                          37
                                                                                                                                             37
Quantum Abstractions Cont..
§  Through CRUD operations, an Instance can
    dynamically be:
  – Added/removed from a network
  – Moved from one port to another on demand                                                              q-router
                                                                                                                            Hypervisor
                                                                                                            ETH1
                                                                                                         VN-Blue-E1
                                                                                                     VN-Red-E2


                                                                                       VPT1        VPT2              VPT3    VPT4


                                                                                      VIF         VIF2           VIF3       VIF4
                                                                                      1
                                                                                        OS         OS                OS       OS

                                                                                       WS1         App               WS2     App
                                                                                       VM1        VM2            VM3        VM42




     BRKDCT-1253        © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                                          38
                                                                                                                                         38
Quantum Plugins & API Extensions
§  Plugin
   – Implements the realization of Quantum abstractions
   – Supports different back-end technologies and vendors
   – Currently 1 Quantum plugin per deployment                                                                q-router
                                                                                                                                Hypervisor
                                                                                                                ETH1
   – Examples: Linux Bridge, Open vSwitch, Cisco, Nicira                                                     VN-Blue-E1
     NVP                                                                                                 VN-Red-E2


§  API Extensions                                                                         VPT1        VPT2              VPT3    VPT4


                                                                                          VIF         VIF2           VIF3       VIF4
   – Allows the plugin to expose additional capabilities                                  1
                                                                                            OS         OS                OS       OS

                                                                                           WS1         App               WS2     App
   – Applications can programmatically determine what                                      VM1        VM2            VM3        VM42

     extensions are available through CRUD operations
   – Examples: Port profiles, Quality of Service, etc.

       BRKDCT-1253          © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                                          39
                                                                                                                                             39
Quantum High-Level Flow
§  Tenant creates a network (i.e. net1)
§  Tenant associates a subnet with a network (i.e.
    subnet1- 10.10.10.0/24)
§  Tenant boots an Instance, specifying the network to                                                    q-router
                                                                                                                             Hypervisor
    connect to (i.e. nova boot –nic net-id=<net1 id>)                                                        ETH1
                                                                                                          VN-Blue-E1
                                                                                                      VN-Red-E2
§  Nova contacts Quantum and creates a port1 on net1
                                                                                                    VPT2              VPT3    VPT4
§  Quantum assigns an IP address to the Instance
                                                                                        VPT1



    (through DHCP Agent)                                                               VIF
                                                                                       1
                                                                                         OS
                                                                                                   VIF2

                                                                                                    OS
                                                                                                                  VIF3

                                                                                                                      OS
                                                                                                                             VIF4

                                                                                                                               OS

                                                                                        WS1         App               WS2     App
§  Tenant destroys the Instance                                                        VM1        VM2            VM3        VM42



§  Nova contacts Quantum to destroy port1.
    Associated IP address is returned to pool.

      BRKDCT-1253        © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public                                          40
                                                                                                                                          40
Agenda
§ Background
§ Technical Overview
§ Demonstration
§ Q&A




BRKDCT-1253     © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   41
Keystone Demonstration




BRKDCT-1253   © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   42
Glance Demonstration




BRKDCT-1253   © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   43
Nova Demonstration




BRKDCT-1253   © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   44
Quantum Demonstration




BRKDCT-1253   © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   45
Horizon Demonstration




BRKDCT-1253   © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   46
Summary
§ Openstack.org
§ OpenStack is massively scalable
§ OpenStack is production ready




BRKDCT-1253   © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   47
Questions?




BRKDCT-1253   © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   48
Complete Your Online
Session Evaluation
§  Give us your feedback and you
    could win fabulous prizes.
    Winners announced daily.
§  Receive 20 Passport points for each
    session evaluation you complete.
§  Complete your session evaluation
    online now (open a browser through
    our wireless network to access our                                 Don’t forget to activate your
    portal) or visit one of the Internet                               Cisco Live Virtual account for access to
                                                                       all session material, communities, and
    stations throughout the Convention
                                                                       on-demand and live activities throughout
    Center.                                                            the year. Activate your account at the
                                                                       Cisco booth in the World of Solutions or visit
                                                                       www.ciscolive.com.

BRKDCT-1253         © 2012 Cisco and/or its affiliates. All rights reserved.            Cisco Public                    49
                                                                                                                        49
Final Thoughts

§  Get hands-on experience with the Walk-in Labs located in World of
    Solutions, booth 1042
§  Come see demos of many key solutions and products in the main Cisco
    booth 2924
§  Visit www.ciscoLive365.com after the event for updated PDFs, on-
    demand session videos, networking, and more!
§  Follow Cisco Live! using social media:
    – Facebook: https://www.facebook.com/ciscoliveus
    – Twitter: https://twitter.com/#!/CiscoLive
    – LinkedIn Group: http://linkd.in/CiscoLI



BRKDCT-1253            © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   50
                                                                                                 50
BRKDCT-1253   © 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Public   51

Contenu connexe

Tendances

Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動するStargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動するKohei Tokunaga
 
BuildKitでLazy Pullを有効にしてビルドを早くする話
BuildKitでLazy Pullを有効にしてビルドを早くする話BuildKitでLazy Pullを有効にしてビルドを早くする話
BuildKitでLazy Pullを有効にしてビルドを早くする話Kohei Tokunaga
 
The overview of lazypull with containerd Remote Snapshotter & Stargz Snapshotter
The overview of lazypull with containerd Remote Snapshotter & Stargz SnapshotterThe overview of lazypull with containerd Remote Snapshotter & Stargz Snapshotter
The overview of lazypull with containerd Remote Snapshotter & Stargz SnapshotterKohei Tokunaga
 
Build and Run Containers With Lazy Pulling - Adoption status of containerd St...
Build and Run Containers With Lazy Pulling - Adoption status of containerd St...Build and Run Containers With Lazy Pulling - Adoption status of containerd St...
Build and Run Containers With Lazy Pulling - Adoption status of containerd St...Kohei Tokunaga
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)VirtualTech Japan Inc.
 
Usernetes: Kubernetes as a non-root user
Usernetes: Kubernetes as a non-root userUsernetes: Kubernetes as a non-root user
Usernetes: Kubernetes as a non-root userAkihiro Suda
 
[KubeConEU] Building images efficiently and securely on Kubernetes with BuildKit
[KubeConEU] Building images efficiently and securely on Kubernetes with BuildKit[KubeConEU] Building images efficiently and securely on Kubernetes with BuildKit
[KubeConEU] Building images efficiently and securely on Kubernetes with BuildKitAkihiro Suda
 
Distributed tensorflow on kubernetes
Distributed tensorflow on kubernetesDistributed tensorflow on kubernetes
Distributed tensorflow on kubernetesinwin stack
 
Coscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloudCoscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloudTian-Jian Wu
 
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project CalicoKubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project CalicoKubeAcademy
 
Cantainer CI/ CD with Kubernetes
Cantainer CI/ CD with KubernetesCantainer CI/ CD with Kubernetes
Cantainer CI/ CD with Kubernetesinwin stack
 
KubeCon EU 2016: What is OpenStack's role in a Kubernetes world?
KubeCon EU 2016: What is OpenStack's role in a Kubernetes world?KubeCon EU 2016: What is OpenStack's role in a Kubernetes world?
KubeCon EU 2016: What is OpenStack's role in a Kubernetes world?KubeAcademy
 
Social Connections 14 - Kubernetes Basics for Connections Admins
Social Connections 14 - Kubernetes Basics for Connections AdminsSocial Connections 14 - Kubernetes Basics for Connections Admins
Social Connections 14 - Kubernetes Basics for Connections Adminspanagenda
 
Rtl sdr software defined radio
Rtl sdr   software defined radioRtl sdr   software defined radio
Rtl sdr software defined radioEueung Mulyana
 
K8S_Learning_Notebook_01
K8S_Learning_Notebook_01K8S_Learning_Notebook_01
K8S_Learning_Notebook_01Yen Hsien Chen
 
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into ContainerdAkihiro Suda
 
[FOSDEM 2020] Lazy distribution of container images
[FOSDEM 2020] Lazy distribution of container images[FOSDEM 2020] Lazy distribution of container images
[FOSDEM 2020] Lazy distribution of container imagesAkihiro Suda
 

Tendances (20)

Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動するStargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
Stargz Snapshotter: イメージのpullを省略しcontainerdでコンテナを高速に起動する
 
BuildKitでLazy Pullを有効にしてビルドを早くする話
BuildKitでLazy Pullを有効にしてビルドを早くする話BuildKitでLazy Pullを有効にしてビルドを早くする話
BuildKitでLazy Pullを有効にしてビルドを早くする話
 
The overview of lazypull with containerd Remote Snapshotter & Stargz Snapshotter
The overview of lazypull with containerd Remote Snapshotter & Stargz SnapshotterThe overview of lazypull with containerd Remote Snapshotter & Stargz Snapshotter
The overview of lazypull with containerd Remote Snapshotter & Stargz Snapshotter
 
Build and Run Containers With Lazy Pulling - Adoption status of containerd St...
Build and Run Containers With Lazy Pulling - Adoption status of containerd St...Build and Run Containers With Lazy Pulling - Adoption status of containerd St...
Build and Run Containers With Lazy Pulling - Adoption status of containerd St...
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
 
Learning kubernetes
Learning kubernetesLearning kubernetes
Learning kubernetes
 
Usernetes: Kubernetes as a non-root user
Usernetes: Kubernetes as a non-root userUsernetes: Kubernetes as a non-root user
Usernetes: Kubernetes as a non-root user
 
[KubeConEU] Building images efficiently and securely on Kubernetes with BuildKit
[KubeConEU] Building images efficiently and securely on Kubernetes with BuildKit[KubeConEU] Building images efficiently and securely on Kubernetes with BuildKit
[KubeConEU] Building images efficiently and securely on Kubernetes with BuildKit
 
Distributed tensorflow on kubernetes
Distributed tensorflow on kubernetesDistributed tensorflow on kubernetes
Distributed tensorflow on kubernetes
 
Coscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloudCoscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloud
 
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project CalicoKubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
 
Using Qt under LGPLv3
Using Qt under LGPLv3Using Qt under LGPLv3
Using Qt under LGPLv3
 
Cantainer CI/ CD with Kubernetes
Cantainer CI/ CD with KubernetesCantainer CI/ CD with Kubernetes
Cantainer CI/ CD with Kubernetes
 
App container rkt
App container rktApp container rkt
App container rkt
 
KubeCon EU 2016: What is OpenStack's role in a Kubernetes world?
KubeCon EU 2016: What is OpenStack's role in a Kubernetes world?KubeCon EU 2016: What is OpenStack's role in a Kubernetes world?
KubeCon EU 2016: What is OpenStack's role in a Kubernetes world?
 
Social Connections 14 - Kubernetes Basics for Connections Admins
Social Connections 14 - Kubernetes Basics for Connections AdminsSocial Connections 14 - Kubernetes Basics for Connections Admins
Social Connections 14 - Kubernetes Basics for Connections Admins
 
Rtl sdr software defined radio
Rtl sdr   software defined radioRtl sdr   software defined radio
Rtl sdr software defined radio
 
K8S_Learning_Notebook_01
K8S_Learning_Notebook_01K8S_Learning_Notebook_01
K8S_Learning_Notebook_01
 
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
 
[FOSDEM 2020] Lazy distribution of container images
[FOSDEM 2020] Lazy distribution of container images[FOSDEM 2020] Lazy distribution of container images
[FOSDEM 2020] Lazy distribution of container images
 

Similaire à Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup

vBrownBag OpenStack Networking Talk
vBrownBag OpenStack Networking TalkvBrownBag OpenStack Networking Talk
vBrownBag OpenStack Networking Talkmestery
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overviewgraziol
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the EnterpriseCisco Canada
 
OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013Edgar Magana
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup openstackindia
 
Lesson learns from Japan cloud trend
Lesson learns from Japan cloud trendLesson learns from Japan cloud trend
Lesson learns from Japan cloud trendKimihiko Kitase
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012CLOUDIAN KK
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia Jaesuk Ahn
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Raul Leite
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfssuserc6aaff
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsSasha Lazarevic
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sinaHui Cheng
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnHui Cheng
 
Triangle OpenStack Meetup
Triangle OpenStack MeetupTriangle OpenStack Meetup
Triangle OpenStack Meetupmestery
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablobabycat_feifei
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo锐 张
 

Similaire à Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup (20)

vBrownBag OpenStack Networking Talk
vBrownBag OpenStack Networking TalkvBrownBag OpenStack Networking Talk
vBrownBag OpenStack Networking Talk
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overview
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the Enterprise
 
OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013OpenStack Neutron Havana Overview - Oct 2013
OpenStack Neutron Havana Overview - Oct 2013
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Lesson learns from Japan cloud trend
Lesson learns from Japan cloud trendLesson learns from Japan cloud trend
Lesson learns from Japan cloud trend
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutions
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk Ahn
 
Am 02 osac_kt_swift
Am 02 osac_kt_swiftAm 02 osac_kt_swift
Am 02 osac_kt_swift
 
Triangle OpenStack Meetup
Triangle OpenStack MeetupTriangle OpenStack Meetup
Triangle OpenStack Meetup
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 

Dernier

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Dernier (20)

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup

  • 1. BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Software Engineer
  • 2. Agenda § Background § Technical Overview § Demonstration § Q&A BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 2
  • 3. Looking Back Do You Remember What This Guy Did to IT? Linux™ BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
  • 4. The Internet The Internet was built on Open Source Software How will you build your cloud? BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
  • 5. Welcome to OpenStack The Cloud Needs and WILL have an Open Source operating system to achieve Internet Scale: BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
  • 6. OpenStack: A Brief History §  NASA Launches Nebula – One of the first cloud computing platforms built by the Federal Government for the Federal Government §  March 2010: Rackspace Open Sources Cloud Files software, aka Swift §  May 2010: NASA open sources compute software, aka “Nova” §  June 2010: OpenStack is formed nebula.nasa.gov §  July 2010: The inaugural Design Summit BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
  • 7. OpenStack Community & + 160 and counting BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
  • 8. Cloud Layers Overview §  Hosts – Linux (Ubuntu, Red Hat, Fedora, etc.), Windows §  Host Virtualization – KVM, Xen, Hyper-V, ESX §  Host Management: Libvirt – An open source toolkit to interact with hypervisors §  Virtual Networking – Linux Bridge, Open vSwitch BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
  • 9. Cloud Layers Overview Cont.. §  Infrastructure as a Service (IaaS) Orchestration – OpenStack, Amazon EC2/S3, CloudStack §  Platform as a Service (PaaS) – Google App Engine, AWS Beanstalk, Heroku, Cloud Foundry §  Application Orchestration – AWS CloudFormation, OpenStack Heat (Incubation Project) §  System Management & Automation (aka DevOps) – Puppet, Chef, Ansible, etc. BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
  • 10. OpenStack Vision Public Clouds Private Clouds Seamless Cloud Interoperability Community Clouds BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
  • 11. Agenda § Background § Technical Overview § Demonstration § Q&A BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
  • 12. OpenStack Introduction § A Cloud Operating System – A collection of interrelated software components delivering capabilities to build and manage cloud infrastructure. § A global community of developers devoted to innovation and openness § Flexibility in deployment and features § Standards for broad deployment § No fear of vendor “lock-in” BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
  • 13. OpenStack Terminology § Instance- Running virtual machine § Image- Non-running virtual machine, multiple formats (AMI, OVF, etc.) § Application Programming Interface (API)- Interface for computer programs § Message Queue- Acts as a hub for passing messages between daemons § Volume- Provides persistent block storage to instances § Project- aka Tenants, provides logical separation among cloud users § Flavors- Pre-created bundles of compute resources § Fixed IP- Associated to an instance on start-up, internal only § Floating IP- Public facing IP address BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
  • 14. OpenStack Core Projects OpenStack Compute (Nova) Software to provision virtual machines on standard server hardware at massive scale OpenStack Object Storage (Swift) Software to reliably store billions of objects distributed across standard server hardware OpenStack Image Service (Glance) Services for discovering, registering, and retrieving virtual machine images BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
  • 15. OpenStack Core Projects Cont.. OpenStack Dashboard (Horizon) A self-service web portal to allow administrators and users to manage OpenStack resources OpenStack Identity (Keystone) Provides “unified authentication” across all OpenStack projects and integrates with 3rd party authentication systems OpenStack Block Storage Service (Cinder) Intended to separate existing nova-volume service into an independent service BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
  • 16. OpenStack Core Projects Cont.. OpenStack Network Service (Quantum) Provides “network connectivity as a service” between devices managed by other OpenStack services Many Other Incubation & Community Projects http://openstack.org/projects/ BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
  • 17. Identity Service (Keystone) Introduction § An authentication and authorization (AA) system § Organized into a group of internal services § Provides a HTTP front-end to clients (components, users, etc.) § Support for multiple back-ends – Allows Keystone to adapt to a wide-range of environments BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
  • 18. Keystone Architecture OpenStack Swift Nova object-api Glance nova-api (EC2, OS, Admin) glance-api Keystone Service & Admin API’s identity token Catalog Policy Service Backends (KVS, SQL, PAM, Templated) BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
  • 19. Image Service (Glance) Introduction § Designed to be adaptable § 3 primary services- API, Registry, and Store Adapter § Provides services for discovering, registering, and retrieving virtual machine images § Images can be stored in a variety of locations BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
  • 20. Glance Architecture OpenStack Swift Nova object-api Keystone nova-api (EC2, OS, Admin) Service API Glance Glance API Server (glace-api) SQL Registry Server Store Adapter S3 Store HTTP Store Swift Store Filesystem Store BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
  • 21. Compute Service (Nova) Introduction § Primary component of the OpenStack IaaS platform § Shared-nothing and modular software architecture – Services communicate using a message queue (AMQP) § Uses a SQL-based database for information storage – Shared by all system components BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
  • 22. Nova Architecture OpenStack Nova Scheduler Compute Worker(s) (nova-scheduler) (nova-compute) Users Network Controller(s) (nova-network) Data Store nova-api Message Queue (EC2, OS, Admin) (RabbitMQ) Volume Worker(s) (nova-volume) Computer Programs glance-api object-api Service API Glance Swift Keystone BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
  • 23. Block Storage Service (Cinder) Introduction § New in Folsom Release § Provides a “drop-in” replacement/alternative to nova-volume § Utilizes the same nova-volume code and architecture § Operates using the same nova client and euca2ools – nova volume-create, nova volume-snapshot-create, etc. § Upcoming release (Havana) will include: – Additional driver support, metering, incremental snapshots w/Swift integration BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
  • 24. Cinder Architecture OpenStack Cinder Scheduler (cinder-scheduler) Users Data Store cinder-api Message Queue Volume Worker(s) (OS, Admin) (RabbitMQ) (cinder-volume) Computer Programs nova-api object-api Service API Nova Swift Keystone BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
  • 25. Object Store Service (Swift) Introduction § Object-based storage system – NOT a block-based system like iSCSI – Consists of flexibly-sized data containers (objects) § Distributed architecture – Avoids a single point of failure – Massively scalable (billions of objects and PB’s of data) § Server hard drives turn into a pool of storage BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
  • 26. Swift Architecture OpenStack Glance Nova glance-api Keystone nova-api (EC2, OS, Admin) Service API Swift object-api Memcache Proxy Server swauth Storage Server Account Service Container Service Object Service BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
  • 27. Swift Functionality §  The Ring – Mapping between entities and physical location The Cluster §  Proxy Server The Ring Server 1 – Ties together end users and the Swift back-end Device Zone 1 1 (Replica 1) services, provides public API endpoint. P11 Server 2 Device Zone 2 §  Object Server …. 2 (Replica 2) P25 – Simple blob storage server to store, retrieve, and Server 3 delete objects on local disk Device Zone 3 3 (Replica 3) §  Container Server – Lists objects §  Account Server – Similar to container, but lists containers BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 27 27
  • 28. Component Communication OpenStack Other OpenStack Components component-api Nova Glance nova-api (EC2, OS, Admin) glance-api object-api Swift BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
  • 29. Component Communication OpenStack Other OpenStack Components component-api Nova Glance nova-api (EC2, OS, Admin) glance-api object-api Swift BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
  • 30. Component Communication OpenStack Other OpenStack Components component-api Nova Glance nova-api (EC2, OS, Admin) glance-api object-api Swift BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
  • 31. Component Communication OpenStack Other OpenStack Components component-api Nova Glance nova-api (EC2, OS, Admin) glance-api object-api Swift BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
  • 32. OpenStack Networking Options Flat Mode All Instances are attached to a single Linux bridge. IP’s are injected into image on launch FlatDHCP Mode Similar to Flat Mode, but includes a DHCP server to manage instance IP’s. Instances receive an IP through a dhcpdiscover message VLAN Network Mode A VLAN, Fixed IP Subnet, and Linux bridge per tenant. Quantum Network Manager A peer OpenStack service providing network connectivity services BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
  • 33. Flat & Flat DHCP Modes Public Network Private Network Compute Node Host 1 Compute Node Host N Controller Node Hypervisor Hypervisor ETH0 ETH0 ETH0 ETH1 br100 br100 br100 Bridging, NAT, DHCP TAP1 TAP2 TAP3 TAP4 TAP5 TAP6 vNI vNIC vNIC vNI vNIC vNIC C C Network Controller OS OS OS OS OS OS (i.e. Node running Nova- WS1 App WS2 WS1 App WS2 Network) VM1 VM2 VM3 VM4 VM5 VM6 §  Controller Node runs nova-network and acts as gateway to “outside world” §  Optionally, nova-network component can run on each compute node Requires nova-api on each compute node BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 33 33
  • 34. VLAN Mode Public Network Private Network Compute Node Host 1 Compute Node Host N Controller Node Hypervisor Hypervisor ETH1 ETH1 ETH1 ETH0 br100/ VLAN11 br100 / VLAN11 br100 / VLAN11 br101 / VLAN 22 br101 / VLAN 22 br101 / VLAN 22 TAP0 TAP1 TAP3 TAP4 TAP5 TAP6 vNI vNIC vNIC vNI vNIC vNIC Network Controller C C OS OS OS OS OS OS (i.e. Node running Nova- WS1 App WS2 WS1 App WS2 Network) VM1 VM2 VM3 VM4 VM5 VM6 §  Default Networking Mode §  Switch must support 802.1q VLAN Tagging BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 34 34
  • 35. Quantum Introduction §  Provides abstractions and functionality needed for cloud networking §  Why Quantum? – Current networking under Nova is limited q-router Hypervisor – Provide tenants an API to build rich networking topologies ETH1 VN-Blue-E1 VN-Red-E2 – Foster innovation through plug-ins VPT2 VPT3 VPT4 §  Provides abstractions, functions, and API for: VPT1 VIF VIF2 VIF3 VIF4 – Virtual Network (VN) 1 OS OS OS OS WS1 App WS2 App – Virtual port (VPT) on a VN VM1 VM2 VM3 VM42 – Attaching/detaching Virtual Interfaces (VIF) BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 35 35
  • 36. Quantum Architecture Quantum API API Extensions Quantum Service •  Network abstraction definition and management •  Device and service attachment framework •  Does NOT implement any abstractions Quantum Plug-in API Vendor/User Plug-In •  Maps abstraction to implementation on physical and/or virtual networks •  Implements all the operations included in the Quantum API •  Can provide additional features through API extensions BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
  • 37. Quantum Abstractions §  Virtual Networks (VN) – A basic Layer-2 (L2) network – A common VN realization is a VLAN §  Virtual Ports (VP) q-router Hypervisor ETH1 – An attachment point for a virtual interface (VIF) to connect VN-Blue-E1 to a VN VN-Red-E2 – Ports expose configuration and monitoring state through VPT1 VPT2 VPT3 VPT4 extensions VIF VIF2 VIF3 VIF4 1 OS OS OS OS §  Subnets (new in v2 API) WS1 VM1 App WS2 App VM42 VM2 VM3 – IP Address Management (IPAM) to store subnet information and IP allocation – Allows the setting of gateway and host routes BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 37 37
  • 38. Quantum Abstractions Cont.. §  Through CRUD operations, an Instance can dynamically be: – Added/removed from a network – Moved from one port to another on demand q-router Hypervisor ETH1 VN-Blue-E1 VN-Red-E2 VPT1 VPT2 VPT3 VPT4 VIF VIF2 VIF3 VIF4 1 OS OS OS OS WS1 App WS2 App VM1 VM2 VM3 VM42 BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 38 38
  • 39. Quantum Plugins & API Extensions §  Plugin – Implements the realization of Quantum abstractions – Supports different back-end technologies and vendors – Currently 1 Quantum plugin per deployment q-router Hypervisor ETH1 – Examples: Linux Bridge, Open vSwitch, Cisco, Nicira VN-Blue-E1 NVP VN-Red-E2 §  API Extensions VPT1 VPT2 VPT3 VPT4 VIF VIF2 VIF3 VIF4 – Allows the plugin to expose additional capabilities 1 OS OS OS OS WS1 App WS2 App – Applications can programmatically determine what VM1 VM2 VM3 VM42 extensions are available through CRUD operations – Examples: Port profiles, Quality of Service, etc. BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 39 39
  • 40. Quantum High-Level Flow §  Tenant creates a network (i.e. net1) §  Tenant associates a subnet with a network (i.e. subnet1- 10.10.10.0/24) §  Tenant boots an Instance, specifying the network to q-router Hypervisor connect to (i.e. nova boot –nic net-id=<net1 id>) ETH1 VN-Blue-E1 VN-Red-E2 §  Nova contacts Quantum and creates a port1 on net1 VPT2 VPT3 VPT4 §  Quantum assigns an IP address to the Instance VPT1 (through DHCP Agent) VIF 1 OS VIF2 OS VIF3 OS VIF4 OS WS1 App WS2 App §  Tenant destroys the Instance VM1 VM2 VM3 VM42 §  Nova contacts Quantum to destroy port1. Associated IP address is returned to pool. BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 40 40
  • 41. Agenda § Background § Technical Overview § Demonstration § Q&A BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
  • 42. Keystone Demonstration BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
  • 43. Glance Demonstration BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
  • 44. Nova Demonstration BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
  • 45. Quantum Demonstration BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
  • 46. Horizon Demonstration BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
  • 47. Summary § Openstack.org § OpenStack is massively scalable § OpenStack is production ready BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
  • 48. Questions? BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
  • 49. Complete Your Online Session Evaluation §  Give us your feedback and you could win fabulous prizes. Winners announced daily. §  Receive 20 Passport points for each session evaluation you complete. §  Complete your session evaluation online now (open a browser through our wireless network to access our Don’t forget to activate your portal) or visit one of the Internet Cisco Live Virtual account for access to all session material, communities, and stations throughout the Convention on-demand and live activities throughout Center. the year. Activate your account at the Cisco booth in the World of Solutions or visit www.ciscolive.com. BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 49 49
  • 50. Final Thoughts §  Get hands-on experience with the Walk-in Labs located in World of Solutions, booth 1042 §  Come see demos of many key solutions and products in the main Cisco booth 2924 §  Visit www.ciscoLive365.com after the event for updated PDFs, on- demand session videos, networking, and more! §  Follow Cisco Live! using social media: – Facebook: https://www.facebook.com/ciscoliveus – Twitter: https://twitter.com/#!/CiscoLive – LinkedIn Group: http://linkd.in/CiscoLI BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 50 50
  • 51. BRKDCT-1253 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 51