1. Windows Azure Pack enables consistent experiences for managing virtual machines across on-premises and cloud environments using System Center and Windows Server technologies.
2. It provides a unified user experience and APIs for deploying and managing virtual machine roles on-premises or in the cloud.
3. Key components include the virtual machine role gallery for accessing templates, resource definitions for configuring roles, and extensions for deploying applications into roles.
2. Consistent Experiences Across the Cloud OS
MICROSOFT
1
CONSISTENT
PLATFORM
ON-PREMISES
WEBSITE
SERVICE BUS
Web Application
PaaS
Reliable
Messaging
Highly Scalable
Standards Based
Dev-ops optimized
Cross Cloud
Integrated SCC
Fully self-service
Fully self-service
SERVICE PROVIDER
VIRTUAL
MACHINES
SERVICE MGMT
PORTAL & API
IaaS - Elastic Tiers
Azure Consistent
Virtual Networks
Federated Identities
Window and Linux
Gallery of apps
Fully self-service
Active Directory
Standards Based
Device Friendly
2
3.
4. A consistent service model amongst Windows Server, System Center and
Windows Azure for composing, deploying and scaling virtualized
applications and workloads
Portal user
experience
Deployment
artifacts
Management
APIs
On-premises,
hosted clouds,
Windows
Azure
5. Portal User
Experience
• IaaS Gallery
• Site to Site
Networks
• Windows and
Linux
Deployment
Artifacts
• Gallery Items
• Virtual
Machine Role
• Application
• VHDs
Management
APIs
Clouds
• Virtual Machine
Role APIs
• Service Provider
• On-premise
8. 3
Service Admin
Manage Gallery
Offer to Tenants
5
Tenant
Create Virtual Machine Role
Manage Virtual Machine Role
4
Gallery Item
(Virtual
Machine Role
Template)
Application
Extension
(App Profile
and Payload)
2
Portal
Gallery Wizard
SPF
1
VMM
Powershell
Virtual Machine Role
VM
1.
2.
3.
4.
5.
VM
VM
Import Application Extension into VMM
Import Gallery Item into SPF
Offer to Tenants
Create Virtual Machine Role
Manage existing Virtual Machine Roles
9.
10.
11.
12.
13. Console Request
Browser
RDP File
Windows Azure Pack
Portal
System Center 2012 R2
Windows Server 2012 R2
Remote Desktop Gateway
Windows Server 2012 R2
Hyper-V
Tokens (Host, VM)
RDP File
Remote Desktop Client
client supporting
RDPTLSv2
14. Virtual Machine Role Gallery
Virtual Machine Role Gallery
Item
Virtual Machine Role
• A single Virtual Machine Role template
• Homogenous scalable tier of Virtual
Machines.
Virtual Machine Role View
Definition (VIEWDEF)
Virtual Machine Role Resource
Definition (RESDEF)
Virtual Machine Role Resource
Extension (RESEXT)
• UI artifact for a gallery item. The
VIEWDEF includes constructs to build
the ui wizard in order for the tenant to
enter values for deployment.
• Template artifact for a Virtual Machine
Role. The RESDEF includes
hardware, network, OS, and
Application configuration.
• Application template and installation
payload (MSI, scripts, SQL DAC, etc)
used to deploy an application into a
Virtual Machine Role.
• Catalog of Virtual Machine Role
templates for tenants. Tenants view a
curated and role-scoped list of Virtual
Machine Role templates in the Tenant
Portal, Powershell or APIs.
15. Virtual Machine Role Resource Definition (RESDEF)
VM Container Specification
Extension (RESEXT)
Application
Configuration
UI Wizard
(VIEWDEF)
Application, Network, VM
Settings
Cloud Service 1
Virtual Machine Role 1
VM1.1
VM1.2
16. Virtual Machine Role
(RESDEF)
Application (RESEXT)
• Roles and Features
• Payload and scripts
• OS Image
requirements
• Network IP and Load
balancer
• RESEXT Parameters
•
•
•
•
•
VM settings (size)
OS Settings
OS Image Reference
RESEXT Reference
RESEXT Parameter
bindings
• RESDEF Parameters
UI Wizard (VIEWDEF)
• UI for RESDEF
Parameters
• Grouping
• Ordering
• Validation
• Localization
Deployment
Configuration
(RESCONFIG)
• RESDEF Parameter
Values
• Single deployment
• Versioned
23. Download or author
resource and extension
packages
Import .ResextPkg into
VMM
Import .ResdefPkg into
Portal
Publish Gallery item to
Plans
Verify Deployment
dependencies
• VHD meets requirements
• Network
• Load Balancer
24.
25. Portal reads Gallery Item
VIEWDEF to build wizard
and gather user input
SPF reads RESDEF and
calls VMM with
RESDEF, RESCONFIG and
Cloud Service
Portal produces a
Resource Configuration
(RESCONFIG)
• Parameter Bindings for a
single deployment
VMM combines
RESCONFIG and RESDEF
with referenced RESEXT
to assemble deployment
configuration
Portal creates a new
Cloud Service or
chooses existing
VMM deploys Virtual
Machine Role instances
into Cloud Services
using RESCONFIG
settings.
Portal calls SPF layer to
deploy gallery item into
Cloud Service using
settings in the
RESCONFIG