Spark the future. May 4 – 8, 2015 Chicago, IL

43 Slides9.40 MB

Spark the future. May 4 – 8, 2015 Chicago, IL

BRK3450 Microsoft Azure Marketplace Asim Mitra, Christine Avanessians

Agenda Overview of Microsoft Azure Marketplace and its benefits Review of Breadth, Depth, and Quality of Marketplace Content Deep Dive with use cases for Marketplace content with Compute on Azure Resource Manager

Enterprise Environments Hybrid Customer IT Budget Allocations in 2015 4 50% “Nearly of large enterprises will likely have hybrid cloud deployments by the end of 2017.”1 45% of total IT services spent on cloud services by 20202 Public 62% Hybrid & pubic cloud services 15% SaaS 9% PaaS 18% Hosted Infrastructure Services (IaaS) 13% Outsourcing Services 6% Colocation 38% In datacenters or sites your organization operates 40% Partners expect of revenue to come from cloud-related products & services in 2-years time 3 OnPremise 38% 1 Gartner, Inc. 2013. Press Release: http://www.gartner.com/newsroom/id/2599315 2020: Transform Your IT Infrastructure And Operations Practice, Forrester Research, Inc., October, 2012 2 Sources: IDC, 2014, Successful Cloud Partners 2.0: What IT Solution Providers Need To Know To Build Profitable Cloud Practices 3 4 Source: 451 Research, 2014. Hosting and Cloud Study 2014 Hosting and Cloud Go Mainstream On-premises

Microsoft Azure Marketplace An online store for integrated applications and services ready to deploy on Microsoft Azure Manag e Transac t Discov er Solve MA RKT PLA CE Deploy

Customer Benefits GROWING ECOSYSTEM Virtual Machines BILLING ON YOUR TERMS Application Services Data Services INTEGRATED & CONSISTENT MANAGEMENT XP AAD Applications DEPLOY MULTIRESOURCE SOLUTIONS WITH A CLICK Web Applications

Customer Benefits PLANS PAYMENT MECHANISMS GROWING PORTFOLIO OF SOLUTIONS FREE TRIALS BUYER INSIGHTS BILLING ON YOUR TERMS INTEGRATED & CONSISTENT MANAGEMENT XP DEPLOY MULTIRESOURCE SOLUTIONS WITH A CLICK BYOL HOURLY RATES MONTHL Y PLANS ANNUAL PLANS PROMO MODELS CUSTOM EA 87 COUNTRIES

Customer Benefits GROWING PORTFOLIO OF SOLUTIONS BILLING ON YOUR TERMS INTEGRATED & CONSISTENT MANAGEMENT XP DEPLOY MULTIRESOURCE SOLUTIONS WITH A CLICK

Demo

Customer Benefits GROWING PORTFOLIO OF SOLUTIONS BILLING ON YOUR TERMS INTEGRATED & CONSISTENT MANAGEMENT XP DEPLOY MULTIRESOURCE SOLUTIONS WITH A CLICK

IaaS Ecosystem Bryon Surace

Azure Marketplace and Virtual Machines VM Depot: A community managed repository of Linux and Free BSD virtual machine images Azure OS Images: First and Third Party Operating Systems ready to run on Azure Azure Certified: Certified, production ready VMs w/ complete billing mechanism

VM Depot A community managed repository of Linux and Free BSD virtual machine images. https:// vmdepot.msopentech.co m/List/Index

Azure OS Images Operating Systems and Platform Images from Microsoft and 3rd party.

Linux Distributions Ubuntu Oracle Linux SUSE CentOS-Based CoreOS Community

Azure Certified Certified, production ready VMs w/ complete billing mechanism www.azure.com/certified

The role of Azure Certified – Software Provider 1 2 3 Enables you to sell your application in the Azure Marketplace Reassures customers that your applications and services are compatible with Microsoft Azure Gives you access to sales and marketing resources to help drive business growth

The role of Azure Certified – Customer/Consumer Enabling a large ecosystem of applications and workload that you can leverage to build your business on Azure Built and maintained by the ISV to ensure proper configuration and integration. ISV backed support 1 2 3 4 Production ready solutions that have billing enabled (BYOL and/or Hourly) Certified and validated by Microsoft

So what can I do and how can I do it? Christine Avanessians Senior Program Manager Compute VM Team

Deep Dive Topics Basic Building Block Overview Creating & Debugging a Single Marketplace VM Multi-VM Template: SharePoint Putting it altogether: Highly Available File Share

Your ingredients VM Images Windows base OSs Linux base OSs Pre-installed application Community images VM Extensions Security Deployment Configuration Others ARM Templates Single VM deployment Multi VM solution Multi-application solutions Visual Studio debuggers Diagnostics agents Monitoring agents Access recovery Docker extension Backup helper

VM Images Entity that encapsulates complete storage profile of a virtual machine from which to create a single VM

VM Extensions IaaS extended Extending the power of your VM Enable easier management Support partner ecosystem Full control still with you! Agent Azure Curated Marketplace of Extensions

Azure Resource Manager & Templates Deploy and manage the lifecycle of a collection of resources through declarative, model-based template language Resource Group Depends On SharePoint Server Depends On Resources: 1 VNet, 3 VMs Domain Controller Depends On SQL Server

Deep Dive Topics Basic Building Block Overview Creating & Debugging a Single Marketplace VM Multi-VM Template: SharePoint Putting it altogether: Highly Available File Share

Demo: Create a VM from Marketplace VM Image in PowerShell

Snippet of Create VM PS script vm New-AzureVMConfig -VMName vmName -VMSize vmSize vm Set-AzureVMOperatingSystem -VM vm -Windows -ComputerName computerName -Credential cred -ProvisionVMAgent EnableAutoUpdate vm Set-AzureVMSourceImage -VM vm -PublisherName "imc" -Offer "imc-process-guidance-suite" -Skus "imc pgs41 l" Version "latest" vm Add-AzureVMNetworkInterface -VM vm -Id nic.Id osDiskUri storageacc.PrimaryEndpoints.Blob.ToString() "vhds/" osDiskName ".vhd" vm Set-AzureVMOSDisk -VM vm -Name osDiskName -VhdUri osDiskUri -CreateOption fromImage dataDiskUri storageacc.PrimaryEndpoints.Blob.ToString() "vhds/" dataDiskName ".vhd" vm Add-AzureVMDataDisk -VM vm -Name dataDiskname -VhdUri dataDiskUri -CreateOption fromImage -Lun 0 -DiskSizeInGB 100

Snippet of Create VM PS script vm.Plan New-Object Microsoft.Azure.Management.Compute.Models.Plan; vm.Plan.Name "imc pgs41 l"; vm.Plan.Publisher "imc"; vm.Plan.Product "imc-process-guidance-suite"; vm.Plan.PromotionCode null; New-AzureVM -ResourceGroupName rgName -Location location -VM vm

Demo: Add an extension to a VM using an ARM Template

Template Snippet { " schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json", "contentVersion": "1.0.0.0", . "resources": [ { "type": "Microsoft.Compute/virtualMachines/extensions", "name": "[concat(variables('vmName'),'/', variables('extensionName'))]", "apiVersion": "2015-05-01-preview", "location": "[variables('location')]", "properties": { "publisher": "[variables('extensionPublisher')]", "type": "[variables('extensionType')]", "typeHandlerVersion": "[variables('handlerVersion')]" } } ]

Deep Dive Topics Basic Building Block Overview Creating & Debugging a Single Marketplace VM Multi-VM Template: SharePoint Putting it altogether: Highly Available File Share

More interesting, complicated topologies Remember SharePoint? Depends On SharePoint Server Depends On Domain Controller Depends On SQL Server

Demo: Azure QuickStart Templates - Review and Deploy 3 VM SharePoint Farm

Template Community in GitHub & Deploy To Azure

Deep Dive Topics Basic Building Block Overview Creating & Debugging a Single Marketplace VM Multi-VM Template: SharePoint Putting it altogether: Highly Available File Share

High Availability for a File Share with Marketplace App: SIOS DataKeeper Cluster Edition VNet SN2 SN1 ILB1 ILB2 Witness Windows Server Failover Cluster Domain Controller SIOS DataKeeper Cluster Edition

Our Tool Box Pre-existing ARM Templates as a starting point Template Linking Construct Windows Server Image SIOS DataKeeper Cluster Edition VM Image Desired State Configuration (DSC) Extension Scripts Our Own ARM Template

Demo: Develop and Deploy a Highly Available File Share

Have Questions? Want to help us define our Marketplace roadmap? Come chat with us at the Marketplace booth Organizational Azure SI Partner Program Gallery SI ISV End User

Related Sessions Session Code Session Title Getting Started with Microsoft BRK2491 Azure IaaS Deploying and Managing Hyper BRK3733 Scale Applications on Azure VMs Deploying and Running Linux and BRK3725 Non Microsoft Solution Stack on Azure Managing Linux and Windows on BRK3722 Microsoft Azure with Chef Running Docker Containers on BRK3702 Microsoft Azure Date Time Tuesday, May 5 01:30PM – 2:45PM Wednesday, May 6 09:00AM - 10:15AM Wednesday, May 6 3:15 PM - 4:30 PM Thursday May 7th 09:00AM - 10:15AM Thursday, May 7th 10:45 AM - 12:00 PM

Ignite Azure Challenge Sweepstakes Attend Azure sessions and activities, track your progress online, win raffle tickets for great prizes! Aka.ms/MyAzureChallenge Enter this session code online: “DNPS” NO PURCHASE NECESSARY. Open only to event attendees. Winners must be present to win. Game ends May 9th, 2015. For Official Rules, see The Cloud and Enterprise Lounge or myignite.com/challenge (10) Microsoft Surface Pro 3 Core i5 256GB (30) – Xbox One Master Chief Collection Bundle (55) – Microsoft Band Offers throughout the week

Please evaluate this session Your feedback is important to us! Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile

Thank you! 2015 Microsoft Corporation. All rights reserved.

Back to top button