SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Downloaden Sie, um offline zu lesen
OpenStack
an open-source IaaS cloud platform
Alexandru Coman
Cloud Engineer
Agenda
Cloudbase family
OpenStack
Windows as a guest
Rude Questions
Friendly Questions
OpenStack
OpenStack
An open source IaaS project (Apache 2 license)
Managed by the OpenStack Foundation
• More than 200 companies joined it including:
• AMD, Intel, Canonical, SUSE Linux, Red Hat, Cisco, Dell, HP, IBM, NEC,
VMware, and Cloudbase 
• Second largest OSS foundation after Linux
Portable (Mostly used on Linux)
Written entirely 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 re-
included)
Grizzly: April 2013
Havana: October 2013
Icehouse: April 2014
Juno: October 2014
Kilo: April 2015
Liberty: October 2015
Mitaka: Under development
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
Very difficult 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 (Neutron)
Identity (Keystone)
Dashboard (Horizon)
Metering (Ceilometer)
Orchestration (Heat)
Bare metal deployment
(Ironic)
File shares (Manila)
Containers (Barbican)
file
cloud service
Access Control
Virtual Network
VHD storage blob
Portal
Network
Block
BlobImageCompute
Identity
Component interaction
• AMQP
• RabbitMQ
• Apache Qpid
• API
• 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 tipically 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
Sit destinat cloudbase-init
http://www.cloudbase.it/cloud-init-
windows/
Documentație
http://cloudbase-init.readthedocs.org/
Codul sursă
https://github.com/openstack/cloudbase-
init
Cloudbase-Init
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 mantained 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)
OpenStack (ConfigDrive)
Amazon EC2
CloudStack
OpenNebula
Ubuntu MAAS
Ordered list specified in config file
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!
• Related to OpenStack support, that’s where we jump in.
• 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
Cloudbase
Windows
Juju charms
ActiveDirectoryNova–Hyper-V Exchange SharePoint
FailoverClusteringVDI
WindowsServer
UpdateServices
SkypeforBusiness
(comingsoon)
WindowsFile
Server(SMB)
SQLServerAlwaysOnSQLServerExpress
Cinder–Windows
ServerStorage
Support
•openstack@microsoft.com
•http://ask.cloudbase.it
Q&A
openstack@microsoft.com
dream. code. commit.
cloudbase.it

Weitere ähnliche Inhalte

Was ist angesagt?

Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)Stacy Véronneau
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsAnimesh Singh
 
Practical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environmentsPractical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environmentsNelson Calero
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld
 
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
Liberate Your Files with a Private Cloud Storage Solution powered by Open SourceLiberate Your Files with a Private Cloud Storage Solution powered by Open Source
Liberate Your Files with a Private Cloud Storage Solution powered by Open SourceIsaac Christoffersen
 
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsUnbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsserge luca
 
A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3 A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3 DataWorks Summit
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack ArchitecturesMirantis
 
Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0Nelson Calero
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Michael Noel
 
Red Hat Summit 2017 - Intro to SQL Server on RHEL and Open Shift
Red Hat Summit 2017 - Intro to SQL Server on RHEL and Open ShiftRed Hat Summit 2017 - Intro to SQL Server on RHEL and Open Shift
Red Hat Summit 2017 - Intro to SQL Server on RHEL and Open ShiftTravis Wright
 
Hadoop on Docker
Hadoop on DockerHadoop on Docker
Hadoop on DockerRakesh Saha
 
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Dockerseungdon Choi
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014Tran Nhan
 
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...serge luca
 
Agile Infrastructure with Windows Azure
Agile Infrastructure with Windows AzureAgile Infrastructure with Windows Azure
Agile Infrastructure with Windows AzureHARMAN Services
 

Was ist angesagt? (19)

Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
Montreal Linux MeetUp - OpenStack Overview (2017.10.03)
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
Practical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environmentsPractical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environments
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
 
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
Liberate Your Files with a Private Cloud Storage Solution powered by Open SourceLiberate Your Files with a Private Cloud Storage Solution powered by Open Source
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
 
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsUnbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
 
Cloud Computing using OpenStack
Cloud Computing using OpenStackCloud Computing using OpenStack
Cloud Computing using OpenStack
 
A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3 A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
 
Red Hat Summit 2017 - Intro to SQL Server on RHEL and Open Shift
Red Hat Summit 2017 - Intro to SQL Server on RHEL and Open ShiftRed Hat Summit 2017 - Intro to SQL Server on RHEL and Open Shift
Red Hat Summit 2017 - Intro to SQL Server on RHEL and Open Shift
 
Sharepoint Deployments
Sharepoint DeploymentsSharepoint Deployments
Sharepoint Deployments
 
DevOps tools for winning agility
DevOps tools for winning agilityDevOps tools for winning agility
DevOps tools for winning agility
 
Hadoop on Docker
Hadoop on DockerHadoop on Docker
Hadoop on Docker
 
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...
 
Agile Infrastructure with Windows Azure
Agile Infrastructure with Windows AzureAgile Infrastructure with Windows Azure
Agile Infrastructure with Windows Azure
 

Andere mochten auch

Introduction to JVM languages and Fantom (very brief)
Introduction to JVM languages and Fantom (very brief)Introduction to JVM languages and Fantom (very brief)
Introduction to JVM languages and Fantom (very brief)Jonathan Holloway
 
Stands built for international exhibitors
Stands built for international exhibitorsStands built for international exhibitors
Stands built for international exhibitorssukanya13
 
Dike, abogados scp pac 3
Dike, abogados scp pac 3Dike, abogados scp pac 3
Dike, abogados scp pac 3cmolinas
 
Mapatón
Mapatón Mapatón
Mapatón Soulnet
 
Modelo de Certificado Energético
Modelo de Certificado EnergéticoModelo de Certificado Energético
Modelo de Certificado EnergéticoMónica Argüelles
 
Disneytopia, Génesis de una Ciudad Creativa
Disneytopia, Génesis de una Ciudad CreativaDisneytopia, Génesis de una Ciudad Creativa
Disneytopia, Génesis de una Ciudad CreativaFarid Mokhtar Noriega
 
Registro fotográfico y clasificación de las antenas del estado lara
Registro fotográfico y clasificación de las antenas del estado laraRegistro fotográfico y clasificación de las antenas del estado lara
Registro fotográfico y clasificación de las antenas del estado laraArgimiro Gutierrez
 
Présentation CommunityManagers.ch
Présentation CommunityManagers.chPrésentation CommunityManagers.ch
Présentation CommunityManagers.chYann Graf
 
Cidadania tema 6
Cidadania tema 6Cidadania tema 6
Cidadania tema 6mttq
 
NP Reglamenteo de honores
NP Reglamenteo de honoresNP Reglamenteo de honores
NP Reglamenteo de honoresUPyD Getafe
 
Plataforma de Facturacion Electrónica.Docubarcelona 2008
Plataforma de Facturacion Electrónica.Docubarcelona 2008Plataforma de Facturacion Electrónica.Docubarcelona 2008
Plataforma de Facturacion Electrónica.Docubarcelona 2008Adapting
 
Jornada benefica de salud, deporte y cultura
Jornada benefica de salud, deporte y culturaJornada benefica de salud, deporte y cultura
Jornada benefica de salud, deporte y culturaMetalLube
 
Estrategia de gestión sostenible del territorio rural remurpe sansalvador
Estrategia de gestión sostenible del territorio rural   remurpe sansalvadorEstrategia de gestión sostenible del territorio rural   remurpe sansalvador
Estrategia de gestión sostenible del territorio rural remurpe sansalvadorDuriel Pérez Román
 

Andere mochten auch (20)

Introduction to JVM languages and Fantom (very brief)
Introduction to JVM languages and Fantom (very brief)Introduction to JVM languages and Fantom (very brief)
Introduction to JVM languages and Fantom (very brief)
 
Stands built for international exhibitors
Stands built for international exhibitorsStands built for international exhibitors
Stands built for international exhibitors
 
Dike, abogados scp pac 3
Dike, abogados scp pac 3Dike, abogados scp pac 3
Dike, abogados scp pac 3
 
Mapatón
Mapatón Mapatón
Mapatón
 
Modelo de Certificado Energético
Modelo de Certificado EnergéticoModelo de Certificado Energético
Modelo de Certificado Energético
 
Disneytopia, Génesis de una Ciudad Creativa
Disneytopia, Génesis de una Ciudad CreativaDisneytopia, Génesis de una Ciudad Creativa
Disneytopia, Génesis de una Ciudad Creativa
 
Registro fotográfico y clasificación de las antenas del estado lara
Registro fotográfico y clasificación de las antenas del estado laraRegistro fotográfico y clasificación de las antenas del estado lara
Registro fotográfico y clasificación de las antenas del estado lara
 
Examen final de pascal jorge
Examen final de pascal jorgeExamen final de pascal jorge
Examen final de pascal jorge
 
Présentation CommunityManagers.ch
Présentation CommunityManagers.chPrésentation CommunityManagers.ch
Présentation CommunityManagers.ch
 
TAXONOMÍA CONTALOC
TAXONOMÍA CONTALOCTAXONOMÍA CONTALOC
TAXONOMÍA CONTALOC
 
Cidadania tema 6
Cidadania tema 6Cidadania tema 6
Cidadania tema 6
 
Barstools 
Barstools Barstools 
Barstools 
 
Brochure FE Group
Brochure FE GroupBrochure FE Group
Brochure FE Group
 
NP Reglamenteo de honores
NP Reglamenteo de honoresNP Reglamenteo de honores
NP Reglamenteo de honores
 
Plataforma de Facturacion Electrónica.Docubarcelona 2008
Plataforma de Facturacion Electrónica.Docubarcelona 2008Plataforma de Facturacion Electrónica.Docubarcelona 2008
Plataforma de Facturacion Electrónica.Docubarcelona 2008
 
Jornada benefica de salud, deporte y cultura
Jornada benefica de salud, deporte y culturaJornada benefica de salud, deporte y cultura
Jornada benefica de salud, deporte y cultura
 
Cajas ahorro y credito de Cajamarca
Cajas ahorro y credito de CajamarcaCajas ahorro y credito de Cajamarca
Cajas ahorro y credito de Cajamarca
 
Grand Elitia
Grand ElitiaGrand Elitia
Grand Elitia
 
Estrategia de gestión sostenible del territorio rural remurpe sansalvador
Estrategia de gestión sostenible del territorio rural   remurpe sansalvadorEstrategia de gestión sostenible del territorio rural   remurpe sansalvador
Estrategia de gestión sostenible del territorio rural remurpe sansalvador
 
372 regole industria
372   regole industria372   regole industria
372 regole industria
 

Ähnlich wie OpenStack - JobShop @Iași, 2016

Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-VSriram Subramanian
 
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 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 OcataAlessandro Pilotti
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewboxLino Telera
 
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 WindowsAlessandro Pilotti
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013dotCloud
 
Docker intro
Docker introDocker intro
Docker introspiddy
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarArun Kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarArun Kumar
 
2 Linux Container and Docker
2 Linux Container and Docker2 Linux Container and Docker
2 Linux Container and DockerFabio Fumarola
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and dockerFabio Fumarola
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013dotCloud
 
Docker introduction
Docker introductionDocker introduction
Docker introductiondotCloud
 
Develop with linux containers and docker
Develop with linux containers and dockerDevelop with linux containers and docker
Develop with linux containers and dockerFabio Fumarola
 
Openstack Cactus Survey
Openstack Cactus SurveyOpenstack Cactus Survey
Openstack Cactus SurveyPjack Chen
 

Ähnlich wie OpenStack - JobShop @Iași, 2016 (20)

OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-V
 
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 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
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewbox
 
OpenStack Summit
OpenStack SummitOpenStack Summit
OpenStack Summit
 
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
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
 
Docker intro
Docker introDocker intro
Docker intro
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Linux on Hyper-V
Linux on Hyper-VLinux on Hyper-V
Linux on Hyper-V
 
2 Linux Container and Docker
2 Linux Container and Docker2 Linux Container and Docker
2 Linux Container and Docker
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and docker
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Open stack wtf_(1)
Open stack  wtf_(1)Open stack  wtf_(1)
Open stack wtf_(1)
 
Develop with linux containers and docker
Develop with linux containers and dockerDevelop with linux containers and docker
Develop with linux containers and docker
 
Cont0519
Cont0519Cont0519
Cont0519
 
Openstack Cactus Survey
Openstack Cactus SurveyOpenstack Cactus Survey
Openstack Cactus Survey
 

Kürzlich hochgeladen

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 

Kürzlich hochgeladen (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 

OpenStack - JobShop @Iași, 2016

  • 1. OpenStack an open-source IaaS cloud platform Alexandru Coman Cloud Engineer
  • 2. Agenda Cloudbase family OpenStack Windows as a guest Rude Questions Friendly Questions
  • 3.
  • 5. OpenStack An open source IaaS project (Apache 2 license) Managed by the OpenStack Foundation • More than 200 companies joined it including: • AMD, Intel, Canonical, SUSE Linux, Red Hat, Cisco, Dell, HP, IBM, NEC, VMware, and Cloudbase  • Second largest OSS foundation after Linux Portable (Mostly used on Linux) Written entirely in Python
  • 6. 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
  • 7. Releases Essex: April 2012 Hyper-V removed) Folsom: October 2012 (Hyper-V re- included) Grizzly: April 2013 Havana: October 2013 Icehouse: April 2014 Juno: October 2014 Kilo: April 2015 Liberty: October 2015 Mitaka: Under development
  • 8. 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
  • 9. Drawbacks Very difficult 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
  • 10. Components Compute (Nova) Object Storage (Swift) Block Storage (Cinder) Image Service (Glance) Networking (Neutron) Identity (Keystone) Dashboard (Horizon) Metering (Ceilometer) Orchestration (Heat) Bare metal deployment (Ironic) File shares (Manila) Containers (Barbican)
  • 11. file cloud service Access Control Virtual Network VHD storage blob Portal Network Block BlobImageCompute Identity
  • 12. Component interaction • AMQP • RabbitMQ • Apache Qpid • API • RESTful services • Database • Any Python SQLAlchemy provider • Mostly MySQL • SQL Server required various bug fixes
  • 14. 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)
  • 17. Gerrit checks • Gerrit triggers: • Pep8 / Flake8 tests • Unit tests • Integration tests with multiple environments (e.g. Nova): • KVM • Hyper-V • VMWare • XenServer • etc
  • 19. reBot
  • 20. 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”
  • 22. Windows as a guest
  • 23. 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 tipically sysprepped
  • 24. 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
  • 26. 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 mantained in the registry
  • 27.
  • 28.
  • 29. Plugin modules Users / groups management Storage WinRM Licensing User Data (PowerShell, Heat, etc) NTP, MTU, LocalScripts and more
  • 30. Multi-cloud support OpenStack (HTTP) OpenStack (ConfigDrive) Amazon EC2 CloudStack OpenNebula Ubuntu MAAS Ordered list specified in config file
  • 31. 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)
  • 32. 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!!
  • 34. 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
  • 35. Does Microsoft support Hyper-V in OpenStack? • Yes! • Microsoft supports Hyper-V regardless of the management stack! • Related to OpenStack support, that’s where we jump in. • Any supported licensing model works (Volume Licensing, SPLA, etc) • Questions? Email: openstack@microsoft.com
  • 36. 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)
  • 37. 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…
  • 38. 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
  • 39. 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
  • 40. 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)
  • 41. 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
  • 42. Neutron • Plugin / agent model • ML2 Plugin runs in neutron-server (controller) • Agent runs on each Hyper-V compute node
  • 43. 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
  • 44. Hyper-V OpenVSwitch We ported OpenVSwitch to Windows!
  • 45. Cinder • iSCSI Windows Server driver • SMB3 / SoFS Windows Server driver • Great companion for Hyper-V • Can be used with any hypervisor
  • 46. Manila • SMB3 driver • Included in Liberty • Windows File Server or Linux
  • 47. 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!
  • 49. 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
  • 50. Nano Server • Leightweight • Windows without windows  • Very small footprint • Fast deployment and boot • Included with Windows Server 2016
  • 51. Orchestration • Heat templates • Juju charms cloudbase.it/juju
  • 52. 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
  • 54. Cloudbase Windows Juju charms ActiveDirectoryNova–Hyper-V Exchange SharePoint FailoverClusteringVDI WindowsServer UpdateServices SkypeforBusiness (comingsoon) WindowsFile Server(SMB) SQLServerAlwaysOnSQLServerExpress Cinder–Windows ServerStorage