OpenStack Open Source Cloud Computing Software



Similar documents
OpenStack & Hyper-V. Alessandro Pilo- CEO Cloudbase

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

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

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

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

SUSE Cloud 5 Private Cloud based on OpenStack

Change the Game with HP Helion

Mobile Cloud Computing T Open Source IaaS

OpenStack Alberto Molina Coballes

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

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

KVM, OpenStack, and the Open Cloud

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

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

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

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

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

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

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

HP OpenStack & Automation

Wojciech Furmankiewicz Senior Solution Architect Red Hat CEE

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

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

cloud functionality: advantages and Disadvantages

OpenStack The State of the Stack

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

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

IBM Cloud Manager with OpenStack. Administrator Guide, version 4.1

Cloud Computing #8 - Datacenter OS. Johan Eker

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

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

What s New In OpenStack Havana. Webcast October 2013

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

Sunshine in a Cloudy World

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

OpenStack An Open Cloud for an Open Data World IBM s Contributions, Commitments & Products

KVM, OpenStack and the Open Cloud SUSECon November 2015

KVM, OpenStack, and the Open Cloud

OpenStack Ecosystem and Xen Cloud Platform

Introduction to OpenStack

Infrastructure as a Service

How To Use Openstack At Cern

Agile Infrastructure: an updated overview of IaaS at CERN

OpenStack Introduction. November 4, 2015

OpenStack Manila Shared File Services for the Cloud

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

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

Iron Chef: Bare Metal OpenStack

TUT19741 Use SUSE Cloud 5 with Manila to utilize NetApp s enterprise class storage for SAP workloads

Ubuntu OpenStack Fundamentals Training

WHITE PAPER. Software Defined Storage Hydrates the Cloud

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

IBM Cloud Manager with OpenStack. Administrator Guide, version 4.2

OpenStack/Quantum SDNbased network virtulization with Ryu

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

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

Software Defined Networking (SDN) and OpenStack. Christian Koenning

Openstack. Cloud computing with Openstack. Saverio Proto

rackspace.com/cloud/private

Corso di Reti di Calcolatori M

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

Release Notes for Fuel and Fuel Web Version 3.0.1

FUJITSU Software ServerView Cloud Monitoring Manager V1 Introduction

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

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

How To Make A Cloud Work For You

vrealize Automation Support Matrix

Adrian Otto,

FUJITSU Enterprise Store - Introduction

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

Chef for OpenStack. Matt Ray Southern California Linux Expo February 22, 2014

Cloudify and OpenStack Heat

ovirt Introduction James Rankin Product Manager Red Hat Virtualization Management the ovirt way

Automated Deployment of an HA OpenStack Cloud

Mirantis

How To Build A Cloud Stack For A University Project

ovirt self-hosted engine seamless deployment

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

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

The OpenStack Project Development Activity (Havana Release Cycle)

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

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

Introduction to CoprHD: An Open Source Software Defined Storage Controller

CON8473 Oracle Distribution of OpenStack Making OpenStack an Enterprise Grade Solution

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

Business transformation with Hybrid Cloud

2) Xen Hypervisor 3) UEC

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

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

What is OpenStack? Mike Buzzetti IBM

CERN Cloud Infrastructure. Cloud Networking

Savanna Hadoop on. OpenStack. Savanna Technical Lead

HO15982 Deploy OpenStack. The SUSE OpenStack Cloud Experience. Alejandro Bonilla. Michael Echavarria. Cameron Seader. Sales Engineer

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

Oracle Virtualization Strategy and Roadmap

vcloud Automation Center Support Matrix vcloud Automation Center 5.1

Transcription:

OpenStack Open Source Cloud Computing Software Alexandru Coman Cloud Engineer Paula Crîșmaru SDET / Cloud Engineer

Agenda Windows hypervisor (Hyper-V) OpenStack Windows as a guest Rude Questions Friendly Questions

Hyper-V

OpenStack

OpenStack An open source IaaS project (Apache 2 license) Managed by the OpenStack Foundation More than 150 companies joined it including: AMD, Intel, Canonical, SUSE Linux, Red Hat, Cisco, Dell, HP, IBM, NEC, VMware Second largest OSS foundation after Linux Portable (Mostly used on Linux) Written in Python

Contribution Summary (Liberty) Commits: 1278 LOCs: 282293 Looks good for core (+2): 468 Approve: 291 Patch Sets: 5177 Resolved Bugs: 275 http://stackalytics.com/?release=liberty&metric=loc&company=cloudbase%20solutions

Releases Essex: April 2012 Hyper-V removed) Folsom: October 2012 (Hyper-V reincluded) Juno: October 2014 Kilo: April 2015 Liberty: October 2015 Mitaka: Under development Grizzly: April 2013 Havana: October 2013 Icehouse: April 2014

Reasons for success Most cloud providers want a platform to embed and extend (E.g. Rackspace, HP) Most cloud engineers want a platform which is easy to maintain and troubleshoot Python, due to it s dynamic nature, fits the role and is widely known by Linux admins Great scalability Great support for multiple hypervisors Nowadays hypervisors are simple components in the global architecture, not the focal point anymore Great support for virtual networking (OpenVSwitch is becoming the standard de facto in SDN) Compatibility with EC2 and S3 API Excellent project lifecycle (Code review, Unit / System / integration tests)

Drawbacks Terrible setup experience Lack of unified deployment tools Lack of proper documentation Some youth issues The project is anyway maturing really fast The UI is not at the level of the competition E.g. Cloudstack

Components Compute (Nova) Object Storage (Swift) Block Storage (Cinder) Image Service (Glance) Networking (Quantum) Dashboard (Horizon) Identity (Keystone) Metering (Ceilometer) Orchestration (Heat) File shares (Manila)

Portal Network Virtual Network Compute Image Blob cloud service VHD storage blob Block file Identity Access Control

Component interaction AMQP API RabbitMQ Apache Qpid RESTful services Database Any Python SQLAlchemy provider Mostly MySQL SQL Server required various bug fixes

Development cycle

Gerrit Originally developed by Google for Android Stand-alone patch review system Manages: Git Repositories Code Review Event Stream Privileges (propose / merge code, manage git repositories)

Gerrit Workflow

Gerrit UI

Gerrit checks Gerrit triggers: Pep8 / Flake8 tests Unit tests Integration tests with multiple environments (e.g. Nova): KVM Hyper-V VMWare XenServer etc

NUC Tempest stack

rebot

Integration tests Each CI results can vote +1 / -1 or be neutral At the moment both errors and failures account for -1 Hard to distinguish between them In case of failures users can issue a recheck

Queue monitoring

Windows as a guest

Windows as a guest Can be executed on any hypervisor used in Nova No differences compared to Linux for image handling (glance etc) Images are typically sysprepped

Synthetic drivers Modern Hypervisors provide drivers to replace emulated devices with synthetic ones (Network adapters, etc) Hyper-V > Integration components / LIS KVM > VirtIO VMWare > VMWare Tools XenServer / XCP > XenServer Tools

Cloudbase-Init 100% Python code Wrapped in a Windows service Plugin based architecture: Each plugin can be executed once or more times at boot Status for each plugin is maintained in the registry

Plugin modules Users / groups management Storage WinRM Licensing User Data (PowerShell, Heat, etc) NTP, MTU, LocalScripts and more

Multi-cloud support OpenStack (HTTP) OpenNebula OpenStack (ConfigDrive) Ubuntu MAAS Amazon EC2 Ordered list specified in config file CloudStack

Supported Windows versions Windows 7, 8, 8.1, 10 x86 / x64 Windows Server 2008 / 2008 R2 / 2012 / 2012 R2 x64 Windows Server 2016 (TP) NanoServer 2016 (WiP) Works also on XP and 2003 (unsupported)

OpenStack WS2012 R2 eval images Complete with: Drivers / Tools (VirtIO, etc.) Cloudbase-Init Sysprepped Eval edition can be upgraded with a simple uder_data script: DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX- XXXXX-XXXXX-XXXXX /AcceptEula Make sure to respect the eval license!!

OpenStack WS2012 R2 eval

How to build an image? https://github.com/cloudbase/windows-openstack-imaging-tools We get lots of questions about how to build those images This open source project automates the entire process

Does Microsoft support Hyper-V in OpenStack? Yes! Microsoft supports Hyper-V regardless of the management stack! Any supported licensing model works (Volume Licensing, SPLA, etc) Questions? Email: openstack@microsoft.com

Windows Openstack components Nova Hyper-V Compute driver Neutron agent (Hyper-V SDN, OVS) Cinder Volume drivers (iscsi, SMB3) Manila SMB3 driver Windows Cloud-Init Ceilometer Agent Windows containers (nova-docker / magnum, coming 2016)

Hyper-V Setup is very easy Our Nova driver is at it s 7th release! Folsom, Grizzly, Havana, Icehouse, Juno, Kilo, Liberty Support for Hyper-V 2012, 2012 R2, 2016 VHDX support Ceilometer support Much more

Hyper-V 2012 R2 / 2016 availability FREE edition Full Hypervisor You need to license Windows guests only! Windows Server 2012 / 2012 R2 / 2016 Just enable Hyper-V Windows 8.1 / Windows 10 For workstation / testing / development usage Nested Hyper-V available today

Hyper-V Nova Compute Seamless OpenStack experience, just like on Linux OpenStack compute utilizes key features baked into the Hyper-V Virtualization Platform Some key differentiators: Shared nothing live migration out of the box RemoteFX (amazing VDI experience) Shielded VMs (2016) Storage Spaces Direct (2016) hyper-convergence

CI Hyper-V is fully CI tested with Tempest tests reporting to Gerrit One of the largest CI contributors with 10 active CIs! Nova Neutron (Hyper-V SDN, OVS - coming soon) Networking-hyperv, Compute-hyperv Cinder (iscsi, SMB3 - Windows, SMB - Linux) Manila (Linux, Windows)

Neutron Hyper-V plugin is part of Neutron since Jan 2013 Project originally called Quantum, renamed Neutron since Havana Supported network types: VLAN NVGRE Flat Local

Neutron Plugin / agent model ML2 Plugin runs in neutron-server (controller) Agent runs on each Hyper-V compute node

Neutron OVS interop Neutron ML2 mechanism driver is compatible with OpenVSwitch! You can use the OVS with Hyper-V agents Limited to compatible protocols: Flat / VLAN Possible NVGRE support You can use the L3 and DHCP agents with the Hyper-V plugin Using the OVS L2 agent on the networking nodes

Hyper-V OpenVSwitch We ported OpenVSwitch to Windows!

Cinder iscsi Windows Server driver SMB3 / SoFS Windows Server driver Great companion for Hyper-V Can be used with any hypervisor

Manila SMB3 driver Included in Liberty Windows File Server or Linux

Dashboard integration Hyper-V uses RDP for accessing the console instead of VNC By default it accepts connections on port 2179 Not the RDP connection on 3389 Access to any guest: Windows, Linux, FreeRDP etc. The VM id is provided as part of an RDP protocol additional buffer called PCB (Pre Connection Buffer) Authentication is performed against the host, not the guest!

Nova Compute Installer

Puppet, Chef, Salt, etc Hyper-V compute nodes can be installed via Puppet or Chef as well Puppet: https://github.com/openstack-hyper-v/puppet-openstack_hyper_v Chef: https://github.com/cloudbase/barclamp-hyperv-compute

Nano Server Leightweight Windows without windows Very small footprint Fast deployment and boot Included with Windows Server 2016

Orchestration Heat templates Juju charms cloudbase.it/juju

Heat Heat and Windows are a great mix Templates for: Active directory Exchange (multi server) Sharepoint (multi server) SQL Server IIS No need to know the provisioning details

Windows Juju support

Nova Hyper-V Active Directory Exchange SharePoint Cloudbase Windows Juju charms Cinder Windows Server Storage Windows File Server (SMB) SQL Server Express SQL Server AlwaysOn VDI Failover Clustering Windows Server Update Services Skype for Business (coming soon)

Support openstack@microsoft.com http://ask.cloudbase.it

Q&A openstack@microsoft.com

dream. code. commit. cloudbase.it