This document discusses integrating OpenStack with Hyper-V. It outlines goals of establishing an OpenStack/Hyper-V development community and reintegrating Hyper-V code for the Folsom release. It describes successes in Folsom including restored and improved Hyper-V functionality. It provides details on using Hyper-V Server 2012 with OpenStack and key contributions to the Folsom integration. Finally, it discusses plans for the Grizzly release and resources for learning more.
Slides that I presented at the 2011 OpenStack design summit in Boston, discussing the Openstack work done within the Novell/Microsoft Joint Interoperability Lab.
You have heard about containers and would like to see more than some hand waving and slideware. Well sit back and enjoy. We'll cover some basic vocabulary and tech for those who are new to the technology. From there on out, it will be all demos! Starting with just deploying a simple Docker image, we will work all the way up to a complete application and scale it on demand. You will leave a great taste of the technology Red Hat and Cisco will be bringing you to get your application development on the right track!
Slides that I presented at the 2011 OpenStack design summit in Boston, discussing the Openstack work done within the Novell/Microsoft Joint Interoperability Lab.
You have heard about containers and would like to see more than some hand waving and slideware. Well sit back and enjoy. We'll cover some basic vocabulary and tech for those who are new to the technology. From there on out, it will be all demos! Starting with just deploying a simple Docker image, we will work all the way up to a complete application and scale it on demand. You will leave a great taste of the technology Red Hat and Cisco will be bringing you to get your application development on the right track!
Deploying OpenStack Using Docker in Productionclayton_oneill
Video of presentation can be found here: https://www.youtube.com/watch?v=3pc85InNR20
Time Warner Cable has been slowly deploying Dockerized OpenStack services in production since the Juno release. In this talk we'll share our real-world experiences with deploying OpenStack services in production with Docker
A First Look at vSphere Integrated Containers and Photon PlatformDan Wendlandt
Talk presented at VMworld 2015 offering a sneak peak into two VMware technical previews announced at the conference: vSphere Integrated Containers and Photon Platform.
Gaetano Borgione's presentation from the 2017 Open Networking Summit.
Networking is vital for cloud-native apps where distributed computing and development models require speed, simplicity, and scale for massive number of ephemeral containers. Two of the most prevalent container networking models are CNI and CNM for developers using Docker, Mesos, or Kubernetes. This session will present an overview of distributed development, how CNI and CNM models work, and how container frameworks use these models for networking. Gaetano will also discuss the additional functions users need to consider in the control plane and data plane to achieve operational scale and efficiency.
Originally Presented at WebSummit 2015. Find all the materials for the workshop here: https://github.com/emccode/training/tree/master/docker-workshop/websummit
DockerCon EU 2015: The Latest in Docker EngineDocker, Inc.
Presentation by Jessie Frazelle, Software Engineer, Docker and Arnaud Porterie, Sr. Engineering Manager, Docker
Learn the latest capabilities in Docker Engine and how to use them in your application. We’ll discuss best practices for using Engine, troubleshooting tips, and cool lesser known features.
OpenStack Day Seattle 2015, Enterprise Track
Title: Windows Containers, Hyper-V and OpenStack
Speakers: Ben Armstrong, Microsoft & Alessandro Pilotti, Cloubase Solutions
Puppet and Nano Server provide an amazing mix when it comes to automated cloud deployments. This slide deck is from my session at PuppetCamp NYC and Boston.
OpenStack Summit 2013 Hong Kong - OpenStack and WindowsAlessandro Pilotti
OpenStack summit session about how to deploy Windows instances using Cloudbase-Init and Heat!
The session takes care of explaining all the issues you might encounter, for example how to choose the rioght KVM VirtIO drivers.
The key areas of discussion focus on the following:
• What is available for integration within OpenStack as of the IceHouse release.
• Recent updates for Windows Technologies in Nova, Cinder, and Neutron projects
• An overview of the Hyper-V CI process including sneak peeks into upcoming infrastructure changes for Juno/K Releases
• Technology additions to support Windows within the OpenStack ecosystem.
• Summit Debrief and Juno Planning Outlined.
Deploying OpenStack Using Docker in Productionclayton_oneill
Video of presentation can be found here: https://www.youtube.com/watch?v=3pc85InNR20
Time Warner Cable has been slowly deploying Dockerized OpenStack services in production since the Juno release. In this talk we'll share our real-world experiences with deploying OpenStack services in production with Docker
A First Look at vSphere Integrated Containers and Photon PlatformDan Wendlandt
Talk presented at VMworld 2015 offering a sneak peak into two VMware technical previews announced at the conference: vSphere Integrated Containers and Photon Platform.
Gaetano Borgione's presentation from the 2017 Open Networking Summit.
Networking is vital for cloud-native apps where distributed computing and development models require speed, simplicity, and scale for massive number of ephemeral containers. Two of the most prevalent container networking models are CNI and CNM for developers using Docker, Mesos, or Kubernetes. This session will present an overview of distributed development, how CNI and CNM models work, and how container frameworks use these models for networking. Gaetano will also discuss the additional functions users need to consider in the control plane and data plane to achieve operational scale and efficiency.
Originally Presented at WebSummit 2015. Find all the materials for the workshop here: https://github.com/emccode/training/tree/master/docker-workshop/websummit
DockerCon EU 2015: The Latest in Docker EngineDocker, Inc.
Presentation by Jessie Frazelle, Software Engineer, Docker and Arnaud Porterie, Sr. Engineering Manager, Docker
Learn the latest capabilities in Docker Engine and how to use them in your application. We’ll discuss best practices for using Engine, troubleshooting tips, and cool lesser known features.
OpenStack Day Seattle 2015, Enterprise Track
Title: Windows Containers, Hyper-V and OpenStack
Speakers: Ben Armstrong, Microsoft & Alessandro Pilotti, Cloubase Solutions
Puppet and Nano Server provide an amazing mix when it comes to automated cloud deployments. This slide deck is from my session at PuppetCamp NYC and Boston.
OpenStack Summit 2013 Hong Kong - OpenStack and WindowsAlessandro Pilotti
OpenStack summit session about how to deploy Windows instances using Cloudbase-Init and Heat!
The session takes care of explaining all the issues you might encounter, for example how to choose the rioght KVM VirtIO drivers.
The key areas of discussion focus on the following:
• What is available for integration within OpenStack as of the IceHouse release.
• Recent updates for Windows Technologies in Nova, Cinder, and Neutron projects
• An overview of the Hyper-V CI process including sneak peeks into upcoming infrastructure changes for Juno/K Releases
• Technology additions to support Windows within the OpenStack ecosystem.
• Summit Debrief and Juno Planning Outlined.
With the Grizzly release of OpenStack comes many new features for Hyper-V and Windows platforms.
This was the work that was done for the Grizzly the release, and get an early preview before the Havana Summit in Portland.
Come and see Grizzly running on Hyper-V and supporting new features such as:
Quantum
Quantum Agent for Hyper-V
VLAN and Routing Support
Cinder
Windows as a Storage Server
Nova
Resize/Cold Migration
HTML5 Canvas/RDP Gateway
Cloudinit functionality for Windows guests.
CIT-2697 - Customer Success Stories with IBM PureApplication SystemHendrik van Run
This IBM InterConnect 2015 session will cover a number of successful customer deployments of IBM PureApplication System. The described case studies include a variety of middleware platforms, as well as many additional operational requirements, like High Availability, Disaster Recovery, Enterprise Monitoring and more. Main focus is on giving a broad overview of what customers have done with the system and what the critical success factors were.
Modern DevOps practices involve deploying applications to platforms. From basic IaaS to PaaS to serverless functions. But who runs those platforms and how? At Pivotal we build and operate platforms, and we run those platforms on a platform designed to run complex distributed systems called Bosh which was inspired by google borg. Paul will talk through a couple of successful patterns for deploying and operating platforms as well as how to help your business determine which platform[s] are right for them and how to successfully get the business to adopt those platforms.
OpenStack is a great platform for Linux as well as for Windows, with the latter growing stronger every year as OpenStack gains more momentum in the enterprise world.
Microsoft's Windows Server / Hyper-V Server 2016 includes a lot of new cloud oriented features which are fully supported in an OpenStack infrastructure, including Storage Spaces Direct for hyper-converged deployments, Shielded VMs for the best guest isolation, Nano Server, a new networking stack and much more.
Windows as a guest on any hypervisor, including KVM, Hyper-V, ESXi, is also a great match for OpenStack thanks to Cloudbase-Init's large set of cloud provisioning actions and support for Heat templates, with lots of new features developed during the Ocata timeframe.
During this session we will talk about all the new OpenStack Windows and Hyper-V related features, demo some great use cases and provide answers to the most common questions about how to make the best out of Windows in OpenStack.
People love Visual Studio Code for its superfast performance, lightweight nature and active open source community around it. All of these are now available for Java developers by extensions contributed by individuals and companies such as Red Hat, Microsoft, and Pivotal. By combining a couple of independent extensions, you can create a lightweight working environment just for your Java workload yet powerful enough to almost match the feature richness of existing IDEs.
This sessions shows how you can use Visual Studio Code to develop your Java application. It guides you through all the available extensions so you can later explore then base on your own needs. The session will also introduce how to easily push your Java microservices to cloud within the editor itself.
PHP is a first class citizen on IIS. A lot has been done in order to make sure that PHP can work well and fast on Windows. We will start by installing PHP with PHP Manager and discussing all the options including what thread safe vs non thread safe and VC6 vs VC9 means. Next we'll take a look at how to optimize the FastCGI IIS extension that Microsoft and Zend developed to provide a secure and performant environment for PHP applications. The last part of this webcast will show how to build PHP with Profile Guided Optimizations (PGO), a technique that can provide a significant performance boost in a wide range of applications.
Strategies for migrating workloads from VMware to OpenStackAlessandro Pilotti
As OpenStack adoption increases, companies are looking at ways to migrate workloads from traditional virtualization solutions like VMware or System Center to cloud infrastructures based on OpenStack.
There are multiple angles to this problem to consider:
Pets vs Cattle: when is OpenStack the right choice and when not
Lift and shift: when is worth to use automated migration tools like Coriolis to move virtual machines
App migration: when to migrate individual applications and their data to a new platform (e.g. a PaaS)
Re-develop: when to adopt modern paradigms like microservices, containers etc and redevelop applications
There's no one-size-fits-all answer, but knowing what your options are, you can do the right choice for each use case. Costs also have a big impact, for example it can be worth to lift-and-shift and use the saved money to re-architect the next app generation.
We will also do a fully automated lift-and-shift and DRaaS live demo using the Coriolis project.
Hyper-C is OpenStack on Windows Server 2016, based on Nano Server, Hyper-V, Storage Spaces Direct (S2D) and Open vSwitch for Windows. Bare metal deployment features Cloudbase Solutions Juju charms and MAAS.
The Microsoft cloud ecosystem evolved considerably in recent years to interoperate with a wide range of open source technologies, including hardware (Open Compute), cloud software platforms (OpenStack), networking (Open vSwitch, OpenDaylight) and orchestration (Juju, Heat).
During this session we will show how to deploy in no time an entire OpenStack cloud based on Microsoft Hyper-V using MaaS and Juju. Networking is going to be based on Open vSwitch, which brings OVSDB and VXLAN to Hyper-V, allowing full interoperability with KVM and other hypervisors.
To conclude, we are going to orchestrate with Juju on top of our OpenStack cloud some of the most common Microsoft workloads, including Active Directory, IIS, SQL Server, SharePoint and Exchange, side by side with open source applications.
Here's an FreeRDP based HTML5 client to connect to the Hyper-V console from any client.
We are developing this feature mainly for integration with the OpenStack dashboard, but it can be used in any scenario requiring remote Hyper-V guest management.
A demo webcast is available here: http://bit.ly/VgwMvs
This webcast will show you how to properly configure and deploy Memcached and Solr on Windows, including all the required Drupal integration. The webcast includes also instructions on proper configuration of your Drupal cron tasks for Solr indexing in conjunction with Windows Task Scheduler.
When it comes to Drupal management and deployment, Drush is a must. This webcasts is about installing and configuring Drush on Windows, in order to manage local and remote Drupal sites on Windows and Linux.
This webcast covers the theoretical introduction to Web Farms and how to build Drupal Web Farms with IIS. Don't miss the second part of the webcast (also part of this series) where a full demo on creating Drupal Web Farms with 4 virtual machines will be presented. If you are already familiar with Web Farms, Application Request Router, Web Farm Framework you can skip to part 2. Otherwise, this webcast is highly recommended and propaedeutic to grasp all the basic knowledge that you might need later.
This is a webinar done with Acquia introdcing how well you can run Drupal on Windows with a demo about WebPI and Drush.
Here's a link to the recorded webinar:
http://tinyurl.com/6rfz3px
Building modern web sites with ASP .Net Web API, WebSockets and RSignalAlessandro Pilotti
My session at ITCamp.ro 2012:
Web site development is an ever changing landscape. Thanks to the latest web browser technologies it's possible to create highly responsive single page applications, requiring a new approach to design and development on the server side. During this session we'll see ho to use .Net technologies to get the best out of the new Web API, WebSockets and the excellent RSignal framework.
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
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