SlideShare una empresa de Scribd logo
1 de 16
Hyper-V and OpenStack

   Alessandro Pilotti         Peter Pouliot
 CEO Cloudbase Solutions   Sr SDET OpenStack
     @cloudbaseit               Microsoft
OpenStack Essex Summit
 Goals:
   Organize a development community to support and
    maintain the OpenStack/Hyper-V codebase
   Re-Integrate Hyper-V codebase for Folsom Release
   Make Hyper-V server the premier hypervisor for
    OpenStack compute workloads
Folsom Success story
 Established a community
   5+ active members contributing
 Hyper-V restored in Folsom
   All code Integrated and maintained within the active
     Nova-Compute codebase on Github

 Original Functionality restored and greatly improved
 Hyper-V v3 Server 2012 released and ready for
  OpenStack compute
Microsoft’s Hyper-V Server 2012
    Ready for you to try with OpenStack
    Folsom!
Hyper-V 2012 availability
 FREE edition
   Full Hypervisor
   Minimum OS support
     Minimum impact on security updates, etc

 Windows Server 2012
   Just enable the related role
 Windows 8
   For workstation / testing / development usage
Key Code Contributions for
           Folsom
 Alessandro Pilotti
   Pause/Un-pause, Suspend/Resume,
   Snapshot, Live Migration
   Folsom integration, Hyper-V unit Testing Framework
   Folsom Installer
 Pedro Navarro Perez
   Volume attach/Detach
   Boot from volume
 Jordan Rinke
   Initial integration and Essex installer
Hyper-V 2012 and OpenStack
 Python Application installed as an application/service
  on the Hyper-V node.

 OpenStack compute utilizes key features baked into
  the Hyper-V Virtualization Platform

 Does not require windows clustering services
 Does not require shared storage
Hyper-V/Glance Integration
 Native glance client support on Windows.
 Upload images directly from the windows compute
  node

 VHDx support planned for Grizzly
Volume Attach/Detach
             Requirements
 Windows iSCSI initiator service enabled and running
  on hyper-v compute node.

 Configuration can be scripted
 Create, attach detach volumes using the OpenStack
  Dashboard or Nova commands.

 OS must be installed directly onto the created volume
  for “boot from volume” instances
Live Migration Requirements
 Each compute node must have Active Directory
  Domain Membership

 Nova-compute service must be running under an Active
  Directory Domain account.

 Shared nothing live migration can be enabled via
  simple powershell commands or from the Hyper-V
  management GUI.

 Live Migration initiated via nova live-migration
  commands
MSI Installer
Features:
 Independent Python environment to avoid conflicts with existing
   applications
 Installs and registers all the required dependencies
 Generates dynamically a nova.conf file based on the parameters
   provided by the user
 Creates a new Hyper-V external switch if required
 Registers Nova Compute as a service and starts it
 Enables the Microsoft iSCSI Initiator service (optional)
MSI Installer Continued..
 Enables and configures Hyper-V Live Migration
  (optional )

 FreeRDP for Hyper-V console access
 Installs a command prompt shortcut in the applications
  menu for a ready made OpenStack prompt (optional)

 Can be executed fully unattended and automated
Grizzly is Coming
 Planning for Grizzly now!
     Quantum
     RDP access to VM Consoles
     Windows Guest Agent
     Cinder
     SQL Server support
Resources
 OpenStack Hyper-V Wiki
   http://wiki.openstack.org/Hyper-V
 OpenStack Compute installer
   http://www.cloudbase.it
 Hyper-V
   http://www.microsoft.com/en-us/server-cloud/hyper-v-
    server/

Más contenido relacionado

La actualidad más candente

Cloud networking deep dive
Cloud networking deep diveCloud networking deep dive
Cloud networking deep dive
amylynn11
 
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMwarePhoton Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Docker, Inc.
 
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
OpenStack Korea Community
 

La actualidad más candente (20)

Cloud networking deep dive
Cloud networking deep diveCloud networking deep dive
Cloud networking deep dive
 
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 10 mins
Openstack in 10 minsOpenstack in 10 mins
Openstack in 10 mins
 
vSphere Integrated Containers 101 and End-User Workflow
vSphere Integrated Containers 101 and End-User WorkflowvSphere Integrated Containers 101 and End-User Workflow
vSphere Integrated Containers 101 and End-User Workflow
 
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
 
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMwarePhoton Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMware
 
A First Look at vSphere Integrated Containers and Photon Platform
A First Look at vSphere Integrated Containers and Photon PlatformA First Look at vSphere Integrated Containers and Photon Platform
A First Look at vSphere Integrated Containers and Photon Platform
 
Openstack components as containerized microservices
Openstack components as containerized microservicesOpenstack components as containerized microservices
Openstack components as containerized microservices
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 
Docker 1.9 Workshop
Docker 1.9 WorkshopDocker 1.9 Workshop
Docker 1.9 Workshop
 
Building Containers: How Many Ways Are Too Many?
Building Containers: How Many Ways Are Too Many?Building Containers: How Many Ways Are Too Many?
Building Containers: How Many Ways Are Too Many?
 
DockerCon EU 2015: The Latest in Docker Engine
DockerCon EU 2015: The Latest in Docker EngineDockerCon EU 2015: The Latest in Docker Engine
DockerCon EU 2015: The Latest in Docker Engine
 
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
 
Automating the CI / CD pipeline of your containerized applications
Automating the CI / CD pipeline of your containerized applicationsAutomating the CI / CD pipeline of your containerized applications
Automating the CI / CD pipeline of your containerized applications
 
Docker Meetup 08 03-2016
Docker Meetup 08 03-2016Docker Meetup 08 03-2016
Docker Meetup 08 03-2016
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-V
 
Puppet + Windows Nano Server
Puppet + Windows Nano ServerPuppet + Windows Nano Server
Puppet + Windows Nano Server
 
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
 
OpenStack Summit 2013 Hong Kong - OpenStack and Windows
OpenStack Summit 2013 Hong Kong - OpenStack and WindowsOpenStack Summit 2013 Hong Kong - OpenStack and Windows
OpenStack Summit 2013 Hong Kong - OpenStack and Windows
 
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
 

Similar a Hyper-V OpenStack Nova Compute

Similar a Hyper-V OpenStack Nova Compute (20)

Folsom Summit - Hyper-V Deep Dive
Folsom Summit - Hyper-V Deep Dive Folsom Summit - Hyper-V Deep Dive
Folsom Summit - Hyper-V Deep Dive
 
Open stack icehouse microsoftupdate
Open stack icehouse microsoftupdateOpen stack icehouse microsoftupdate
Open stack icehouse microsoftupdate
 
Boston open stack meetup hyper v in openstack
Boston open stack meetup   hyper v in openstackBoston open stack meetup   hyper v in openstack
Boston open stack meetup hyper v in openstack
 
Openstack win final
Openstack win finalOpenstack win final
Openstack win final
 
Hyper-V support for OpenStack Grizzly
Hyper-V support for OpenStack GrizzlyHyper-V support for OpenStack Grizzly
Hyper-V support for OpenStack Grizzly
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
 
CIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication SystemCIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication System
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
 
OpenStack and Windows - What's new in Ocata
OpenStack and Windows - What's new in OcataOpenStack and Windows - What's new in Ocata
OpenStack and Windows - What's new in Ocata
 
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
 
Evolution of VS code Java ecosystem
Evolution of VS code Java ecosystemEvolution of VS code Java ecosystem
Evolution of VS code Java ecosystem
 
PHP and FastCGI Performance Optimizations
PHP and FastCGI Performance OptimizationsPHP and FastCGI Performance Optimizations
PHP and FastCGI Performance Optimizations
 
OpenShift Container Platform 4.12 Release Notes
OpenShift Container Platform 4.12 Release NotesOpenShift Container Platform 4.12 Release Notes
OpenShift Container Platform 4.12 Release Notes
 
InstallAnywhere 2014
InstallAnywhere 2014InstallAnywhere 2014
InstallAnywhere 2014
 
Pottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net CorePottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net Core
 
Pottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net CorePottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net Core
 

Más de Alessandro Pilotti

Interoperable OpenStack guest provisioning with Cloudbase-Init
Interoperable OpenStack guest provisioning with Cloudbase-InitInteroperable OpenStack guest provisioning with Cloudbase-Init
Interoperable OpenStack guest provisioning with Cloudbase-Init
Alessandro Pilotti
 

Más de Alessandro Pilotti (10)

Strategies for migrating workloads from VMware to OpenStack
Strategies for migrating workloads from VMware to OpenStackStrategies for migrating workloads from VMware to OpenStack
Strategies for migrating workloads from VMware to OpenStack
 
OpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DOpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2D
 
Building a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologiesBuilding a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologies
 
Interoperable OpenStack guest provisioning with Cloudbase-Init
Interoperable OpenStack guest provisioning with Cloudbase-InitInteroperable OpenStack guest provisioning with Cloudbase-Init
Interoperable OpenStack guest provisioning with Cloudbase-Init
 
An HTML5 client to connect to the Hyper-V console
An HTML5 client to connect to the Hyper-V consoleAn HTML5 client to connect to the Hyper-V console
An HTML5 client to connect to the Hyper-V console
 
Drupal, Memcache and Solr on Windows
Drupal, Memcache and Solr on WindowsDrupal, Memcache and Solr on Windows
Drupal, Memcache and Solr on Windows
 
Managing Drupal on Windows with Drush
Managing Drupal on Windows with DrushManaging Drupal on Windows with Drush
Managing Drupal on Windows with Drush
 
Building drupal web farms with IIS - part 1
Building drupal web farms with IIS - part 1Building drupal web farms with IIS - part 1
Building drupal web farms with IIS - part 1
 
Windows Loves drupal
Windows Loves drupalWindows Loves drupal
Windows Loves drupal
 
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalBuilding modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
 

Hyper-V OpenStack Nova Compute

  • 1. Hyper-V and OpenStack Alessandro Pilotti Peter Pouliot CEO Cloudbase Solutions Sr SDET OpenStack @cloudbaseit Microsoft
  • 2. OpenStack Essex Summit  Goals:  Organize a development community to support and maintain the OpenStack/Hyper-V codebase  Re-Integrate Hyper-V codebase for Folsom Release  Make Hyper-V server the premier hypervisor for OpenStack compute workloads
  • 3. Folsom Success story  Established a community  5+ active members contributing  Hyper-V restored in Folsom  All code Integrated and maintained within the active Nova-Compute codebase on Github  Original Functionality restored and greatly improved  Hyper-V v3 Server 2012 released and ready for OpenStack compute
  • 4. Microsoft’s Hyper-V Server 2012 Ready for you to try with OpenStack Folsom!
  • 5. Hyper-V 2012 availability  FREE edition  Full Hypervisor  Minimum OS support  Minimum impact on security updates, etc  Windows Server 2012  Just enable the related role  Windows 8  For workstation / testing / development usage
  • 6. Key Code Contributions for Folsom  Alessandro Pilotti  Pause/Un-pause, Suspend/Resume,  Snapshot, Live Migration  Folsom integration, Hyper-V unit Testing Framework  Folsom Installer  Pedro Navarro Perez  Volume attach/Detach  Boot from volume  Jordan Rinke  Initial integration and Essex installer
  • 7. Hyper-V 2012 and OpenStack  Python Application installed as an application/service on the Hyper-V node.  OpenStack compute utilizes key features baked into the Hyper-V Virtualization Platform  Does not require windows clustering services  Does not require shared storage
  • 8. Hyper-V/Glance Integration  Native glance client support on Windows.  Upload images directly from the windows compute node  VHDx support planned for Grizzly
  • 9. Volume Attach/Detach Requirements  Windows iSCSI initiator service enabled and running on hyper-v compute node.  Configuration can be scripted  Create, attach detach volumes using the OpenStack Dashboard or Nova commands.  OS must be installed directly onto the created volume for “boot from volume” instances
  • 10. Live Migration Requirements  Each compute node must have Active Directory Domain Membership  Nova-compute service must be running under an Active Directory Domain account.  Shared nothing live migration can be enabled via simple powershell commands or from the Hyper-V management GUI.  Live Migration initiated via nova live-migration commands
  • 11. MSI Installer Features:  Independent Python environment to avoid conflicts with existing applications  Installs and registers all the required dependencies  Generates dynamically a nova.conf file based on the parameters provided by the user  Creates a new Hyper-V external switch if required  Registers Nova Compute as a service and starts it  Enables the Microsoft iSCSI Initiator service (optional)
  • 12. MSI Installer Continued..  Enables and configures Hyper-V Live Migration (optional )  FreeRDP for Hyper-V console access  Installs a command prompt shortcut in the applications menu for a ready made OpenStack prompt (optional)  Can be executed fully unattended and automated
  • 13.
  • 14. Grizzly is Coming  Planning for Grizzly now!  Quantum  RDP access to VM Consoles  Windows Guest Agent  Cinder  SQL Server support
  • 15.
  • 16. Resources  OpenStack Hyper-V Wiki  http://wiki.openstack.org/Hyper-V  OpenStack Compute installer  http://www.cloudbase.it  Hyper-V  http://www.microsoft.com/en-us/server-cloud/hyper-v- server/