windows azure pack service provider foundation 2012 r2 windows server 2012 r2 virtual machine...
TRANSCRIPT
Microsoft CloudOS vs. OpenStackDamian Flynn, MVP
DCIM-B410
Windows Azure Pack
Service Provider Foundation 2012 R2
Windows Server 2012 R2
Virtual Machine Manager 2012 R2
Damian FlynnMVP System Centerwww.DamianFlynn.com@damian_flynn
Agenda The state of the universe The ruling Cloud Colony's
Openstack and Windows Azure Pack Network Configurations Constructing Logical Switches
Deploy Creating an OpenStack Cloud for Hyper-V Viable CloudOS Alternative
Questions?
1
2
3
The State of the Universe
Every cloud platform share similar goals, but history and communities set them apart.
Open source cloud empires
Since the big bang…
SCVMM 2007 SCVMM 2008 R2
SCVMM 2008 R2 SP1
SCVMM 2012 SCVMM 2012 SP1
Azure Pack 2012
VMOps
SCVMM 2008
SCVMM 2012 R2
Azure Pack 2013
SCVMM 2012 R2 UR1
Azure Pack 2013 UR1
CloudStack
Cirtix CloudStack
Apache CloudStack
CloudStack 4.1
CloudStack 4.2
CloudStack 4.3
Microsoft CloudOS
Apache CloudStack
4.6 Carina
4.4 Retina
4.0 Eagle
4.2 Flame
3.8 Twin-Jet
3.6 Logoon
OpenNebula3.0 Iris
2.2 Cat Eye
3.4 WildDuck
2.0 Abell 39
ON 1.4
OpenNebula 1.0
ON 1.2
JunoHavanaFolsom
GrizzlyEssex
DiabloOpenStack
Bexar
Austin Cactus IceHouse
EucalyptusEucalyptus
1.6
2.0
3.0
3.1
3.2
3.3
3.4
3.4.2
2006
2007
2008
2009
2010
2011
2012
2013
2014
Unrest in the community force
ww
w.q
yjo
hn
.new
/?p=
34
32
New contributors per
month
Extreme unrest in the force!
Community activity across empire’sOpenstack
https://lists.launchpad.net/openstack/https://answers.Launchpad.net/openstack/http://lists.openstack.org/pipermail/*/https://ask.openstack.org/
OpenNebulahttp://lists.opennebula.org/pipermail/users-opennebula.org/http://lists.opennebula.org/pipermail/ecosystem-opennebula.org/http://lists.opennebula.org/pipermail/interoperability-opennebula.org/
Eucalyptushttps://engage.eucalyptus.com/customer/portal/topcis/215645-general/discussions/questionshttps://groups.google.com/a/eucalyptus.com/forum/#!forum/euca-usershttp://lists.eucalyptus.com/pipermail/community/ (Up to 2013-01)
CloudStackhttp://mail-archives.apache.org/mod_mbox/incubator-cloudstack-users/http://mail-archives.apache.org/mod_mbox/incubator-cloudstack-dev/http://mail-archives.apache.org/mod_mbox/incubator-cloudstack-users-cn/http://cloudstack.org/forum/index.html (up to 2012-09)*e
mpir
e a
ctiv
ity d
ata
sou
rce
Architecture
Architecture Concept
file
cloud service
Access Control
Virtual Network
VHD storage blob
Portal
Network
Block
BlobImageCompute
Identity
StackWAP ComputeNetwork
Cloud OS Basic Deployment
Automation
Database
Files
Database
Management
Identity
Library
Compute
Network
Portal Network Compute
Network
Metering
Portal
Identity
Library
Compute
Network
Automation
Database
Blobs
Files
Database
Messages
MeteringControl Plane
External
HorizonPortalWAP :Tenant
IdentityAD FederationLibrary / ImagesVMM: LibraryComputeVMM : Hosts
NetworkVMM: NetworkBlock StorageVMM: StorageObject StorageN/A
Database ServicesWAP: DatabasesAutomationSMA
Message BrokerWindows Fabric
MeteringWAP: Usage
Config DatabaseMsSQL
Database
ComputeNetworkController
OpenStack Basic Deployment
Automation
Database
Blobs
Files
MessagesDatabase
Management
Identity
Library
Compute
Network
Portal Network Compute
Network
Metering
Portal
Identity
Library
Compute
Network
Automation
Database
Blobs
Files
Database
Messages
MeteringControl Plane
External
PortalHorizon
IdentityKeystone
Library / ImagesGlanceComputeNova
NetworkNeutron
Block StorageCinder
Object StorageSwift
Database ServicesTroveAutomationHeat
Message BrokerRabbitMQ
MeteringCeilometer
Config DatabaseMySQL
Metering
OpenStack Feature ReleasesComputeCompute
Nova
BlobsObject StorageSwift
LibraryLibrary / ImagesGlance
Portal
Identity
HorizonPortalHorizon
IdentityKeystone
Network
Files
NetworkNeutron
Block StorageCinder
AutomationAutomationHeat
MeteringMeteringCeilometer
DatabaseDatabase ServicesTrove
Austin Bexar Cactus Diablo Essex Folsom Grizzly Havana Icehouse
Cloud OS Feature ReleasesCompute
Blobs
Library
Portal
Identity
Network
Files
Automation
Metering
Database
SCVMM
2007SCVMM
2008
SCVMM
2008 R2SCVMM
2008 R2 SP1
SCVMM
2012
Azure Pack
2012Azure Pack
2013
PortalWAP :Tenant
IdentityAD Federation
Library / ImagesVMM: Library
ComputeVMM : Hosts
NetworkVMM: NetworkBlock StorageVMM: Storage
Object StorageN/A
Database ServicesWAP: Databases
AutomationSMA
MeteringWAP: Usage
MessagesMessage BrokerWindows Fabric
Mic
roso
ft
Clo
udO
S
PortalApp Controller
PortalSCVMM SSP
Compute
ComputeHypervisor Management
Stack FunctionCloudOS SC VMM: Fabric Hosts
OpenStack NOVA
Hypervisor SupportMicrosoft Cloud OS
Hypervisors DescriptionHyper-V Windows, Linux, and FreeBSD virtual machines.
Runs SCVMM agent natively on the Windows virtualization platform.
VMware vSphere 4.1 + VMware-based Linux & WindowsConnection with a vCenter server only
XenServer / Xen Cloud Platform
Linux or Windows virtual machines. Connection created directly with XenServer (no XenCenter Interaction)
Hypervisor SupportOpenStack
Hypervisors DescriptionHyper-V Windows, Linux, and FreeBSD virtual machines.
Runs nova-compute natively on the Windows virtualization platform.
VMware vSphere 4.1 + VMware-based Linux & WindowsConnection with a vCenter server or directly with an ESXi host.
XenServer / Xen Cloud Platform
Linux or Windows virtual machines. Must install the nova-computeservice in a para-virtualized VM.
KVM (Kernel-Based VM) Modified QEMU program to launch the virtual machine. Supported formats include raw images, the qcow2, and VMware.
QEMU (Quick EMUlator)UML (User Mode Linux)
Generally only used for Linux development purposes.
Storage
StorageBlock and Object
Stack FunctionCloudOS SC VMM: Fabric Storage
OpenStack Swift – Object Base File Storage (or BLOB)Cinder – Block Based File Storage (Library)
Swift Cloud StorageStandalone Provider
Cloud Storage independent to all other ProvidersAutomated deployments available, eg SwiftStack
Amazon S3Amazon Simple Storage Service APIMultiple Clients (CyberDuck, S3 Browser, CloudBerry)
Highly Scalable Architecturehttps://swiftstack.com/openstack-swift/architecture/
Network
NetworkPhysical and Software Defined
Stack FunctionCloudOS SC VMM: Fabric Networks
OpenStack Neutron (originally Quantum)
OpenStackOpen vSwitchIsolated networks with OVS and Layer 2 in Layer 3 tunnels
Cisco UCSIsolation based on VLAN and network profiles implemented on Cisco UCS
Linux BridgeIsolation based on VLAN virtual interfaces and Linux bridge
NTT-Data RyuProxy access for NTT Ryu Platform
Nicira NVPProxy access for Nicira NVP Platform
OpenStack SDN SolutionsIBM SDN-VENuageOneConvergenceOpenDaylight
Cloud OSHyper-V Extensible SwitchIntegrated support for Plug-In based flow processing logic, Open API with 3rd Party EcoSystem
Cisco UCSIsolation based on VLAN and network profiles implemented on Cisco UCSDeep Integrated Support for Nexus 1000V
Cloud OS SDN SolutionsNVGRE
Images
LibraryImage Management Services
Stack FunctionCloudOS SC VMM: Library
OpenStack Glance
Glance
Start Queued
Saving
Active
Killed
Deleted
Pending
Create
Upload
Uploaded
Add Location
Remove Location
Upload Failure
Delete Partials
Schedule Delete
DeleteActive
Identity
IdentityAuthentication and Service Discovery
Stack FunctionCloudOS Windows Azure Pack Authentication Sites
OpenStack Keystone
IdentityAuthentication and Service Discovery
Token Backend
Catalog Backend
Identity Backend
Service Catalog APIIdentity API
User Experience
LibraryImage Management Services
Stack FunctionCloudOS Windows Azure Pack Admin & Tenant Portal
OpenStack Horizon
Roadmap
OpenStackIncubator Projects
Sahara Ironic Marconi
Focusing on delivering a PaaS offering, enabling the Provisioning of Hadoop clusters within the Openstack Environment
Project Focused on the ability to deliver Bare Metal Physical Server provisioning
PaaS service delivering Highly Available messaging services for Web Applications hosted on OpenStack (Similar to Amazon Simple Queue Service)
WAP: VMM Service Templates
VMM: Bare Metal Deployment
WAP: Service Bus
Windows Azure PackRoadmap is not public
Azure Pack is following Microsoft Azure for Consistent Cloud OSNew Microsoft Azure releases every 6 weeksNew Azure Pack Releases every 12 weeks (Quarterly Updates)
3rd Party ProvidersEco-System emerging quicklyCloud Cruiser, GridPro, ParallelsSDK and “Building Clouds” Blog examples
Hyper-V Clouds
OpenStack Controller
Compute
Network
Files
Metering
ComputeNova
NetworkNeutron
Block StorageCinder
MeteringCeilometer
PortalHorizon
git clone https://github.com/openstack-dev/devstack.git -b stable/icehousecd devstack./stach.sh
apt-get update && apt-get upgradeapt-get install git
Horizon is now available at http://172.21.10.101/Keystone is serving at http://172.21.10.101:5000/v2.0/Examples on using novaclient command line is in exercise.shThe default users are: admin and demoThe password: Passw0rdThis is your host ip: 172.21.10.101Stack.sh completed in 1732 seconds
PortalHorizon
Hyper-V Openstack via cloudbase.it
Compute
Network
Files
Metering
ComputeNova
NetworkNeutron
Block StorageCinder
MeteringCeilometer
PortalHorizonConsole AccessFreeRDP
OpenStack Hyper-V support
Compute
Network
Files
Metering
ComputeNova
NetworkNeutron
Block StorageCinder
MeteringCeilometer
PortalHorizonConsole AccessFreeRDP
Dynamic & Multi-Tenant
Network VirtualizationPolicy-Based IsolationQoSPerformance MetricsLive MigrationStorage Migration
Compute Scale
Larger hostsLarger VMsVM DensityLarge Clusters
Network
10Gb Datacenter Bridging (DCB)Hardware offloads SR-IOV Receive Side Scaling RDMANIC Teaming
Storage
Hyper-V over SMBODX Offload CopysThin ProvisioningiSCSIStorage SpacesSynthetic Fiber Channel
Manageability
Hyper-V Extensible Switch
PowerShell
Take Aways
Microsoft HypervisorCloud PlatformsMicrosoft Engineering Team actively supporting 3rd Party PlatformsOpenStack is a viable “FREE” alternative to CloudOS“FREE” is itself a truly hidden cost!
Cloud OSMicrosoft hybrid consistent platform for IaaS, PaaS and SaaSBuilds on proven System Center ComponentsFamiliar, Fully supported Technology
OpenStackAnalogous to Amazon Cloud ServicesOpen Source Community and Sponsored Platform.Native deployments primarily on Redhat/Ubuntu leveraging Python runtime
A successful Cloud OS deployment may make you feel like a rocket scientist…
A successful OpenStack deployment will make you feel like a Nuclear Physicist…
Question’s
Come Visit Us in the Microsoft Solutions Experience!
Look for Datacenter and Infrastructure ManagementTechExpo Level 1 Hall CD
For More InformationWindows Server 2012 R2http://technet.microsoft.com/en-US/evalcenter/dn205286
Windows Server
Microsoft Azure
Microsoft Azurehttp://azure.microsoft.com/en-us/
System Center
System Center 2012 R2http://technet.microsoft.com/en-US/evalcenter/dn205295
Azure PackAzure Packhttp://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack
Resources
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
msdn
Resources for Developers
http://microsoft.com/msdn
TechNet
Resources for IT Professionals
http://microsoft.com/technet
Sessions on Demand
http://channel9.msdn.com/Events/TechEd
Complete an evaluation and enter to win!
Evaluate this session
Scan this QR code to evaluate this session.
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.