SlideShare a Scribd company logo
1 of 25
OpenStack/HyperV Clouds
Peter Pouliot, CISSP
Microsoft New England Research and
Development Center: Joint Interoperability Lab
ppouliot@suse.com
Peter Pouliot
    Who am I?

    •   Grew up in RI and lives in Stoneham, MA
    •   Husband and father of two boys.
    •   Likes to Fish
    •   Formally educated and Trade Certified
        ‒   RIC: Philosopy, BU: Telecom Security/Digital Forensics
        ‒   CISSP, MCSE+I, MCT, OCP, Network+
    •   Part of Ximian/Novell/SuSE since 2003




2
Discussion Overview
    •   Joint Interop Lab
    •   SLE/HyperV/LIS
    •   OpenStack Overview
    •   OpenStack/HyperV
        ‒   Overview
        ‒   History of JIL efforts
        ‒   Gap Analysis Overview
    •   Conclusions
    •   Questions



3
Novell/Microsoft
    Joint Interopability Lab (JIL)

    •   Primary focus on virtualization technology and
        systems management.
    •   Development and Testing of the Linux
        Integration Services for HyperV
    •   Driver validation for partially paravirtualized
        guests on multiple hypervisor platforms. Linux
        on HyperV, Windows on Xen/KVM.
    •   Technological proof of concepts.
    •   Ongoing Samba core development
        infrastructure resources.

4
Novell/Microsoft
    Joint Interopability Lab (JIL)

    •   Commodity Servers, and Blade infrastructure
    •   Entry level SAN
    •   Enterprise Access network and Core Server
        Network Fabric
    •   Usable block of public internet addresses.
    •   Delegated name space from Microsoft and
        Novell
    •   Misc infrastructure workloads. 99% virtualized
        last 4 years.

5
SUSE Linux
    Enterprise Server

    •   Enterprise Linux Operating System
    •   Excels in HPC and High availability.
    •   The only Enterprise Linux to provide guest
        ubiquity giving you choice in your virtualization
        platform.
    •   First “Enterprise” Linux distribution packaged,
        licensed, and supported within Amazon's EC2
        infrastructure.



6
Microsoft HyperV
    Linux Integration Services (LIS)

    •   HyperV is Microsoft’s “Enterprise” hypervisor
        technology.
    •   Linux Integration Services (LIS): a series of
        Linux kernel drivers and services to enable
        partial paravirtualization or “enlightenment” of
        Linux guests upon HyperV
    •   There have recently been major
        improvements in the performance of Linux
        Guests on HyperV.



7
OpenStack Explained
    What is OpenStack?

    • Global collaboration of developers and cloud
      computing technologists.
    • Ubiquitous open source cloud computing
      platform for public and private clouds.
    • Project aims to deliver solutions for all types
      of clouds by being simple to implement,
      massively scalable and feature rich.
    • Technology     consists of a series of
      interrelated projects delivering various
      components for a scalable IAAS solution

8
OpenStack Explained
    OpenStack and its components

    •   OpenStack Compute Infrastructure ( Nova )
        ‒   Underlying cloud computing fabric controller to support all
            activities needed for instances within the OpenStack Cloud
        ‒   Manages all compute resources, networking authorization and
            scalability needs of the OpenStack Cloud
    •   OpenStack Storage Infrastructure ( Swift )
        ‒   Distributed object storage across commodity hardware.
        ‒   Provides scalability, redundancy and failover management
    •   OpenStack Imaging Service ( Glance )
        ‒   Lookup and retrieval system for virtual machine images
        ‒   Interface to multiple storage backends


9
OpenStack Explained
     Functions and Features

     •   Functions and Features:
         ‒   Instance life cycle management
         ‒   Management of compute resources
         ‒   Networking and Authorization
         ‒   REST-based API
         ‒   Asynchronous eventually consistent communication
         ‒   Hypervisor agnostic : support for Xen, XenServer, KVM,UML,
             VMware and Hyper-V




10
OpenStack Explained
     OpenStack Cloud Fabric Components

     •   Nova Cloud Fabric is composed of the following major
         components:
         ‒   API Server ( nova-api )
         ‒   Message Queue ( rabbit-mq server )
         ‒   Compute Workers ( nova-compute )
         ‒   Network Controller ( nova-network )
         ‒   Volume Worker ( nova-volume )
         ‒   Scheduler ( nova-scheduler )




11
OpenStack Explained
     OpenStack Architecture Diagram




12
OpenStack/HyperV
     Why?

     •   Goal: to use OpenStack as a framework to enable
         large scale testing of the LIS across multiple linux
         distributions
     •   OpenStack enables Windows compute clouds.
     •   Allows for “no touch” compute node management on
         the Windows virtualization platform.
     •   Provides distributed implementation of HyperV as a
         virtualization platform without the need of additional
         Windows infrastructure.




13
OpenStack/HyperV
     Required Parts

     •   Nova Compute: Provides the api infrastructure for the
         control of virtual host resources and guests on the
         hypervisor platform.
     •   Requires Mysql database and RabbitMQ
     •   Nova Network: provides networking services. Used
         for internal IP management/switching/routing.
     •   Glance: provides api and infrastructure for VM
         imaging and injection onto the compute node.




14
OpenStack/HyperV
     JIL Cloud 0.01

     •   Dedicated physical SLE11SP1 server running nova-api,
         mysqld, rabbitmq, and nova-scheduler.
     •   Dedicated physical SLES11SP1 server running nova-
         network integrated into our existing network
         infrastructure.
     •   Dedicated physical SLES11SP1 server running glance
         api and hosting vm images on local filesystem
     •   10 compute nodes (each with 16 cores, 32GB ram)
         running W2k8R2 Datacenter (mix of server and core)
         and nova-compute client.
     •   Utilized existing pxe infrastructure for automated
         deployment of compute nodes.

15
OpenStack/HyperV
     JIL History Part 1

     •   April, 2011
           ‒   Research cloud management platform that supports HyperV
           ‒   Begin deployment of OpenStack Controller and Network services.
           ‒   Begin asking questions within community around HyperV support.
           ‒   Begin testing and automation of OpenStack/HyperV components
     •   May, 2011
           ‒   Automated HyperV compute node down to pxe install and two mouse clicks.
           ‒   Worked with Chiradeep Vittal of Cloud.com to add and test Synthetic/Paravirt
               Nic support to OpenStack HyperV code.
           ‒   Successful integration of nova-network into JIL network infrastructure
           ‒   Began discussions of integrating HyperV testing into Jenkins (build and testing)
               infrastructure with OpenStack community members.
           ‒   Successfully deployed 90 virtual machines across 6 nodes of a 10 node
               OpenStack HyperV compute cloud.




16
OpenStack/HyperV
     JIL History Part 2

     •   June, 2011
           ‒   Introduced to Jordan Rinke and began discussion of
               HyperV/OpenStack efforts
           ‒   Shared HyperV/Openstack automation with Jordan to enable him to
               begin gap analysis of the OpenStack/HyperV functionality
           ‒   Asked to provide OpenStack/HyperV reference implementation for
               “Freecloud” project.
     •   July, 2011
           ‒   Began redeployment of cloud using “Core” for all compute nodes
           ‒   Began discussion on “Freecloud” involvement.
           ‒   Questioned MS resources for information on virtual network
               configuration of Server Core.




17
OpenStack/HyperV
     JIL History Part 3

     •   August, 2011
           ‒   Received powershell/WMI assistance and scripts to generate
               virtual network switch configuration on Server Core.
           ‒   Provisioned hardware resources for dedicated Jenkins slave
               within JIL to support automated OpenStack/HyperV testing
           ‒   Coordinated Jenkins configuration with community members and
               completed Jenkins slave configuration.
           ‒   Received results of Gap analysis
     •   September, 2011
           ‒   Begin redeployment of OpenStack Controller infrastructure to
               support stable and development code.
           ‒   Deployed internal build service to support LIS testing initiatives
               and OpenStack Packaging.


18
OpenStack/HyperV
     Gap Analysis Highlights

     •   HyperV supports following OpenStack Features:
         ‒   Launch, Reboot, Terminate
         ‒   Flat Networking
     •   Code is not properly stubbed out in the HyperV compute driver,
         i.e. calling a missing function could cause a stack trace and
         possibly result in the code crashing
     •   Not a Windows Service
     •   No similar functionality of IPTables/Networking Shortcomings
     •   No mechanism for VM persistent block attached storage
     •   Complete feature comparison can be found:
         http://wiki.openstack.org/HypervisorSupportMatrix



19
OpenStack Conclusions
     Personal Opinion

     •   OpenStack is a Foundation with a Philosophy
     •   OpenStack changes the way you think about
         Computing
     •   OpenStack is an opportunity for Microsoft
     •   OpenStack enables rapidly scaling computing
         resources
     •   OpenStack enables HyperV virtualization in ways I
         didn't think were possible
     •   Development contribution is necessary for the
         success of HyperV within the OpenStack cloud



20
Contact Information
     •   Peter Pouliot, CISSP
         ‒   ppouliot@suse.com
     •   Alex Landman
         ‒   alandman@suse.com
     •   Hashir Abdi
         ‒   habdi@microsoft.com




21
Questions?
Corporate Headquarters   +49 911 740 53 0 (Worldwide)   Join us on:
     Maxfeldstrasse 5         +www.suse.com                  www.opensuse.org
     90409 Nuremberg
     Germany



24
This document could include technical inaccuracies or typographical errors.
Changes are periodically made to the information herein. These changes may be
incorporated in new editions of this document. SUSE may make improvements in
or changes to the software described in this document at any time.

Copyright © 2011 Novell, Inc. All rights reserved.

All SUSE marks referenced in this presentation are trademarks or registered trademarks of
Novell, Inc. in the United States and other countries. All third-party trademarks are the
property of their respective owners.

More Related Content

What's hot

Deploying OpenStack Using Docker in Production
Deploying OpenStack Using Docker in ProductionDeploying OpenStack Using Docker in Production
Deploying OpenStack Using Docker in Productionclayton_oneill
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowsOpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowseNovance
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitLew Tucker
 
Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillOpenstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillCampbell McNeill
 
OpenStack Management at Hyperscale
OpenStack Management at HyperscaleOpenStack Management at Hyperscale
OpenStack Management at HyperscaleTesora
 
Stateful Applications On the Cloud: A PayPal Journey
Stateful Applications On the Cloud: A PayPal JourneyStateful Applications On the Cloud: A PayPal Journey
Stateful Applications On the Cloud: A PayPal JourneyTesora
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformRhys Oxenham
 
Kolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in SydneyKolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in SydneyVikram G Hosakote
 
Kolla - containerizing the cloud itself
Kolla - containerizing the cloud itselfKolla - containerizing the cloud itself
Kolla - containerizing the cloud itselfMichal Rostecki
 
Configuration Management Evolution at CERN
Configuration Management Evolution at CERNConfiguration Management Evolution at CERN
Configuration Management Evolution at CERNGavin McCance
 
Pairs OpenStack Summit Summary
Pairs OpenStack Summit SummaryPairs OpenStack Summit Summary
Pairs OpenStack Summit SummaryGuangya Liu
 
How DreamHost builds a Public Cloud with OpenStack
How DreamHost builds a Public Cloud with OpenStackHow DreamHost builds a Public Cloud with OpenStack
How DreamHost builds a Public Cloud with OpenStackCarl Perry
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introductionopenstackindia
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013Michael Lessard
 
CERN Data Centre Evolution
CERN Data Centre EvolutionCERN Data Centre Evolution
CERN Data Centre EvolutionGavin McCance
 
Red Hat OpenStack Deployment
Red Hat OpenStack DeploymentRed Hat OpenStack Deployment
Red Hat OpenStack DeploymentMichael Solberg
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
 
Websockets: Pushing the web forward
Websockets: Pushing the web forwardWebsockets: Pushing the web forward
Websockets: Pushing the web forwardMark Roden
 

What's hot (20)

Deploying OpenStack Using Docker in Production
Deploying OpenStack Using Docker in ProductionDeploying OpenStack Using Docker in Production
Deploying OpenStack Using Docker in Production
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowsOpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 
Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillOpenstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneill
 
OpenStack Management at Hyperscale
OpenStack Management at HyperscaleOpenStack Management at Hyperscale
OpenStack Management at Hyperscale
 
Stateful Applications On the Cloud: A PayPal Journey
Stateful Applications On the Cloud: A PayPal JourneyStateful Applications On the Cloud: A PayPal Journey
Stateful Applications On the Cloud: A PayPal Journey
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack Platform
 
Kolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in SydneyKolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in Sydney
 
Kolla - containerizing the cloud itself
Kolla - containerizing the cloud itselfKolla - containerizing the cloud itself
Kolla - containerizing the cloud itself
 
Configuration Management Evolution at CERN
Configuration Management Evolution at CERNConfiguration Management Evolution at CERN
Configuration Management Evolution at CERN
 
Pairs OpenStack Summit Summary
Pairs OpenStack Summit SummaryPairs OpenStack Summit Summary
Pairs OpenStack Summit Summary
 
How DreamHost builds a Public Cloud with OpenStack
How DreamHost builds a Public Cloud with OpenStackHow DreamHost builds a Public Cloud with OpenStack
How DreamHost builds a Public Cloud with OpenStack
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
OpenStack Juno - October 2014
OpenStack Juno - October 2014OpenStack Juno - October 2014
OpenStack Juno - October 2014
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
CERN Data Centre Evolution
CERN Data Centre EvolutionCERN Data Centre Evolution
CERN Data Centre Evolution
 
Bitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStackBitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStack
 
Red Hat OpenStack Deployment
Red Hat OpenStack DeploymentRed Hat OpenStack Deployment
Red Hat OpenStack Deployment
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
Websockets: Pushing the web forward
Websockets: Pushing the web forwardWebsockets: Pushing the web forward
Websockets: Pushing the web forward
 

Similar to OpenStack/HyperV Clouds Overview

Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview SpringPeople
 
Améliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelAméliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelOdinot Stanislas
 
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...IndicThreads
 
Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Bruno Cornec
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstackYaniv Zadka
 
Openstack Cactus Survey
Openstack Cactus SurveyOpenstack Cactus Survey
Openstack Cactus SurveyPjack Chen
 
All about open stack
All about open stackAll about open stack
All about open stackDataCentred
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackCeph Community
 
Openstack – An introduction
Openstack – An introductionOpenstack – An introduction
Openstack – An introductionMuddassir Nazir
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101NetApp
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowIlya Alekseyev
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven ! Animesh Singh
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackMicrosoft
 
OpenStack as an Infrastructure
OpenStack as an InfrastructureOpenStack as an Infrastructure
OpenStack as an InfrastructureRoozbeh Shafiee
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)Hazzim Anaya
 

Similar to OpenStack/HyperV Clouds Overview (20)

OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Améliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelAméliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies Intel
 
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  in...
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...
 
Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
Openstack Cactus Survey
Openstack Cactus SurveyOpenstack Cactus Survey
Openstack Cactus Survey
 
All about open stack
All about open stackAll about open stack
All about open stack
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStack
 
Openstack – An introduction
Openstack – An introductionOpenstack – An introduction
Openstack – An introduction
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp Moscow
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
OpenStack as an Infrastructure
OpenStack as an InfrastructureOpenStack as an Infrastructure
OpenStack as an Infrastructure
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)
 

Recently uploaded

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 

Recently uploaded (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 

OpenStack/HyperV Clouds Overview

  • 1. OpenStack/HyperV Clouds Peter Pouliot, CISSP Microsoft New England Research and Development Center: Joint Interoperability Lab ppouliot@suse.com
  • 2. Peter Pouliot Who am I? • Grew up in RI and lives in Stoneham, MA • Husband and father of two boys. • Likes to Fish • Formally educated and Trade Certified ‒ RIC: Philosopy, BU: Telecom Security/Digital Forensics ‒ CISSP, MCSE+I, MCT, OCP, Network+ • Part of Ximian/Novell/SuSE since 2003 2
  • 3. Discussion Overview • Joint Interop Lab • SLE/HyperV/LIS • OpenStack Overview • OpenStack/HyperV ‒ Overview ‒ History of JIL efforts ‒ Gap Analysis Overview • Conclusions • Questions 3
  • 4. Novell/Microsoft Joint Interopability Lab (JIL) • Primary focus on virtualization technology and systems management. • Development and Testing of the Linux Integration Services for HyperV • Driver validation for partially paravirtualized guests on multiple hypervisor platforms. Linux on HyperV, Windows on Xen/KVM. • Technological proof of concepts. • Ongoing Samba core development infrastructure resources. 4
  • 5. Novell/Microsoft Joint Interopability Lab (JIL) • Commodity Servers, and Blade infrastructure • Entry level SAN • Enterprise Access network and Core Server Network Fabric • Usable block of public internet addresses. • Delegated name space from Microsoft and Novell • Misc infrastructure workloads. 99% virtualized last 4 years. 5
  • 6. SUSE Linux Enterprise Server • Enterprise Linux Operating System • Excels in HPC and High availability. • The only Enterprise Linux to provide guest ubiquity giving you choice in your virtualization platform. • First “Enterprise” Linux distribution packaged, licensed, and supported within Amazon's EC2 infrastructure. 6
  • 7. Microsoft HyperV Linux Integration Services (LIS) • HyperV is Microsoft’s “Enterprise” hypervisor technology. • Linux Integration Services (LIS): a series of Linux kernel drivers and services to enable partial paravirtualization or “enlightenment” of Linux guests upon HyperV • There have recently been major improvements in the performance of Linux Guests on HyperV. 7
  • 8. OpenStack Explained What is OpenStack? • Global collaboration of developers and cloud computing technologists. • Ubiquitous open source cloud computing platform for public and private clouds. • Project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable and feature rich. • Technology consists of a series of interrelated projects delivering various components for a scalable IAAS solution 8
  • 9. OpenStack Explained OpenStack and its components • OpenStack Compute Infrastructure ( Nova ) ‒ Underlying cloud computing fabric controller to support all activities needed for instances within the OpenStack Cloud ‒ Manages all compute resources, networking authorization and scalability needs of the OpenStack Cloud • OpenStack Storage Infrastructure ( Swift ) ‒ Distributed object storage across commodity hardware. ‒ Provides scalability, redundancy and failover management • OpenStack Imaging Service ( Glance ) ‒ Lookup and retrieval system for virtual machine images ‒ Interface to multiple storage backends 9
  • 10. OpenStack Explained Functions and Features • Functions and Features: ‒ Instance life cycle management ‒ Management of compute resources ‒ Networking and Authorization ‒ REST-based API ‒ Asynchronous eventually consistent communication ‒ Hypervisor agnostic : support for Xen, XenServer, KVM,UML, VMware and Hyper-V 10
  • 11. OpenStack Explained OpenStack Cloud Fabric Components • Nova Cloud Fabric is composed of the following major components: ‒ API Server ( nova-api ) ‒ Message Queue ( rabbit-mq server ) ‒ Compute Workers ( nova-compute ) ‒ Network Controller ( nova-network ) ‒ Volume Worker ( nova-volume ) ‒ Scheduler ( nova-scheduler ) 11
  • 12. OpenStack Explained OpenStack Architecture Diagram 12
  • 13. OpenStack/HyperV Why? • Goal: to use OpenStack as a framework to enable large scale testing of the LIS across multiple linux distributions • OpenStack enables Windows compute clouds. • Allows for “no touch” compute node management on the Windows virtualization platform. • Provides distributed implementation of HyperV as a virtualization platform without the need of additional Windows infrastructure. 13
  • 14. OpenStack/HyperV Required Parts • Nova Compute: Provides the api infrastructure for the control of virtual host resources and guests on the hypervisor platform. • Requires Mysql database and RabbitMQ • Nova Network: provides networking services. Used for internal IP management/switching/routing. • Glance: provides api and infrastructure for VM imaging and injection onto the compute node. 14
  • 15. OpenStack/HyperV JIL Cloud 0.01 • Dedicated physical SLE11SP1 server running nova-api, mysqld, rabbitmq, and nova-scheduler. • Dedicated physical SLES11SP1 server running nova- network integrated into our existing network infrastructure. • Dedicated physical SLES11SP1 server running glance api and hosting vm images on local filesystem • 10 compute nodes (each with 16 cores, 32GB ram) running W2k8R2 Datacenter (mix of server and core) and nova-compute client. • Utilized existing pxe infrastructure for automated deployment of compute nodes. 15
  • 16. OpenStack/HyperV JIL History Part 1 • April, 2011 ‒ Research cloud management platform that supports HyperV ‒ Begin deployment of OpenStack Controller and Network services. ‒ Begin asking questions within community around HyperV support. ‒ Begin testing and automation of OpenStack/HyperV components • May, 2011 ‒ Automated HyperV compute node down to pxe install and two mouse clicks. ‒ Worked with Chiradeep Vittal of Cloud.com to add and test Synthetic/Paravirt Nic support to OpenStack HyperV code. ‒ Successful integration of nova-network into JIL network infrastructure ‒ Began discussions of integrating HyperV testing into Jenkins (build and testing) infrastructure with OpenStack community members. ‒ Successfully deployed 90 virtual machines across 6 nodes of a 10 node OpenStack HyperV compute cloud. 16
  • 17. OpenStack/HyperV JIL History Part 2 • June, 2011 ‒ Introduced to Jordan Rinke and began discussion of HyperV/OpenStack efforts ‒ Shared HyperV/Openstack automation with Jordan to enable him to begin gap analysis of the OpenStack/HyperV functionality ‒ Asked to provide OpenStack/HyperV reference implementation for “Freecloud” project. • July, 2011 ‒ Began redeployment of cloud using “Core” for all compute nodes ‒ Began discussion on “Freecloud” involvement. ‒ Questioned MS resources for information on virtual network configuration of Server Core. 17
  • 18. OpenStack/HyperV JIL History Part 3 • August, 2011 ‒ Received powershell/WMI assistance and scripts to generate virtual network switch configuration on Server Core. ‒ Provisioned hardware resources for dedicated Jenkins slave within JIL to support automated OpenStack/HyperV testing ‒ Coordinated Jenkins configuration with community members and completed Jenkins slave configuration. ‒ Received results of Gap analysis • September, 2011 ‒ Begin redeployment of OpenStack Controller infrastructure to support stable and development code. ‒ Deployed internal build service to support LIS testing initiatives and OpenStack Packaging. 18
  • 19. OpenStack/HyperV Gap Analysis Highlights • HyperV supports following OpenStack Features: ‒ Launch, Reboot, Terminate ‒ Flat Networking • Code is not properly stubbed out in the HyperV compute driver, i.e. calling a missing function could cause a stack trace and possibly result in the code crashing • Not a Windows Service • No similar functionality of IPTables/Networking Shortcomings • No mechanism for VM persistent block attached storage • Complete feature comparison can be found: http://wiki.openstack.org/HypervisorSupportMatrix 19
  • 20. OpenStack Conclusions Personal Opinion • OpenStack is a Foundation with a Philosophy • OpenStack changes the way you think about Computing • OpenStack is an opportunity for Microsoft • OpenStack enables rapidly scaling computing resources • OpenStack enables HyperV virtualization in ways I didn't think were possible • Development contribution is necessary for the success of HyperV within the OpenStack cloud 20
  • 21. Contact Information • Peter Pouliot, CISSP ‒ ppouliot@suse.com • Alex Landman ‒ alandman@suse.com • Hashir Abdi ‒ habdi@microsoft.com 21
  • 23.
  • 24. Corporate Headquarters +49 911 740 53 0 (Worldwide) Join us on: Maxfeldstrasse 5 +www.suse.com www.opensuse.org 90409 Nuremberg Germany 24
  • 25. This document could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein. These changes may be incorporated in new editions of this document. SUSE may make improvements in or changes to the software described in this document at any time. Copyright © 2011 Novell, Inc. All rights reserved. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.