Presentation is loading. Please wait.

Presentation is loading. Please wait.

Manage App Service on Azure Stack Like A Boss

Similar presentations


Presentation on theme: "Manage App Service on Azure Stack Like A Boss"— Presentation transcript:

1 Manage App Service on Azure Stack Like A Boss
Microsoft 2016 5/16/2018 1:43 PM BRK3206 Manage App Service on Azure Stack Like A Boss Andrew Westgarth Program Manager II © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Session Overview Overview of App Service Overview of Azure Stack
Core App Service Concepts App Service on Azure Stack Preview Two Architecture Administration Scenarios Q&A

3 Administrator Scenarios
Deployment Monitor and Troubleshoot Deployment Create Custom Worker Tiers Create Custom SKUs Add Capacity Configure Source Control Providers Custom DNS Integration High Availability Considerations

4 What is App Service? Microsoft Ignite 2016 5/16/2018 1:43 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Empower your employees Your Business Transform your business
Build 2015 5/16/2018 1:43 PM Your Business Empower your employees Your Business Transform your business Engage your customers Your Customers Your Customers Power BI © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 APPS insights agility internet scale Your Business Your Customers
Build 2015 5/16/2018 1:43 PM Your Business Your Customers Empower your employees Engage your customers Transform your business APPS Power BI insights agility internet scale © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Iberia Express Objectives Tactics Results
Scalable e-commerce website to sell flights, both through travel agencies and directly to consumers Tactics Built Azure App Service web app using Umbraco and SQL on Azure Used VNET to connect data from on-premises Results Scalable Website with integration for Flight booking and Check In systems

8 NASCAR Objective Tactics Results
Support live video with live timing and scoring. Custom (per manufacture) experience. Support any device at large scale Tactics Using Azure Web App (running PHP) as frontend utilizing many Azure services such as Storage, SQL, Notification Hub, and Cache. Incorporating Azure DevOps Results Highly scalable Web and Mobile solution support any device for streaming and live scoring. Engaging customers to interact with the application reaching millions of users.

9 App Service Features & Capabilities
Enterprise Grade Apps Designed for secure mission-critical applications Fully Managed Platform Optimized for Availability and Automatic scale High Productivity Development Agility through Continuous Deployment Hybrid Connections / VPN / VLAN Scheduled Backup Azure Active Directory Integration Site Resiliency, HA, and DR Web Jobs Role Base Access Control Audit / Compliance Enterprise Migration Client Certs Cache IP Restrictions/ SSL Web Sockets SQL, MySQL, DocDB, & Mongo Sticky Sessions Authorization/ Authentication Automated Deployment AutoScale Built-in Load Balancing WW Datacenter Coverage End Point Monitoring & Alerts App Gallery DR Site Support WildCard Support Dedicated IP address HTTP Compression CDN Support for Websites Premium WordPress App Services Environments Remote Debugging w/ Visual Studio Site Staging Slots Testing in Production Continuous Integration/Deployment Git, Visual Studio Online and GitHub App & Site Diagnostics OS & Framework Patching Site Extensions Gallery NET, PHP, Python, Node, Java Framework Installer Browser-based editing Auto-Healing Logging and Auditing Admin-Site Support Site Extension All features and capabilities are shared across all of App Service application (Web, Mobile, and API)

10 What is Azure Stack?

11 Microsoft Azure Stack Power of Azure in your datacenter
WPC 2015 5/16/2018 1:43 PM Microsoft Azure Stack Power of Azure in your datacenter Microsoft Azure Stack is a new hybrid cloud platform product that enables organizations to deliver Azure services from their own datacenter. © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 What does a hybrid cloud platform look like?
5/16/2018 What does a hybrid cloud platform look like? Infrastructure services Platform services Cloud infrastructure End-user experiences Cloud application model Private | Hosted | Public © 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.

13 Microsoft’s hybrid cloud platform Power of Azure in your datacenter
5/16/2018 Microsoft’s hybrid cloud platform Power of Azure in your datacenter Azure services in your datacenter Unified app development One Azure ecosystem Developers IT Infrastructure services Platform services Cloud infrastructure End-user experiences Cloud application model Portal | PowerShell | Dev-ops tools Portal | PowerShell | Dev-ops tools Azure Resource Manager Azure Resource Manager Azure IaaS | Azure PaaS Azure IaaS | Azure PaaS Compute | Networking | Storage App Service** | Service Fabric* Cloud infrastructure Cloud-inspired infrastructure Microsoft Azure Public Microsoft Azure Stack Private | Hosted * - some components will be in Preview at Azure Stack GA © 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.

14 Azure services in your datacenter
5/16/2018 Azure services in your datacenter Self-service consumption Developers Transform datacenter resources into cloud services Self-service IaaS—Virtual Machines, Virtual Network, Storage, Docker-enabled containers Self-service PaaS— App Service, Service Fabric* Flexible service delivery with Azure-based management and automation tools PaaS PaaS IaaS IaaS Flexible service delivery IT Ops * - some components will be in Preview at Azure Stack GA © 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 Unified app development
Describe Deploy Control Gallery Write once, deploy to Azure or Azure Stack Identical application model with same APIs Role-based Access Control (RBAC) Same deployment experience—PowerShell, Azure portal, or Visual Studio Choice of open source application platforms, languages, and frameworks Azure Resource Manager Azure Resource Manager Consistency MICROSOFT AZURE STACK MICROSOFT AZURE

16 5/16/2018 One Azure ecosystem Jump-start your Azure Stack efforts with the rich Azure ecosystem Azure Resource Manager templates Windows Server and Linux VM images Third-party services and extensions GitHub to store and share above application components © 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 One Azure ecosystem 34 Azure regions today 100s of service providers
More than AWS & Google combined 100s of service providers 1,000s of enterprises

18 App Service on Azure Stack Preview 2

19 App Service on Azure Stack Preview 2
New Tenant Capabilities New App Types – Mobile and API Apps Deployment Slots Deployment Sources (GitHub, OneDrive, Local Git, External Repository, BitBucket, Dropbox, OneDrive) Authentication/Authorization Backup – Backup to Azure Stack Storage Manual Scale Up/Scale Out Web Jobs – including support for Web Jobs SDK Tenant Metrics Portal Updates

20 App Service on Azure Stack Preview 2
Administration Capabilities Improved Deployment Experience Capabilities View Properties and System Configuration Create and Manage Worker Tiers and SKUs Manage deployment of Custom Software Manage Roles, including integrated deployment of additional capacity Configure IP SSL Manage IP Block List Custom DNS Integration

21 Core App Service Concepts

22 App Service Concepts – App Service Plan
Microsoft Ignite 2016 5/16/2018 1:43 PM App Service Concepts – App Service Plan An App Service Plan (ASP) is a pricing container for applications Each subscription can have multiple ASPs © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 App Service Concepts – Worker Tier
Microsoft Ignite 2016 5/16/2018 1:43 PM App Service Concepts – Worker Tier Worker tier is a description for the Web Workers that host applications within App Service In App Service on Azure Stack they can be customized for custom workloads © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 App Service Concepts - SKU
Microsoft Ignite 2016 5/16/2018 1:43 PM App Service Concepts - SKU Pricing structure Fully customizable Administrator Defines Pricing and Feature Set © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Architecture

26 Architecture – Roles and Responsibilities
Controller Manages App Service on Azure Stack Cloud File Server * Application content Management API, UI Extensions and Data Service Front End App Service Routing Publisher FTP, Web Deploy Web Worker(s) Application host

27 Architecture – Default Deployment
Controller Front Ends Web Workers HTTP/S Publisher File Server* FTP 2 SQL DBs Metering Hosting Management ARM/REST Portal/PS

28 Architecture – Site Creation Flow
Customer creates site via Azure Stack Portal ARM request is made Request is forwarded to the App Service Resource Provider API on the Management role Management Role receives request Creates site in Hosting database Creates content directory in File Server

29 Architecture – Site Content Published
Customer publishes content to site via FTP Publisher receives connection FTP extension looks up the site’s home path from the hosting database FTP session established User proceeds to upload content to their site’s home path.

30 Architecture – The First Request
Customer makes request to their website Front End receives request Contacts the data service on the Management role. Data Service retrieves details from hosting db and allocates the workers for serving requests to the site if required. Front End uses this information to route traffic to correct Web Worker(s) Web Worker serves the request

31 Administration Scenarios

32 Deployment

33 Deployment - Evolution
Microsoft Ignite 2016 5/16/2018 1:43 PM Deployment - Evolution Improved based on Customer Feedback Helper Scripts Easy to use installer © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

34 Monitor and Troubleshoot

35 Monitor and Troubleshoot Deployment
Microsoft Ignite 2016 5/16/2018 1:43 PM Monitor and Troubleshoot Deployment App Service Installer Resource Group Deployment View Azure Stack Logs App Service Resource Provider Administration Web Cloud Management Console on Controller Event Logs © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36 Custom Worker Tiers

37 Custom Worker Tiers Custom Worker Tiers give Administrators ability to deploy custom workloads Way of differentiating offering Deploy internal assemblies Deploy non-core application stacks, e.g. Go; Ruby Deploy components not shipped in box, e.g. Oracle Clients

38 Custom SKUs

39 Custom SKUs Administrators can define custom SKUs
Define Features and Quotas of SKUs Another way to differentiate between competition SKUs are tied to Worker Tiers

40 Add Capacity

41 Adding Capacity to App Service on Azure Stack
First task after deployment for most Multiple ways to add more capacity Deploy template of VMs and add to App Service Cloud Add additional workers using Administration Experience (maximum of 10* per run) Controller deploys required runtimes and marks workers as ready.

42 Configure Deployment Sources

43 Configure Deployment Sources
Support for GitHub, BitBucket, Dropbox, OneDrive, Local Git and External Repositories Configure via PowerShell Configure via Administration Portal

44 Custom DNS Integration

45 Custom DNS Integration
Three distinct modes: None (Default) Built – In Custom

46 High Availability

47 Microsoft Ignite 2016 5/16/2018 1:43 PM High Availability Final Guidance will be released closer to General Availability Initial Guidance Deploy multiple instances of roles for resilience and performance Maximum Two controllers Multiple other roles Make use of existing infrastructure if already in place SQL Server Cluster File Server (Standalone, Clustered, SOFS, NAS, Storage Space Direct and NAS Devices)* © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

48 In Review

49 App Service on Azure Stack Preview 2
Administration Capabilities Improved Deployment Experience Capabilities View Properties and System Configuration Create and Maintain Worker Tiers and Tiers Manage deployment of Custom Software Manage Roles, including integrated deployment of additional capacity Configure IP SSL Manage IP Block List Custom DNS Integration

50 Additional App Service and Azure Stack Content at Ignite

51 Related Azure App Service Content
Session Code Title When BRK2116 Engage and delight your customers with a modern digital marketing solution Tuesday 14:00 BRK2042 Connect with your customers wherever they are with a Microsoft Azure-based mobile solution Wednesday 10:15 BRK2250 Go serverless for the enterprise with Microsoft Azure Functions Wednesday 10:45 BRK3205 Master modern PaaS for the Enterprise with Azure App Service Wednesday 14:15 BRK2251 Secure and deploy your mobile apps in Microsoft Azure Thursday 10:45 BRK2211 Bring your existing applications into the modern age with a new cloud-based solution Thursday 12:45 BRK3206 Manage App Service on Azure Stack like a boss Thursday 14:15 BRK2241 Build modern e-commerce solutions on Microsoft Azure Thursday 14:00

52 Related Azure Stack Content
Session Code Title When BRK2204 Bring Azure to your datacenter with Azure Stack, Windows Server and System Center Futures Monday 14:15 BRK2154 Explore Microsoft Azure Stack “State of the Union” Tuesday 09:00 BRK2030 Learn about Azure Stack Agile Service Delivery Tuesday 12:30 BRK2187 Review Microsoft Azure Stack with Jeffrey Snover and Mark Russinovich Tuesday 14:15 BRK2188 Learn about Azure Stack Infrastructure Operations and Management Wednesday 09:00 BRK2260 Explore Microsoft Cloud Platform System - delivering Azure experiences in an integrated system Wednesday 12:30 BRK4019 Dive into Microsoft Azure Stack Architecture Wednesday 14:15 BRK3327 Dive deep in the Microsoft Azure Stack IaaS Thursday 14:15 BRK3115 Become a Microsoft Azure Stack infrastructure rockstar Thursday 16:00 BRK3112 Learn about the community of templates for Azure Stack Friday 09:00 BRK3141 Discuss Microsoft DevOps on Azure Stack Friday 10:45 BRK3148 Learn about hybrid applications with Azure and Azure Stack Friday 12:45

53 Q&A

54 Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 5/16/2018 1:43 PM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Microsoft Tech Community © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

55 Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 5/16/2018 1:43 PM Free IT Pro resources To advance your career in cloud technology Plan your career path IT Pro Career Center Get started with Azure IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Ask questions, get answers, exchange ideas Azure Solutions Get started with Azure Solutions today Azure monthly webinar series Join live or watch on-demand © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

56 Please evaluate this session
5/16/2018 1:43 PM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

57 5/16/2018 1:43 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Manage App Service on Azure Stack Like A Boss"

Similar presentations


Ads by Google