An Introduction to OpenStack and its use of KVM. Daniel P. Berrangé <berrange@redhat.com>



Similar documents
Today. 1. Private Clouds. Private Cloud toolkits. Private Clouds and OpenStack Introduction

Multi Provider Cloud. Srinivasa Acharya, Engineering Manager, Hewlett-Packard

OpenStack Introduction. November 4, 2015

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013

Isabell Sippli Cloud Architect, Lab Based Services IBM Software Group 2013 IBM Corporation

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Introduction to Openstack, an Open Cloud Computing Platform. Libre Software Meeting

KVM, OpenStack, and the Open Cloud

An Intro to OpenStack. Ian Lawson Senior Solution Architect, Red Hat

OpenStack & Hyper-V. Alessandro Pilo- CEO Cloudbase

Mirantis

KVM, OpenStack, and the Open Cloud

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

KVM, OpenStack and the Open Cloud SUSECon November 2015

Déployer son propre cloud avec OpenStack. GULL François Deppierraz

OpenStack Alberto Molina Coballes

OpenStack Towards a fully open cloud. Thierry Carrez Release Manager, OpenStack

HP OpenStack & Automation

Snakes on a cloud. A presentation of the OpenStack project. Thierry Carrez Release Manager, OpenStack

The QEMU/KVM Hypervisor

SUSE Cloud 5 Private Cloud based on OpenStack

Introduction to OpenStack

Corso di Reti di Calcolatori M

Building Storage as a Service with OpenStack. Greg Elkinbard Senior Technical Director

How to Deploy OpenStack on TH-2 Supercomputer Yusong Tan, Bao Li National Supercomputing Center in Guangzhou April 10, 2014

Openstack. Cloud computing with Openstack. Saverio Proto

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

How To Install Openstack On Ubuntu (Amd64)

Are We Done Yet? Testing Your OpenStack Deployment

Cloud Platform Comparison: CloudStack, Eucalyptus, vcloud Director and OpenStack

Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems

Sunshine in a Cloudy World

OpenStack Ecosystem and Xen Cloud Platform

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

How OpenStack is implemented at GMO Public Cloud service

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

Is OpenStack the best path forward towards successful Clouds? Cor van der Struijf Senior Cloud Advisor

OpenStack Awareness Session

How To Make A Cloud Work For You

Cloud on TEIN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat University

CERN Cloud Infrastructure. Cloud Networking

What is OpenStack? Mike Buzzetti IBM

Fast Lane OpenStack Overview Red Hat Enterprise Linux OpenStack Platform

Block Storage in the Open Source Cloud called OpenStack

OpenStack Manila Shared File Services for the Cloud

IBM Cloud Manager with OpenStack 4.1

SYNNEFO: A COMPLETE CLOUD PLATFORM OVER GOOGLE GANETI WITH OPENSTACK APIs VANGELIS KOUKIS, TECH LEAD, SYNNEFO

IBM Cloud Manager with OpenStack. Administrator Guide, version 4.1

RED HAT INFRASTRUCTURE AS A SERVICE OVERVIEW AND ROADMAP. Andrew Cathrow Red Hat, Inc. Wednesday, June 12, 2013

Open Source Virtualization with ovirt. DI (FH) René Koch Systems Engineer Siedl Networks GmbH Grazer Linuxtage,

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

vrealize Operations Management Pack for OpenStack

SUSE Cloud. End User Guide. August 06, 2014

cloud functionality: advantages and Disadvantages

AMD SEAMICRO OPENSTACK BLUEPRINTS CLOUD- IN- A- BOX OCTOBER 2013

OpenStack The State of the Stack

Getting Started with OpenStack and VMware vsphere TECHNICAL MARKETING DOCUMENTATION V 0.1/DECEMBER 2013

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

Oracle OpenStack for Oracle Linux Release 1.0 Installation and User s Guide ORACLE WHITE PAPER DECEMBER 2014

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

Software Defined Networking (SDN) and OpenStack. Christian Koenning

Accelerate OpenStack* Together. * OpenStack is a registered trademark of the OpenStack Foundation

OpenStack Assessment : Profiling & Tracing

Design and Implementation of IaaS platform based on tool migration Wei Ding

Wojciech Furmankiewicz Senior Solution Architect Red Hat CEE

SuperVessel: The Open Cloud Service for OpenPOWER

SUSE Cloud. OpenStack End User Guide. February 20, 2015

การใช งานและต ดต งระบบ OpenStack ซอฟต แวร สาหร บบร หารจ ดการ Cloud Computing เบ องต น

Research of Enterprise Private Cloud Computing Platform Based on OpenStack. Abstract

Savanna Hadoop on. OpenStack. Savanna Technical Lead

OpenNebula Open Souce Solution for DC Virtualization

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

IBM Cloud Manager with OpenStack. Administrator Guide, version 4.2

SUSE Cloud Installation: Best Practices Using a SMT, Xen and Ceph Storage Environment

Research trends in abstraction of networks and orchestration of network services

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

Change the Game with HP Helion

OpenStack as the API framework for NFV: the benefits, and the extensions needed

OpenNebula Open Souce Solution for DC Virtualization

CLOUDSTACK VS OPENSTACK. Apache CloudStack: It Just Works for Service Providers

NephOS A Licensed End-to-end IaaS Cloud Software Stack for Enterprise or OEM On-premise Use.

OpenStack Cloud Administrator Guide

CloudCIX Bootcamp. The essential IaaS getting started guide.

Cloud Management Software/Platforms: OpenStack

Red Hat Enterprise Linux OpenStack Platform Update February 17, 2016

Building a Cloud Computing Platform based on Open Source Software Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt.

DevOps in OpenStack Public Cloud 副 标 题 副 标 题 副 标 题 Presented at OpenStack Summit, Fall 2012, San Diego

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

OpenStack Installation Guide for Red Hat Enterprise Linux, CentOS, and Fedora

Transcription:

An Introduction to OpenStack and its use of KVM Daniel P. Berrangé <berrange@redhat.com>

About me Contributor to multiple virt projects Libvirt Developer / Architect 8 years OpenStack contributor 1 year Nova Core Team Reviewer Focused on Nova libvirt + KVM integration

Talk Structure Introduction to OpenStack services Compute service architecture Guest boot sequence Recent developments

What is OpenStack? Public or private cloud Self-service user API and dashboard Apache 2.0 licensed Broad community contribution

What is in OpenStack? Compute (Nova) Network (Neutron) Image storage (Glance) Block storage (Cinder) Object storage (Swift)* Identity (Keystone)* Metering (Ceilometer)* Orchestration (Heat)* Dashboard (Horizon)* * not discussed in this presentation

What is Nova? Execution of compute workloads Technology agnostic Virtual machine or container virt Virtualization agnostic Libvirt (KVM, QEMU, Xen, LXC), XenAPI, Hyper-V, VMware ESX, PowerVM, Docker, Bare-metal

What is Glance? Write-once, read-many storage of images Image copied on use by Nova Format agnostic eg raw, qcow2, etc Metadata properties eg specify virtual hardware preferences

What is Cinder? Persistent block storage Multiple storage backends eg LVM, RBD, Gluster, Sheepdog,...+ more... Exposed to compute host via iscsi Optional direct access by compute Gluster Pre-requisite for live migration

What is Neutron? Network infastructure management Concepts Networks Routers Subnets Ports Multiple technologies OpenVSwitch, Linux Bridge, Vendor plugins

Nova architecture Concepts Instances Flavours Virt drivers Security group Dual APIs OpenStack REST EC2 compatible REST

Nova architecture (simple) REST API nova-api nova-scheduler nova-conductor AMQP nova-compute Libvirt+KVM DB

Nova architecture (scaling) REST API Load Balancer nova-api nova-scheduler nova-scheduler nova-scheduler nova-conductor nova-conductor AMQP nova-compute nova-compute DB Libvirt+KVM Libvirt+KVM Libvirt+KVM

Nova cells Partition cloud infrastructure Resilience within a data center Scale out across data centers Technology variation (eg KVM vs Hyper-V)

Nova cells architecture (Part 1) API Cell AMQP... Compute Cell Compute Cell Compute Cell

Nova cells architecture (Part 2) Compute Cell nova-scheduler nova-scheduler nova-conductor nova-conductor nova-cells AMQP nova-compute nova-compute DB Libvirt+KVM Libvirt+KVM Libvirt+KVM

Nova cells architecture (Part 3) REST API API Cell Load Balancer nova-cells nova-api AMQP DB nova-cells

Nova schedular Places instances on compute hosts Pluggable filtering rules CPU model / architecture Virtualization type PCI device availability CPU, RAM, Disk usage Trusted boot (TXT) +more...

Nova conductor Mediates database access No database access from compute hosts Compute hosts relatively untrusted / high risk Scalability bottleneck for database Compute hosts issues RPC calls Conductor updates database state

Nova graphics proxy No direct compute access for VNC/SPICE Nova VNC/SPICE websockets proxy HTML5 VNC/SPICE browser clients Obtain auth token via REST API Pass to websockets proxy to authenticate Data proxied between compute & proxy

Instance boot step 1 1 Identity Dashboard Orchestration Metering Object Storage Image Service Block Storage Networking Compute

Instance boot step 2 1 2 Identity Dashboard Orchestration Metering Object Storage Image Service Block Storage Networking Compute

Instance boot step 3 1 2 Identity Dashboard Orchestration Metering 3 Object Storage Image Service Block Storage Networking Compute

Instance boot step 4 1 2 Identity Dashboard Orchestration Metering 3 Object Storage Image Service Block Storage 4 Networking Compute

Instance boot step 5 1 2 Identity Dashboard Orchestration Metering 3 Object Storage Image Service Block Storage 4 Networking 5 Compute

Instance boot step 6 1 2 Identity Dashboard Orchestration Metering 3 Object Storage Image Service Block Storage 4 Networking 5 6 Compute

Nova KVM config part 1 CPU Named model or host model or host passthrough NIC model Disk bus type PCI device assignment Serial console x2 (1x log, 1x interactive) Disk devices

Nova KVM config part 2 SMBios info CPU pinning VNC or SPICE QEMU + SPICE agents Clock (PIT, RTC) parameters Schedular, disk, network tunables

New in Havana Released Thursday 17 th Oct Notable features Block storage backend migration Store images in RBD Gluster native boot QEMU guest agent assisted snapshots PCI device assignment

Coming in Icehouse Target 17 th Oct + 6 months Planning summit in Hong Kong Nov 4 th-8 th Notable blueprints VM ensembles VM migration with storage Live snapshots (disk + RAM) Host reservation (user request entire host)

http://openstack.org/