KVM, OpenStack, and the Open Cloud



Similar documents
KVM, OpenStack, and the Open Cloud

KVM, OpenStack and the Open Cloud SUSECon November 2015

Stanislav Ulrych CTO RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

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

Introduction to OpenStack

OpenStack Introduction. November 4, 2015

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

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

An Introduction to OpenStack and its use of KVM. Daniel P. Berrangé

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

System Administrators, engineers and consultants who will plan and manage OpenStack-based environments.

Product Overview. Marc Skinner Principal Solutions Architect Red Hat RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

The path to the cloud training

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

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

Cloud Computing #8 - Datacenter OS. Johan Eker

Beyond the Hypervisor

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

Wojciech Furmankiewicz Senior Solution Architect Red Hat CEE

cloud functionality: advantages and Disadvantages

Red Hat Enterprise Linux OpenStack Platform Update February 17, 2016

KVM Open Source Virtualization for the Enterprise and OpenStack Clouds

Openstack. Cloud computing with Openstack. Saverio Proto

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

Building on these core skills, customers can work on advanced concepts, such as:

KVM on S390x. Revolutionizing the Mainframe

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

Introduction to Virtualization & KVM

SUSE Cloud 5 Private Cloud based on OpenStack

OpenStack Alberto Molina Coballes

HP OpenStack & Automation

CS312 Solutions #6. March 13, 2015

OpenStack The State of the Stack

Leveraging OpenStack Private Clouds

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

Cloud Orchestration. Mario Cho. Open Frontier Lab.

OVA KVM THE SOLUTION. Virtually Unmatched. Get to know KVM. Low cost, super secure and infinitely scalable. JOIN WHAT IS GET SECURITY LOW COST

Whither Enterprise Cloud Platform Linux, Docker and more Loo Chia Zyn Head of Sales Consulting, Japan & Asia Pacific Oracle Linux & Oracle VM

Agenda. 1. Welcoming and intro 2. Introduction to RHEL-OSP 3. Deep Dive RHEL-OSP 4. Live Demo 5. OSP-Director 6. What's new in liberty

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM. Stanislav Polasek ELOS Technologies

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

CERN Cloud Architecture

How To Use Openstack At Cern

Adrian Otto,

Infrastructure as a Service (IaaS)

Infrastructure as a Service

2) Xen Hypervisor 3) UEC

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

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

IOS110. Virtualization 5/27/2014 1

W H I T E P A P E R K V M f o r S e r v e r V i r t u a l i z a t i o n : A n O p e n S o u r c e S o l u t i o n C o m e s o f A g e

Change the Game with HP Helion

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

HP Helion: Now cloud runs through your business

FIA Athens 2014 ~OKEANOS: A LARGE EUROPEAN PUBLIC CLOUD BASED ON SYNNEFO. VANGELIS KOUKIS, TECHNICAL LEAD, ~OKEANOS

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

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

How To Use Openstack On Your Laptop

Mirantis

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

Understand IBM Cloud Manager V4.2 for IBM z Systems

RED HAT ENTERPRISE VIRTUALIZATION & CLOUD COMPUTING

The Clouds Are Coming! Are We Ready?

RED HAT ENTEPRISE LINUX OPENSTACK PLATFORM PRODUCT OVERVIEW & UPDATE. Jeff Jameson Sr. Principal Product Marketing Manager Virtualization BU, RED HAT

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

WHITE PAPER. Software Defined Storage Hydrates the Cloud

Red Hat Enterprise Linux 6. Stanislav Polášek ELOS Technologies

YOUR STRATEGIC VIRTUALIZATION ALTERNATIVE. Greg Lissy Director, Red Hat Virtualization Business. James Rankin Senior Solutions Architect

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

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

Mobile Cloud Computing T Open Source IaaS

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

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

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

Sunshine in a Cloudy World

OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Full and Para Virtualization

F I G U R E 1. (% of respondents) Combination of multiple hypervisors Standardize on one hypervisor

OpenStack Ecosystem and Xen Cloud Platform

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

Cloud Computing. A new kind of developers? Presentation by. Nick Barcet nick.barcet@canonical.com

HP Cloud OS. Платформа OpenStack корпоративного уровня. Иван Кровяков Архитектор облачных решений HP Центральная и Восточная Европа

Virtualization. Types of Interfaces

How To Make A Cloud Work For You

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

What s New In OpenStack Havana. Webcast October 2013

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

RED HAT ENTERPRISE VIRTUALIZATION

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

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

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

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

KVM: THE RISE OF OPEN ENTERPRISE-CLASS VIRTUALIZATION

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

Installing & Using KVM with Virtual Machine Manager COSC 495

Monitor Open stack environments from the bottom up and front to back. Roger Ruttimann VP Engineering, GroundWork OpenSource November 17, 2015

N o v e l l A d d s t o H i g h A v a i l a b i l i t y E x t e n s i o n s f o r S U S E L i n u x E n t e r p r i s e S e r v e r 1 1

Transcription:

KVM, OpenStack, and the Open Cloud Adam Jollans, IBM Southern California Linux Expo February 2015 1

Agenda A Brief History of VirtualizaJon KVM Architecture OpenStack Architecture KVM and OpenStack Case Studies NTT Com Intel IT CERN AddiJonal Resources 2

A Brief History of VirtualizaJon KVM hypervisor LXC / Docker x86 hardware virtualization Xen hypervisor for x86 VMware hypervisor for x86 Virtualization on Unix systems Virtualization on mainframes 1960s 1980s 1990s 2000s 2010s 2014 3

Conceptual Framework User Interface Applications Management Tools Storage Compute Networking 4

IntroducJon to KVM User Interface Applications ovirt Kimchi libvirt Management Tools KVM Storage Compute Networking 5

KVM Architecture Open source hypervisor based on Linux Virtual Machine Linux Applications Virtual Machine Other Applications KVM Kernel module that turns Linux into a Virtual Machine Monitor Merged into the Linux kernel Linux Guest OS KVM QEMU Other Guest OS Linux QEMU x86, POWER, z Systems, ARM Linux Applications QEMU Emulator used for I/O device virtualization Processors supported x86 with virtualization extensions Intel VT-x AMD (AMD-V) POWER8 IBM z Systems ARM64 6

KVM Performance Source: SPECvirt_2013 Published Results - http://www.spec.org/virt_sc2013/results/specvirt_sc2013_perf.html 7

KVM Security Virtual Machine Linux Applications Virtual Machine Other Applications SELinux Mandatory Access Control (MAC) integrated into Linux Provides need to know security between processes KVM Linux Guest OS QEMU Other Guest OS Linux QEMU x86, POWER, z Systems, ARM Linux Applications svirt Combines SELinux and KVM Delivers need to know security between virtual machines Certifications EAL4+ certification for KVM in RHEL 6 and SLES 11 SP 2 on various x86 64-bit Intel and AMD64-based hardware from Dell, HP, IBM and SGI 8

KVM Management - libvirt User Interface Command Line Remote Management Library Open Source project Manages multiple hypervisors libvirt Library Network Daemon Command Line Powerful Complex to use KVM Xen LXC. Compute Network Daemon Enables remote management Base for other management tools virt-manager, Kimchi, ovirt OpenStack 9

KVM Management - Kimchi Kimchi KVM User Interface HTML5 Web Browser Daemon libvirt Kimchi Open Source project Manages KVM on x86, Power User Interface Easy to use Access from HTML5 web browser Servers managed Single digits Compute 10

KVM Management - ovirt ovirt User Interface Web Portals ovirt Engine Command Line KVM ovirt Node VDSM + libvirt ovirt Open Source project Manages KVM on x86 User Interface Web portals Command line, API ovirt Engine Manages VMs Configures storage, network ovirt Nodes Run virtual machines Storage Compute Servers managed Tens to hundreds 11

KVM Futures Heterogeneous processor support ARM POWER System z GPUs Network FuncJon VirtualizaJon AddiJonal Performance Improvements Minimizing locks MulJ- threaded device model Nested VirtualizaJon 12

Building Open Clouds Security Resilience Performance Scalability thousands of nodes Heterogeneity Interoperability 13

IntroducJon to OpenStack User Interface Applications Open Stack Horizon Ceilometer Command Line Management Tools Keystone Heat Cinder Swift Glance Nova Neutron Sahara Trove Choice of storage Choice of hypervisor Choice of network Storage Compute Networking 14

OpenStack Design Principles Open Open Development Model Open Design Process Open Community General Purpose Balancing Compute, Storage, Network Massively Scalable MulJ- site Resilient and recoverable 15

Nova Compute Service Horizon Swift Command Line Glance Keystone Nova Manages VM lifecycle Starting and stopping VMs Scheduling and monitoring VMs Key Components API Database Scheduler Compute node and plug-ins VM Images Storage Choice of hypervisor Compute Authentication Keystone Access to VM images Glance Swift 16

OpenStack and Hypervisor Usage Source: OpenStack User Survey November 2014 - http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 17

Keystone AuthenJcaJon Service Horizon Command Line Manages security Service for all other modules Authentication Authorization Keystone Key components API Backends Token Catalog Policy Identity 18

Cinder Block Storage Service Horizon Command Line Manages persistent block storage Provides volumes to running instances Pluggable driver architecture High Availability Choice of Block Storage Cinder Keystone Key components API Queue Database Scheduler Storage plug-ins Authentication Keystone Storage 19

Neutron Networking Service Horizon Keystone Choice of Network Command Line Neutron Networking Manages networking connectivity Provides volumes to running instances Pluggable driver architecture Support for range of networking technologies Key components API Queue Database Scheduler Agent Networking plug-ins Authentication Keystone 20

Glance Image Service Horizon Command Line Manages VM images Catalog of images Search and registration Fetch and delivery Swift Glance Keystone Key components API Registry Database VM Images Authentication Keystone Storage Storage of VM images Swift Local file system 21

Swi^ Object Storage Service Horizon Command Line Manages unstructured object storage Highly scalable Durable three times replication Distributed Object Storage Swift Keystone Key components Proxy / API Rings Accounts Containers Objects Data stores Storage Authentication Keystone 22

Provisioning a VM User Interface Applications 7 Horizon 2, 10 Command Line 1 Management Tools Keystone Cinder Swift 4 Glance Nova 9 8 Neutron 6 3 5 Storage Compute Networking 23

OpenStack Futures Kilo Horizon Updated user interface Glance AddiJonal arjfacts beyond just images Ironic Bare Metal Provisioning Zaqar Messaging and Queuing System 24

KVM and OpenStack KVM excels at choice criteria for Hypervisor Cost Scale & Performance Security Interoperability Development Affinity Both open source projects KVM is default hypervisor for OpenStack development Deployment Affinity KVM is best supported, easiest to deploy, with most full- featured driver 25

NTT Com s OpenStack Deployment NTT Com Leading global carrier headquartered in Japan Early adopter of both KVM and OpenStack Basing one of its public cloud offerings on OpenStack and KVM NTT involvement AcJvely involved with the OpenStack and KVM communijes ConJnues to contribute to the development of both projects, with an emphasis on the cloud service provider use case Use of OpenStack Flexible plug- in infrastructure used as a unified orchestrator of both compujng and networking resources Integrate so^ware- defined- networking (SDN)- powered enterprise VPN service, allowing customers to create virtual datacenters that can span two or more physical ones GUI portal for its cloud services using OpenStack najve APIs, lejng customers provision and manage virtual machines, networks, and storage without having to know the OpenStack APIs Source: IDC white paper KVM Open Source Virtualization for the Enterprise and OpenStack Clouds 26

Intel IT & OpenStack/KVM Deployment History Public Public Initial Deployment 2012 2013 - Present OpenStack Essex ~1000 virtual instances for external services qemu- system- x86_64 1.0 OpenStack Grizzly ~3500 instances for muljple services (~40:1, ~100 vcpu) qemu- system- x86_64 1.4.2 Source: Open Virtualization Alliance presentation by IBM and Intel at LinuxCon Europe 2014 27

Intel IT & OpenStack/KVM KVM Benefits Performance 2012 Study on standard cloud workloads (database) Par or beqer vs. marketplace HV realm is seemingly near- stable on straight performance Stability Open Source, Jght OpenStack and Linux kernel integrajon Hypervisor efficiency Drinking our own champagne - we ve got a few KVM devs :- ) KVM Lessons Learned Performance Check flags lots of features/opjons Windows guest updates Keep your images current Stability Oversubscribing & big mulj- vcpu instances Windows guest can be sensijve IO interrupjons Source: Open Virtualization Alliance presentation by IBM and Intel at LinuxCon Europe 2014 28

CERN Private Cloud CERN Fundamental research into parjcle physics Large Hadron Collider seeking to find new parjcles Massive need for scalable compujng resource on demand CERN Private Cloud ProducJon since July 2013 with OpenStack using KVM, MySQL and RabbitMQ Currently 3,200 hypervisors with 83,000 cores Expected to reach over 100,000 cores by 2Q 2015 Key Requirements Scale Technology and Developer ecosystem InteracJon with exisjng IT services Source: CERN OpenStack public reference on www.openstack.org 29

AddiJonal Resources hqps://openvirtualizajonalliance.org IDC White Paper KVM Open Source VirtualizaJon for the Enterprise and Open Stack Clouds New Linux FoundaJon Training Course LFS540 Linux KVM VirtualizaJon OpenStack FoundaJon hqp://www.openstack.org 30