In Depth Azure Stack

Azure Pack vs. Azure Stack
Head to Head
Damian Flynn
www.DamianFlynn.com
MVP
Presenter Name 1
@Damian_Flynn
MVP & Cisco Champion
20+ Years
Passtime Home Automation
Presenter Name 2
Twitter Handle
Awards, accomplishments, etc.
Experience
Favorite something; e.g., food
Session Abstract
Azure Pack is built on the proven System Center stack,
and will be supported by Microsoft until 2022; Azure
Stack brings the public resource manager on premise,
with fabric resource providers. Learn how these
products work, what the share in common, and how to
differ. Each solution has a place in our data-centers,
learn which is the correct solution for your
implementation, and why!.
Important
The content covered in this
presentation is based on personal
experience with the current public
preview.
Information shared is not endorsed
by Microsoft, and is subject to
product change’s prior to release.
Agenda
Architecture
Resource Manager
Resource Providers
• Compute
• Network
• Storage
Azure to Windows Azure Pack
Web Sites
Apps
Database
VMs
Subscriber
Self-Service
Portal
Self Service Portal
Moves On-Premises
Service
Plans
Users
Provider
Portal
Web Sites
Apps
Database
VMs
Consumer
Self-Service
Portal
Common Mgt.
Experience
Worker
Role
Web
Sites
VMs
SQL
Service
Bus
Other
Caching Services
CDN.
Media,, etc.
Cloud-Enabled Services
Move On-Premises
Web
Sites
VMs
SQL
Service
Bus
SMA
Future
Services
R2 w/ Service Provider Foundation
Workloads
R2
Consistent Dev.
Experience
Windows Azure Pack to Azure Stack
Service
Plans
Users
Provider
Portal
Web Sites
Apps
Database
VMs
Consumer
Self-Service
Portal
Portal Includes RBAC
Blades for Admin’s
Admin
Web Sites
Apps
Database
VMs
Self-Service
Portal
Common Mgt.
Experience
IaaS
SQL
MySQL
Web
Apps
SMA
Azure Resource Manager
Future
Services
Compute Network Storage
RP
RP
RP
R2 w/ Service Provider Foundation
R2
Datacenter
Workloads
IaaS
RP
SQL
RP
MySQL
RP
2016
Web
Apps
Architecture
Understanding The Plumbing
Architecture Concept
Portal & Tools
Network
Virtual Network
Block
Image
Compute
cloud service
VHD
file
Identity
Access Control
Blob
storage blob
Windows Azure Stack
Portal
Tools
Service Management API
Controller
(Web farm framework)
SPF API
(Service Provider Framework)
Database API
SMA API
(Service Management
Automation)
Gateway
Web Farm
Front-end/Workers
System Center
(Virtual Machine Manager
Component)
MS SQL Database
MySQL Database
Runbook Services
Message Broker Service
Windows Server
Windows Server
Windows Server
Windows Server
Windows Server
Web Sites
Virtual
Machines
Databases
Management
Automation
Service Bus
(Application Request Routing)
(SMA Runbook Component)
Windows Azure Stack
Portal
Tools
Service Management API
Azure Resource Manager
Foundation Services
Events
Gallery
Metrics
Admin API
Tenant API
Usage
Manifest
Quota
Compute
Events
Gallery
Metrics
Admin API
Tenant API
Usage
Manifest
Quota
Network
Events
Gallery
Metrics
Admin API
Tenant API
Usage
Manifest
Quota
Storage
Additional Services
Gallery
Events
Gallery
Metrics
Admin API
Tenant API
Usage
Manifest
Quota
Platform
Subscriptions
Metrics
Usage
RBAC
Core Service
Events
Gallery
Metrics
Admin API
Tenant API
Usage
Manifest
Quota
SQL
Events
Gallery
Metrics
Admin API
Tenant API
Usage
Manifest
Quota
Web
Compare
Choices, Choices, Choices…
Windows Azure Pack with Virtual
Machine Manager 2012R2 will
be End of Mainstream support
from July 2017.
WAP
On Premise
Cloud Stacks
With VMM2016
WAP
With VMM2012R2
MAS
TP1 Release
Compute
Microsoft Azure
Stack (TP1)
Management
CRP
Hypervisors
Hyper-V 2016
Virtual Machine Naming Policy

RP
Policies
Azure Pack &
VMM 2012
SPF
& VMM 2012
Hyper-V, Xen
& VMware

Azure Pack
& VMM 2016
SPF
& VMM 2016
Hyper-V
& VMware
VM Name Sync
(UR4)
Memory Type
Static
Memory Hot Resize


Virtual Machine Disks
VHD
VHD, VHDX, Shared VHDX
Multiple Network Interfaces
Virtual Network Hot Add & Remove


Static & Dynamic



UR4 Feature

Compute
Microsoft Azure
Stack (TP1)
ISO Attachment
Disaster Recovery
High Availability
In Portal Monitors
Checkpoints
Virtualisation Technology
Virtual Machine Console
Gallery



+ Guest
 Metrics

Hyper-V Gen 1
Diagnostic
Screen Shots
Image
Repository
Azure Pack &
VMM 2012
Azure Pack
& VMM 2016



Azure Site
Recovery



UR7 Feature
& UR8 Enhanced
Hyper-V Gen 1 & 2
VM Console via Gateway
WAP Gallery & VMM Templates
Network
Isolation Technology
Gateways
3rd Party Virtual Switch Extensions
Software Defined Network Protocols
Software Defined Network Availability
VPN Gateway Protocols
Multiple NAT Addresses
Virtual Network Functions
Microsoft Azure
Stack (TP1)
Software
Defined
NAT & Site2Site
Net
Fnct’s
VXLAN &
NVGRE
Network
Controller
GRE, IPSEC,
BGB, SSTP



Azure Pack &
VMM 2012
Azure Pack
& VMM 2016
Software Defined & VLAN
NAT, Site2Site
& Routed

NVGRE
Virtual Machine
Manager
NAT & Site2Site
Cisco, 5Nine, Etc
(UR5)
VXLAN &
NVGRE
Network
Controller
GRE, IPSEC


UR4 Feature

Security
Microsoft Azure
Stack (TP1)
Authentication
AzureAD
Multi-Factor Support
AzureAD
Role Based Access Control
Secure Boot
Shielded Virtual Machines



Azure Pack
Azure Pack &
& VMM 2016
VMM 2012
JWT Claims
WinAuth Site or AD FS
AzureAD & 3rd Party



3rd Party


Storage
Microsoft Azure
Stack (TP1)
Blob Storage
Quotas and Resources


Azure Pack
& VMM 2016
Azure Pack &
VMM 2012


Automation
Runbook Dashboard (In Portal)
Runbook Editor (In Portal)
Runbook Triggers
Web Hooks
Microsoft Azure
Stack (TP1)
Azure Pack &
VMM 2012
Azure Pack
& VMM 2016












Web Sites
Microsoft Azure
Stack (TP1)
IPv6 Support
Virtual Directories
Web Jobs



Runtimes
Azure Pack &
VMM 2012



Azure Pack
& VMM 2016
SSL Support
(UR7 Feature)
UR4 Feature
UR6 Feature
.NET, PHP, Python, Node.JS
Deployment Slot’s


UR6 Feature
Application Pool
Classic &
Integrated
Classic &
Integrated
UR3 Feature
Database
Security Model
MySQL
SQL 2012
SQL 2014
SQL Resource Governor
Microsoft Azure
Stack (TP1)
Integrated &
Windows Auth
Azure Pack &
VMM 2012
Integrated &
Windows Auth
Azure Pack
& VMM 2016
UR3 Feature










UR5 Feature
UR8 Feature
Choices, Choices, Choices…
Writing Infrastructure as
Code for consistent
deployments anywhere,
anytime.
And Then …