Hosting Day Windows Azure Pack Overview

Slides:



Advertisements
Similar presentations
Windows IT Pro magazine Datacenter solution with lower infrastructure costs and OPEX savings from increased operational efficiencies. Datacenter.
Advertisements

System Center 2012 R2 Overview
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Microsoft Ignite /16/2017 5:11 PM
The product strategyThe indirect sales WORTMANN AG serves customers from the European Union, North and Eastern Europe, the Middle East and Africa.
Windows Azure Pack (oblačne tehnologije u vašem podatkovnom centru) Tomica Kaniški CITUS d.o.o.
Accelerate adoption, provide customer insights to engineering, and deliver knowledge to the IT Pro community.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
CMDB Ticketing Billing Management Systems Web based Runbook Authoring: Service Administrator can create runbooks to automate all aspects of cloud.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Accelerate adoption, provide customer insights to engineering, and deliver knowledge to the IT Pro community.
Windows Azure Pack Tomáš „Kanty“ Kantůrek
ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Memi Lavi Senior Consultant MCS, Microsoft Israel Self Service Private Cloud With Windows Azure Pack.
Cliff Evans Management Lead Microsoft UK System Center Overview.
Microsoft Service provider Enterprise One consistent experience.
CMDB Ticketing Billing Management Systems VIRTUAL MACHINE CLOUDS 12 SQL SERVER 9 PLANS 12 WEBSITE CLOUD 12 MYSQL SERVERS 0 NOTIFICATIONS 0 USER.
Microsoft Virtual Academy.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
Virtual Machines Web Sites and ApplicationsDatabases Service Bus.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Instructions You must bring your own laptop, your presentation and a power supply Technical staff is present in all to assist with network, audio and video.
Stu Fox Datacom Systems Ltd. ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure
One of essential attributes of Cloud Computing where a software architecture is designed in such a way that a single logical instance serves.
Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure
SC2012 Infrastructure Components Management Justin Cook (Data # 3) Principal Consultant, Systems Management Noel Fairclough (Data # 3) Consultant, Systems.
Microsoft Virtual Academy. STANDARDIZATION SELF SERVICEAUTOMATION Give Customers of IT services the ability to identify, access and request services.
ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
Demos Components Resources Generic Command Execution SQL Profiles Application Hosts Service Settings Lifecycle Create Template Customize Deploy Service.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Windows Azure Pack / SMA Build and automate your own private Cloud Michael Rüefli Cloud Architect Blog: Twitter:
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Nagender Vedula & Bradley Bartz ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
Building and Diagnosing Applications using Visual Studio and Azure SDK Paul Yuknewicz Principal PM Manager.
Enabling the Cloud OS Today  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for self-service.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Network Virtualization Policy-Based Isolation QoS Performance Metrics Live & Storage Migrations Cross-Premise Connectivity Dynamic & Multi-Tenant.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Inventory Monitor Protect InfraToolsProcessBusiness Requirements Deploy Configure Migrate Tools Service Provider “Service Admin Fabric Admin” Application.
Windows Azure Pack Speaker Name Date. Internal slide only—do not show.
Azure Pack vs. Azure Stack
Let's build a VMM service template from A to Z in one hour Damien Caro Technical Evangelist Microsoft Central & Eastern Europe
Self Service Service Delivery & Automation Deploy Configure Service Model DC Admin Operate Monitor Virtual Physical Public Cloud Private Cloud Virtual.
Windows 2012R2 Hyper-V and System Center 2012
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Infrastructure Provisioning Kenon Owens Sr
Microsoft Virtual Academy
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
HC Hyper-V Module GUI Portal VPS Templates Web Console
TechEd /4/ :01 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft Virtual Academy
Managing Services with VMM and App Controller
Microsoft Virtual Academy
TechEd /22/2019 1:17 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows Server Management Marketing
Developing for Windows Azure
Service Template Creation from the Ground Up
Service Template Creation from the Ground Up
Day 2, Session 2 Connecting System Center to the Public Cloud
Microsoft Virtual Academy
Microsoft Virtual Academy
06 | SQL Server and the Cloud
Day 1, Session 4 Building Your Service Catalog
Presentation transcript:

Hosting Day Windows Azure Pack Overview Gang Pan Microsoft

Windows Azure Pack Overview Windows Azure Pack Architecture Windows Azure Pack Views Provider Consumer Hosting Scenarios VM Hosting (IaaS) Websites Hosted Databases (SQL/MySQL) Service Bus Review decisions and discuss next steps Objectives

Windows Azure Pack Overview

Cloud OS Consistent Experiences SPC2012 – IT Pro Cloud OS Consistent Experiences 4/20/2017 Customer Service Provider Windows Azure Web Sites Apps Database VMs Service Plans Users Provider Portal Consumer Self-Service Portal Web Sites Apps Database VMs Self Service Portal Moves On-Premises Subscriber Self-Service Portal Common Mgt. Experience Service Management API Service Management API Worker Role Web Sites VM Role SQL Service Bus Caching Other Services CDN. Media,, etc. Web Sites VMs SQL Service Bus Cloud-Enabled Services Move On-Premises Future Services R2 w/ Service Provider Foundation Workload Portability Consistent Dev. Experience © 2012 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.

Multi-tenant cloud infrastructure Windows Server Management Marketing 4/20/2017 Multi-tenant cloud infrastructure Simplified infrastructure service delivery In-box service templates and runbooks for System Center components Integrate existing investments using web- based interfaces to System Center capabilities Scale management across multiple System Center instances (or “stamps”) Extensible service management automation Tenant-level resource metering for capacity planning and usage analytics Service provider portal Tenant admin/users APIs Tenants User roles Stamps Service mgmt. automation (PowerShell based) System Center REST web service APIs, incl. usage metering Service provider systems (e.g., Billing). Service Provider Foundation (SPF) Virtual machine manager Virtual machine manager Orchestrator Operations manager Virtual machine manager System Center (Management stamps) © 2012 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.

Windows Azure Pack Architecture

Windows Azure Pack Architecture SPC2012 – IT Pro 4/20/2017 Windows Azure Pack Architecture © 2012 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.

Service Provider View for Windows Azure Pack

Service Providers Administration SPC2012 – IT Pro 4/20/2017 Service Providers Integrate into existing systems to orchestrate & automate end to end processes Out of the box runbooks to automate delivery of cloud services Import additional integration modules and author PowerShell workflow runbooks within Service Management portal Operational dashboard for analysis and troubleshooting Authentication using Active Directory Administration © 2012 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.

Plans define Admin—Tenant relationship Creates Plans Subscribes to Quota, Add-ons Include Creates Resource Clouds Services Provisions Restricted by Clouds Allocated from

Admin: create VM cloud Connect cloud to VMM instance Define usage limits Assign VM templates & networks

Admin: monitor VM cloud Review usage statistics Memory Storage Virtual CPUs Virtual Machines

Admin: Create plan Include one or more services Bind services to clouds Set quotas and add-ons

Service Providers Subscriptions Manage shared infra and services SPC2012 – IT Pro 4/20/2017 Service Providers Manage shared infra and services Virtual Machine Clouds Web Site Clouds Service Bus Clouds 3rd party shared services Create offers of select services Define unique quotas per service Define offer add-ons for upsell Include curated gallery applications Publish public or private offers Subscriptions © 2012 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.

SPC2012 – IT Pro 4/20/2017 © 2012 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.

Service Providers Usage/Billing Consistent interface for all Services SPC2012 – IT Pro 4/20/2017 Service Providers Consistent interface for all Services REST, OData & JSON Enable 3rd party billing providers and ITFM integration Data Warehouse Analytics on Tenant Subscription usage Enable license compliance through inventory reports Usage/Billing © 2012 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.

Windows Server Management Marketing 4/20/2017 Multi-tenant cloud infrastructure: capacity planning and usage analytics Granular metering of resource usage by tenant, including CPU, memory & storage Enable business/ operational insight with tenant-level analytics Data warehousing & reporting, incl. allocation, utilization & license compliance views Integration with Cloud Cruiser cost analytics solution for billing capabilities. Usage metering and analytics are delivered by System Center 2012 R2 through Orchestrator as SPF web-services APIs, usage data is provided by Operations Manager and VMM. Windows Azure Pack surfaces the reports. © 2012 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.

Service Providers Automation SPC2012 – IT Pro 4/20/2017 Service Providers Integrate into existing systems to orchestrate & automate end to end processes Out of the box runbooks to automate delivery of cloud services Import additional integration modules and author PowerShell workflow runbooks within Service Management portal Operational dashboard for analysis and troubleshooting Automation © 2012 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.

Service management automation Server & Tools Business 4/20/2017 Service management automation Enable efficient infrastructure delivery and operations Web-based runbook authoring Scalable, multitenant-aware automation engine built on PowerShell Import existing PowerShell scripts and workflows Integration with existing/ third- party systems Web-based authoring Workflow automation Integration 12 VIRTUAL MACHINE CLOUDS SQL SERVER 9 PLANS WEBSITE CLOUD MYSQL SERVERS Notifications USER ACCOUNTS 4 AUTOMATION 8 All ITEMS CMDB Add bulk user accounts Ticketing Service ticket for failed resources Notify users of plan updates Billing Add additional SQL capacity Management Systems Delivered by System Center 2012 R2 through the Orchestrator component by exposing the above features as web-service APIs along with SPF integration. © 2012 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.

SPC2012 – IT Pro 4/20/2017 © 2012 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.

Windows Azure Pack Portal Customization White Label Add-On Services Differentiated Easily skin portal with your theme and brand Custom login, logos, banner, colors, extensions, etc… Safe Java allows some additional stable customization REST API Onramp for more Azure Services moving to Windows Server Any number of services can be surfaced in the portal Portal source code provided Replace the portal with your own by providing support for the API

Service Consumers View for Windows Azure Pack

Tenant experience Homepage Rich self-service experience Windows Azure consistency Monitor and provision services

Tenant experience Dashboard Core service dashboard Configuration and control Utilization reporting

Service Consumers Web sites Build highly scalable web applications SPC2012 – IT Pro 4/20/2017 Service Consumers Build highly scalable web applications Iterate with integrated source control Manage their apps with real-time telemetry Use the languages and open source apps of their choice Web sites © 2012 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.

SPC2012 – IT Pro 4/20/2017 © 2012 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.

Service Consumers Service Bus Messaging service for cloud apps SPC2012 – IT Pro 4/20/2017 Service Consumers Messaging service for cloud apps Guaranteed message delivery Publish-subscribe messaging patterns Standard protocols (REST, AMQP, WS*) Interoperability (.NET, Java/JMS, C/C++) Integrated with management portal Service Bus © 2012 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.

SPC2012 – IT Pro 4/20/2017 © 2012 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.

Service Consumers Virtual Machine Virtual Machine Roles Portable SPC2012 – IT Pro 4/20/2017 Service Consumers Virtual Machine Roles Portable Elastic Gallery Windows and Linux Support Virtual Networks Site to Site connectivity Tenant supplied IP addresses Virtual Machine © 2012 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.

SPC2012 – IT Pro 4/20/2017 © 2012 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.

Service Consumers Additional Services Identity Database Services SPC2012 – IT Pro 4/20/2017 Service Consumers Identity ADFS Federation integrates with Consumers own Active Directory Co-administrators Database Services SQL Server MySQL Value add services from gallery Other shared services from provider Programmatic access to cloud services REST APIs Additional Services © 2012 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.

VM Hosting (IaaS)

Definitions Virtual Machine Role Gallery SPC2012 – IT Pro 4/20/2017 Definitions Virtual Machine Role Gallery 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. Virtual Machine Role Gallery Item A single Virtual Machine Role template Virtual Machine Role Homogenous scalable tier of Virtual Machines. Virtual Machine Role View Definition (VIEWDEF) 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. Virtual Machine Role Resource Definition (RESDEF) Template artifact for a Virtual Machine Role. The RESDEF includes hardware, network, OS, and Application configuration. Virtual Machine Role Resource Extension (RESEXT) Application template and installation payload (MSI, scripts, SQL DAC, etc) used to deploy an application into a Virtual Machine Role. © 2012 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.

Service Admin Gallery Import and Manage Gallery Items SPC2012 – IT Pro 4/20/2017 Service Admin Gallery Import and Manage Gallery Items Resource Definition Package Publish / Unpublish Gallery Items to Tenants Immediate impact when unpublishing Add Gallery Items to Plans Scopes access based on plan and subscription Gallery Item authorization from SPF Resource extension from VMM © 2012 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.

Tenant Virtual Machine Features SPC2012 – IT Pro Tenant Virtual Machine Features 4/20/2017 Cloud OS Virtual Machine Role Scale-out and Scale-In of a Virtual Machine Role Update settings Upgrade to new version Change networks Start/Stop/Shutdown VMs Add/Remove Devices Support for VM Templates Active Directory Authentication Co-admins can share subscription © 2012 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.

Tenant Networks Tenants create their own networks Site to Site VPN SPC2012 – IT Pro 4/20/2017 Tenant Networks Tenants create their own networks Site to Site VPN Network Address Translation (NAT) Configuration of topology and border gateway protocol (BGP) Tenant IP addresses with network virtualization Consistent user experience with Azure © 2012 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.

Remote Console Access for Tenants SPC2012 – IT Pro 4/20/2017 Remote Console Access for Tenants VMs can be: On isolated network/no network Windows/Linux/No OS Requires RDP client supporting Remote Desktop Protocol 8.1 Windows Azure Pack Service Management Portal System Center 2012 R2 Windows Server 2012 R2 Hyper-V Remote Desktop Gateway © 2012 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.

Remote Console Flow Trust Trust SPC2012 – IT Pro 4/20/2017 Remote Console Flow Console Request Generate RDP file and embed tokens Verify user access Generate and sign tokens Browser RDP File Tokens (Host, VM) Windows Azure Pack Portal System Center 2012 R2 RDP File Trust Trust Remote Desktop Client client supporting Remote Desktop Protocol 8.1 Windows Server 2012 R2 Remote Desktop Gateway Windows Server 2012 R2 Hyper-V Validate token signature. Validate token timestamp. Authorize host & port only Validate token VMID. Authorize only specific VM. © 2012 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.

Virtual Machine Role Templates Definition - RESDEF Extension - RESEXT SPC2012 – IT Pro 4/20/2017 Virtual Machine Role Templates Definition - RESDEF Extension - RESEXT UI Wizard View - VIEWDEF Configuration ResConfig Instances Cloud Service Virtual Machine Role VM(s) Virtual Machine Role Resource Definition (RESDEF) VM Container Specification Extension (RESEXT) Application UI Wizard (VIEWDEF) Configuration Application, Network, VM Settings Cloud Service 1 Virtual Machine Role 1 VM1.1 VM1.2 © 2012 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.

Cloud Service Model: Virtual Machine Role SPC2012 – IT Pro 4/20/2017 Cloud Service Model: Virtual Machine Role Application (RESEXT) Roles and Features Payload and scripts OS Image requirements Network IP and Load balancer RESEXT Parameters Virtual Machine Role (RESDEF) 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 © 2012 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.

Application Extension (RESEXT) { "Name": "IIS_Demo_2", "Publisher": "Microsoft, "Version": "1.0.0.0", "ExtensionHostingContract": "MicrosoftCompute/VMRole/1.0.0.0", ", "SchemaVersion": "1.0.0.0", "DataPackage" : { "Location" : "IISWS2012", "Version" : "1.0.0.0" }, "ResourceExtensionParameters": [ { "Name" : "IISPort", “Type" : "String", "Description" : "IIS Port" } ], "ResourceRequirements": { "OSVirtualHardDiskRequirements": ["WindowsServer2012", "Datacenter" ] }, "ExtensionSettings": { "SchemaVersion": "1.0.0.0", "WindowsServerRolesAndFeatures": [ "Web-Server", "Web-WebServer", "Web-Common-Http", "Web-Default-Doc", "Web-Dir-Browsing", "Web-Http-Errors“ ] "ApplicationProfile": { "ApplicationPayload": [ { "ID" : "123dbce1-8ccd-4fb1-af39-a2a3b69b4123", "RelativePath" : "IISConfiguration.cr" } ], "Name": "389cb52d-a950-46d3-b021-48b7fe67267e", "WindowsApplicationProfile": { "ProvisioningScripts": [ { "AlwaysReboot" : faalse, "ApplicationPayloadId" : "123dbce1-8ccd-4fb1-af39-a2a3b69b4123", "DeploymentOrder" : 1, "ErrorPolicy" : "FailOnMatch", "ExecutableAndParams" : { "Executable" : "cmd.exe", "Parameters" : "/q /c iisconfig.cmd [Param.IISPort]" }, "ExitCodeRegex" : "[[1-9][[0-9]*", "RebootExitCodeRegex" : null, "RestartOnRetry" : false, "ScriptBlock" : null, "ScriptCredential" : null, "ScriptType" : "PreInstall", "StandardErrorPath" : "C:\\iisconfig-gceerr.txt", "StandardErrorRegex" : null, "StandardInput" : null, "StandardOutputPath" : "C:\\iisconfig-gceout.txt", "StandardOutputRegex" : null, "TimeoutInSeconds" : 1200, "WorkingDirectory" : null Identifiers Name, Publisher, Version Parameters – “IISPort” OS Image Requirements Tags - “Windows Server 2012”, “Datacenter” Operating System Roles / Features Web-Server, Web-WebServer, Web-Common-Http Script Application Deployment (Powershell DSC, Puppet, Chef, MSI, script) “Cmd.exe /q /c iisconfig.cmd [Param.IISPort]" Other profile types available SQL Profile SQL Dac Applications WebDeploy Run Scripts Payload – bits and scripts Parameterization with Basic Expressions Import into VMM prior to Use Packaged using Open Packaging Convention (OPC)

Virtual Machine Role Resource (RESDEF) { "Name": "IIS_Demo", "Publisher": "Microsoft", "Version": "1.0.0.0", "Type": "MicrosoftCompute/VMRole", "SchemaVersion": "1.0.0.0", "ResourceParameters": [ "Name": "RoleVMSize", "Type": "String", "Description": "Platform-specific VM size (for Blue: XS | S | M | L | XL)" }, "Name": "IISPort", "Type": "String", "Description": "IISPort desc." } ], "ResourceExtensionReferences": [ "ReferenceName": "IIS_Demo_2", "Name": "IIS_Demo_2", "Publisher": Microsoft", "Version": "1.0.0.0", "ResourceExtensionParameterValues" : '{ "IISPort" : "[Param.IISPort]"}' "IntrinsicSettings": { "SchemaVersion": "1.0.0.0", "HardwareProfile": { "VMSize": "[Param.RoleVMSize]" }, "ScaleOutSettings": { "InitialInstanceCount": "[Param.RoleInitialInstanceCount]", Properties Identity Name, Publisher, Version Parameters RoleVMSize IISPort Extension References Parameter binding Size Profile (XS, S, M, L, XL) Storage Profile (Data / OS Disk) OS specialization ComputerName, Timezone, other unattend Network profile (LB Config, Network) Scale settings Parameterization with Expressions Served from SPF Feed (Gallery)

Presentation UI Wizard (VIEWDEF) { "Label": "{{IISWS2012Label}}", "PublisherLabel": "Microsoft", "Description": "{{WS2012IISDescription}}", "DefaultLanguageCode": "en-US", "Sections": [ { "Title": "{{WS2012IISVMSettings}}", "Categories": [ { "CategoryName": "{{ScaleOutSettingGroup}}", "Parameters": [ { "Name": "RoleVMSize", "Label": "VM Size", "Type": "VMSize", "DefaultValue": "ExtraSmall", "Description": "{{RoleSizeDesc}}", "Validation": { "Required": true, "Messages": { "Required": {{RoleSizeRequiredMessage}}“ } } }, { "Name": "RoleOSVHDImageNameVersion", "Label": "OS Virtual Hard disk", "Type": "OSVirtualHardDisk", "Description": "{{OSDisk}}", "ImageTags": [ "WindowsServer2012", "Datacenter“ ], "Validation": {"Required": true, "Messages": {"Required": "OS Disk is Required" } } }, { "Name": "RoleInitialInstanceCount", "Label": "Initial Instance Count", "Type": "Number", "DefaultValue": "1", "Description": "{{RoleInitialInstanceCountDescription}}", "Required": true, "MinRange": 1, "MaxRange": 5, } Grouping Sections - Title Categories - CategoryName Ordering Follows the order in the viewdef Labels, Descriptions Type Boolean, Number, String, SecureString, Credential, ComputerNamePattern, Option, VMSize, OSVirtualHardDisk, Network, OSTimezone Default Value Validation Localization Double-curly bracket notation {{WS2012IISVMSettings}} Package resource file per language "WS2012IISVMSettings": "Virtual Machine Settings"

Deployment Configuration (ResConfig) { "Version": "1.0.0.0", “ParameterValues” : ‘ { “IISPort": “80", “RoleVMSize” : “Small”, “ComputerNamePattern” : null, "NetworkName" : "corp" }’ } Generated by Portal Not persisted as a file Versioned to enable updates Parameter binding to user input

Gallery Item Resource Packages SPC2012 – IT Pro 4/20/2017 Gallery Item Resource Packages .ResdefPkg Resdef file Viewdef file Icon Language directories and files .ResextPkg Resext file Script Payload Application Payload © 2012 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.

Service Provider Foundation (SPF) SPC2012 – IT Pro 4/20/2017 Service Provider Foundation (SPF) REST-based Odata API Enables Hosted IaaS Features VM management Service management Self-service VM networks Multi-tenancy / Multi- stamp Self-service tenant administration Enterprise identity for SPF Extensibility for hosted cloud API Usage Metering via SCOM Virtual Machines Virtual Machine Manager Service Templates Virtual Machine Manager VM networks Virtual Machine Manager Automation Orchestrator R2 2012 R2 © 2012 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.

SPF architecture Management stamps Service Mgmt Portal Stamps SPC2012 – IT Pro 4/20/2017 SPF architecture Service Mgmt Portal REST API - OData Stamps Management servers Tenants User roles PowerShell web service Claims-based AuthN and AuthZ Aggregation PowerShell scripts Orchestrator Runbooks Management stamps © 2012 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.

IaaS Recommended Infrastructure SPC2012 – IT Pro 4/20/2017 IaaS Recommended Infrastructure © 2012 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.

Website Hosting

Shared & reserved instances Deploy web sites into a shared/multi-tenant hosting environment running on a shared set of server resources. Shared instances :-) Shared 1 When a website is first created it runs in shared mode. It shares available compute resources with other subscribers that are also running websites in shared mode.

Shared and reserved instances Websites can be upgraded optionally to run in reserved mode. This isolates them to run within a dedicated virtual machine. When you change the mode from shared to reserved, the website is scaled up. Shared instances :-) Reserved 1 Reserved instance :-)

Shared and reserved instances Elastically scale the resources sites use to increase reserved instance capacity as traffic increases. Increasing the value for Reserved Instance Count will provide fault tolerance and improved performance through scale out. A website in Reserved mode will provide more consistent performance than a website in Shared mode because it is not sharing resources with other tenants. If Reserved Instance size is changed from Small to Medium or Large, the website will run in a compute instance of corresponding size with access to associated resources for each size. Reserved 2 Reserved instance :-)

Web app gallery Customizable self-service gallery Popular web apps Database integration

Source code and developer tools Use familiar developer tools. Visual Studio Team Foundation Server Synchronize IDE with popular source code control systems. Node.js, PHP, ASP.NET, WebDeploy FTP/HTTP Upload to production folders.

Websites Recommended Infrastructure SPC2012 – IT Pro 4/20/2017 Websites Recommended Infrastructure © 2012 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.

SQL Database Hosting (DBaaS) SQL Server/MySQL

SQL Server Hosting (SQL/MySQL) Features SPC2012 – IT Pro 4/20/2017 SQL Server Hosting (SQL/MySQL) Features SQL Databases per subscription SQL Groups SQL Add-Ons Manage Database: View Info, Change Password, Resize and Delete SQL AlwaysOn Support Create Website with SQL Database Management Tasks: APIs and PowerShell Support SQL Usage reporting © 2012 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.

Administrative Features SPC2012 – IT Pro 4/20/2017 Administrative Features Server View Add and maintain SQL Hosting Servers & AlwaysOn Availability Group Listeners(AGL) Dashboard: View Total Space Utilization per Hosting Server List of all databases in a Server SQL Group View Add and maintain Logical Groups for better maintainability Move Servers or AGLs between SQL Groups Type: Standalone Vs AlwaysOn enabled © 2012 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.

Tenant Features Database View SPC2012 – IT Pro 4/20/2017 Tenant Features Database View Create and maintain databases as part of the subscription Create database against a SQL Database Edition available to subscription Manage Database: View Info, Change Password, Resize and Delete Subscribe to AddOns: Increase Database count and Size Usage summary per subscription : no. of databases and additional storage © 2012 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.

SQL Database Hosting Recommended Infrastructure SPC2012 – IT Pro 4/20/2017 SQL Database Hosting Recommended Infrastructure © 2012 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.

Service Bus Hosting

Service Bus Queues One way asynchronous messaging.

Example: ServiceBus Queues Publisher Consumer Publisher myqueue

Service Bus topics and subscriptions Publish-subscribe one-to-many messaging.

Example : Service Bus Topics Consumer 1 B Publisher A myFirstSubscription Subscription Rule Color=BLUE B A E Consumer 2 A C A E B Publisher mySecondSubscription C D C E myTopic E Consumer 3 A B

Service Bus Recommended Infrastructure SPC2012 – IT Pro 4/20/2017 Service Bus Recommended Infrastructure © 2012 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.

Acquiring and Authoring Gallery Resources

Importing a Gallery Item Download or author resource and extension packages Import .ResextPkg into VMM Verify Deployment dependencies VHD meets requirements Network Load Balancer Import .ResdefPkg into Portal Publish Gallery item to Plans

OSImage handling OSImage should be parameterized for maximum reuse across environments Parameter allows user to select image (see Tags below) Tags Viewdef – filters by Tags according to resext Resext – Tags are application requirement Guidance on “standard” tags – “WindowsServer2012”, “Datacenter”, “.NET4.5” Deployment will be blocked if referenced image is not tagged to match RESEXT requirements Reference is “Name:Version” “WindowsServer2012DatacenterENU:1.0.0.0” Name and Version map to VMM VHD FamilyName and Release properties Version must by n.n.n.n – vmm Release is a string If OSImage is not parameterized, set FamilyName and Release accordingly

Configuring Virtual Machine Manager SPC2012 – IT Pro 4/20/2017 Configuring Virtual Machine Manager Cloud Library share containing VHD is accessible to cloud Userrole Tenant userrole has access to cloud Virtual Hard Disks Configure Virtual Hard Disk FamilyName, Release and Tags accordingly – see OSImage slide Test in VMM using RESDEF Powershell only Read RESDEF, construct RESCONFIG Submit resdef and resconfig via powershell to create a virtual machine role © 2012 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.

Deploying a Gallery Item Portal reads Gallery Item VIEWDEF to build wizard and gather user input Portal produces a Resource Configuration (RESCONFIG) Parameter Bindings for a single deployment Portal creates a new Cloud Service or chooses existing Portal calls SPF layer to deploy gallery item into Cloud Service using settings in the RESCONFIG SPF reads RESDEF and calls VMM with RESDEF, RESCONFIG and Cloud Service VMM combines RESCONFIG and RESDEF with referenced RESEXT to assemble deployment configuration VMM deploys Virtual Machine Role instances into Cloud Services using RESCONFIG settings.