Download presentation
Presentation is loading. Please wait.
1
Hosting Day Windows Azure Pack Overview
Gang Pan Microsoft
2
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
3
Windows Azure Pack Overview
4
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.
5
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.
6
Windows Azure Pack Architecture
7
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.
8
Service Provider View for Windows Azure Pack
9
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.
10
Plans define Admin—Tenant relationship
Creates Plans Subscribes to Quota, Add-ons Include Creates Resource Clouds Services Provisions Restricted by Clouds Allocated from
11
Admin: create VM cloud Connect cloud to VMM instance
Define usage limits Assign VM templates & networks
12
Admin: monitor VM cloud
Review usage statistics Memory Storage Virtual CPUs Virtual Machines
13
Admin: Create plan Include one or more services
Bind services to clouds Set quotas and add-ons
14
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.
15
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.
16
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.
17
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.
18
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.
19
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.
20
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.
21
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
22
Service Consumers View for Windows Azure Pack
23
Tenant experience Homepage
Rich self-service experience Windows Azure consistency Monitor and provision services
24
Tenant experience Dashboard
Core service dashboard Configuration and control Utilization reporting
25
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.
26
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.
27
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.
28
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.
29
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.
30
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.
31
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.
32
VM Hosting (IaaS)
33
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.
34
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.
35
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.
36
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.
37
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.
38
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.
39
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.
40
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.
41
Application Extension (RESEXT)
{ "Name": "IIS_Demo_2", "Publisher": "Microsoft, "Version": " ", "ExtensionHostingContract": "MicrosoftCompute/VMRole/ ", ", "SchemaVersion": " ", "DataPackage" : { "Location" : "IISWS2012", "Version" : " " }, "ResourceExtensionParameters": [ { "Name" : "IISPort", “Type" : "String", "Description" : "IIS Port" } ], "ResourceRequirements": { "OSVirtualHardDiskRequirements": ["WindowsServer2012", "Datacenter" ] }, "ExtensionSettings": { "SchemaVersion": " ", "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)
42
Virtual Machine Role Resource (RESDEF)
{ "Name": "IIS_Demo", "Publisher": "Microsoft", "Version": " ", "Type": "MicrosoftCompute/VMRole", "SchemaVersion": " ", "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": " ", "ResourceExtensionParameterValues" : '{ "IISPort" : "[Param.IISPort]"}' "IntrinsicSettings": { "SchemaVersion": " ", "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)
43
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"
44
Deployment Configuration (ResConfig)
{ "Version": " ", “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
45
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.
46
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.
47
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.
48
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.
49
Website Hosting
50
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.
51
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 :-)
52
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 :-)
53
Web app gallery Customizable self-service gallery Popular web apps
Database integration
54
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.
55
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.
56
SQL Database Hosting (DBaaS) SQL Server/MySQL
57
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.
58
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.
59
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.
60
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.
61
Service Bus Hosting
62
Service Bus Queues One way asynchronous messaging.
63
Example: ServiceBus Queues
Publisher Consumer Publisher myqueue
64
Service Bus topics and subscriptions Publish-subscribe one-to-many messaging.
65
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
66
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.
67
Acquiring and Authoring Gallery Resources
68
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
69
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: ” 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
70
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.
71
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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.