Presentation is loading. Please wait.

Presentation is loading. Please wait.

Edge-based Applications with Microsoft Azure and Azure Stack

Similar presentations


Presentation on theme: "Edge-based Applications with Microsoft Azure and Azure Stack"— Presentation transcript:

1 Edge-based Applications with Microsoft Azure and Azure Stack
6/16/2018 5:33 AM BRK4015 Edge-based Applications with Microsoft Azure and Azure Stack Anjay Ajodha Program Manager Matthew McGlynn © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Agenda Edge Overview Example Application Design Principles
Solution Architecture Implementation Considerations © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Edge Overview

4 Limited Edge Use Cases Connectivity Serviceability Scalability
6/16/2018 5:33 AM Edge Use Cases Connectivity Serviceability Scalability Data Mobility Limited © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Azure Stack at the Edge Big data ingestion
Low-latency initial processing Consistent development environment Integrated System Dense compute and storage infrastructure Auditable and compliant

6 Hybrid cloud consistency
Azure Active Directory Azure Management and Security Azure Data Services Azure Services Common Identity Management & Security Data Platform Unified Development Active Directory On-premises Infrastructure SQL Server Azure Stack

7 Customer Scenario - AVID
AVID is a significant media production company Latency issues are preventing smooth production workflows. Now using Azure Media Services to add cognitive analysis to video and render them on Azure Stack. Consistent application logic and development paradigm.

8 Design Principles

9 Foundational Patterns
6/16/2018 5:33 AM Hybrid Dev App Patterns Local Secrets Staged Data Analytics Azure as Secure Edge Geo-Distributed App Cloud Growth Data Sovereignty Foundational Patterns Hybrid Connectivity Hybrid CI/CD Hybrid Identity © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Foundational Patterns
Azure Example: Site to Site VPN Hybrid CI/CD Pipeline Azure Stack Azure Stack Hybrid Connectivity Hybrid CI/CD Intent Promise I need connectivity between resources in my on-premises environment and a public cloud I can build hybrid applications that have components in the public cloud and my on-premises environment Intent Promise As developer, I want to consolidate my CI/CD pipelines across my on-premises environment and the public cloud I can change my deployment location without changing my application Azure

11 First Stage Second Stage Azure Stack Data Remote or Mobile Location
Periodic or Latent Connectivity Azure Stack Data Remote or Mobile Location App Pattern Intent Promise Staged Data Analytics As a customer, I am collecting data that requires analysis at the time and location of collection so that quick decisions can be made. Often, this data collection occurs with no internet access. When connectivity is reestablished, I may do a resource intensive analysis of the data to gain additional insights. I can still analyze data when a public cloud is too latent or unavailable.

12 DevOps with Azure and Azure Stack
Microsoft Ignite 2016 6/16/2018 5:33 AM DevOps with Azure and Azure Stack Application infrastructure defined as code : fewer errors Insanely fast deployment time : software delivers more value to end users Requirements can freely dictate Azure/Azure Stack : all apps leverage a devOps workflow QA VM Staging VMs Prod. VMs Azure Azure Software Code Azure Repository Infrastructure Code Continuous Integration OR / AND Azure Stack Azure Stack Azure Stack © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 6/16/2018 5:33 AM “DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” Donovan Brown DevOps Senior Program Manager at Microsoft © Microsoft Corporation. All rights reserved.

14 One team responsible for the complete stack
And responsible for the complete lifecycle PLAN RELEASE Data Internal or external data incl. security and privacy Application Custom Application or COTS Application DEVELOP+TEST MONITOR + LEARN Infrastructure From the marketplace or a deployment template managed by central IT Completely Automated © Microsoft Corporation. All rights reserved.

15 List of DevOps Practices
One Marketing Template 6/16/2018 List of DevOps Practices Infrastructure as Code (IaC) Continuous Integration Automated Testing Continuous Deployment Release Management App Performance Monitoring Configuration Management Availability Monitoring Load Testing and Autoscale Feature Flags Automated Environment De-Provisioning Self Service Environments Automated Recovery (Rollback & Roll-Forward) Hypothesis Driven Development Testing in Production Fault Injection Usage Monitoring/User Telemetry © 2013 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 Continuous Integration
6/16/2018 Continuous Integration Source Build Value Accelerate Delivery Repeatability Optimized Resources Test Measure More frequent releases MTTR MTTD DEV OPS OPS © 2014 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 Continuous Deployment
6/16/2018 Continuous Deployment SOURCE & BUILD QA ENVIRONMENT Value Optimized Resources Accelerate Delivery Measure Deployment Rate MTTR Availability DEV OPS © 2014 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 Infrastructure as Code
Build 2014 6/16/2018 Infrastructure as Code Templates Automation Versioning © 2014 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 Infrastructure & Configuration as Code
6/16/2018 Infrastructure & Configuration as Code DEV Value Optimized Resources Accelerate Delivery CODE STAGE Measure Deployment Rate MTTR DEV OPS PRODUCTION © 2014 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 Automated Testing Value Measure X Accelerate Delivery Repeatability
6/16/2018 Automated Testing Testing Software Value Accelerate Delivery Repeatability Optimized Resources X Measure More frequent releases DEV OPS © 2014 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 Demo: Northwind Insurance CI/CD

22 Example Application

23 Contoso Property Management
CHALLENGE SOLUTION BENEFITS Ingest and process footage from video feeds Leverage existing cloud investments Compliant with corporate policy Deploy a hybrid application that ingests data on-premises and uses a machine learning model trained in Azure to rapidly analyze live feeds at each site. Ability to rapidly deploy this application at new locations. Ability to leverage existing cloud investments and skills.

24 Scenario Architecture

25 Azure Azure Stack

26 Azure Azure Stack

27 Azure VSTS Azure Stack

28 Hybrid Deployment Visual Studio Team Services
Agents Azure Stack Compatibility Build and Release Automation Source Control Connectivity to Azure and Azure Stack

29 Demo: Setting up a Hybrid Infrastructure

30 Azure VSTS Azure Stack

31 Azure VSTS Infra Templates Azure Stack Docker Swarm

32 Demo: Enabling Infrastructure Deployment

33 Azure VSTS Infra Templates Azure Stack Docker Swarm

34 Azure Training VM VSTS Azure Stack Docker Swarm ML Model
Infra Templates Azure Stack Docker Swarm

35 Demo: Contoso Property Management

36 Azure Training VM Positive External Data Source VSTS Azure Stack
ML Model Infra Templates Azure Stack Docker Swarm Positive Negative

37 Demo: Training a Model in Azure

38 Azure Training VM VSTS Azure Stack Docker Swarm ML Model
Infra Templates Azure Stack Docker Swarm

39 Azure Training VM VSTS Azure Stack Docker Swarm ML Model
Infra Templates Azure Stack Docker Swarm

40 Azure Training VM VSTS Azure Stack Docker Swarm ML Model
Infra Templates Azure Stack Docker Swarm

41 Demo: Deploying a Model

42 Azure Training VM VSTS Azure Stack Docker Swarm ML Model
Infra Templates Azure Stack Docker Swarm

43 Azure Training VM Positive VSTS Azure Stack Docker Swarm Positive
ML Model Infra Templates Azure Stack Docker Swarm Positive Negative

44 Demo: Enabling Rapid Scoring

45 Azure Training VM Positive VSTS Azure Stack Docker Swarm Positive
ML Model Infra Templates Azure Stack Docker Swarm Positive Negative

46 Azure Training VM Positive External Data Source VSTS Azure Stack
ML Model Infra Templates Azure Stack Docker Swarm Positive Negative

47 Demo: Rapid Data Ingestion

48 Azure Training VM Positive External Data Source VSTS Azure Stack
ML Model Infra Templates Azure Stack Docker Swarm Positive Negative

49 Designing for the Edge

50 Hybrid Connectivity Considerations
Domain Names Firewall Configuration Site-to-Site VPN Cloud Resource Polling Connection Checking

51 Developer Considerations
“Special” ARM Templates Hardcoded deployment endpoints Assuming content exists Using unavailable features

52 Common Design Considerations
Managed Disks Autoscale Multiple Fault Domains Application Gateways Point-to-Site VPN Azure Files

53 ARM Templates Use dynamic endpoints Parameterize locations
Be flexible about VM sizes and OS images

54 Deployment Use parameter files Use Visual Studio for deployment
Azure Stack Tools Authenticate with a service principal

55 Have feedback on Azure Stack?
6/16/2018 5:33 AM Have feedback on Azure Stack? Want to provide your feedback direct to the engineering team? Join the Azure Stack customer research panel : © 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
Tech Ready 15 6/16/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

57 Related Content You are here 6/16/2018 5:33 AM BRK3084
Microsoft Azure Stack hybrid apps and developer overview Bradley Bartz BRK2138 Incorporating Microsoft Azure Stack in your Hybrid Cloud Strategy Natalia Mackevicius BRK2108 Digital transformation with Microsoft Azure and Azure Stack  Jeffrey Snover Mark Russinovich BRK3127 Operating principles of Microsoft Azure Stack Daniel Savage Charlie Satterfield BRK3088 Microsoft Azure Stack Development Kit and why it matters Charles Joy BRK3150 Understanding Microsoft Azure Stack through the lens of customer use cases Filippo Seracini BRK2094 Microsoft Azure Stack delivery and operations overview Vijay Tewari BRK2093 Microsoft Azure Stack business and support model Cheng Wei Jenny Hu BRK2091 Azure App Service on Microsoft Azure Stack, developer Ninjitsu: Above and below the clouds! Andrew Westgarth BRK2106 Deploying, managing, and supporting Azure App Service on Microsoft Azure Stack BRK3089 Microsoft Azure Stack security and compliance BRK3395 Recovering Azure Stack infrastructure from a catastrophic data loss Hector  Linares BRK4010 Microsoft Azure Stack business continuity and disaster recovery Philip Moss BRK4015 DevOps on Microsoft Azure Stack Matthew McGlynn Anjay Ajodha BRK3115 IaaS on Microsoft Azure Stack David  Armour Scott Napolitan BRK3099 Developing hybrid apps on Microsoft Azure Stack Ricardo Mendes BRK3149 Understanding Azure Stack architecture and how to capacity plan solution purchases Spencer Shepler BRK3122 Making it real: How Azure Stack was implemented in production at a large hoster in the Nordics Anders Ravnholt Joni Leskinen BRK3116 Integrating Azure Stack into your Datacenter Thomas Roettinger BRK3114 How to expand your Azure Stack marketplace with production ready solutions Marc van Eijk BRK3090 Microsoft Azure Stack usage and billing Alfredo Pizzirani BRK4011 Understanding hybrid identity, authentication, and authorization with Microsoft Azure Stack Shriram Natarajan BRK2095 Microsoft Azure Stack, the journey and its findings Christer Olsson Alexander Ortha BRK2143 Lessons learned from the Azure Stack Early Adoption Initiative Joel Yoker Pat Telford THR3007 Updating and servicing Microsoft Azure Stack Justin Incarnato THR3006R THR2017 Microsoft Azure Stack role guide and certifications PRE25 Drive successful Azure Stack deployments THR1008 Truly consistent hybrid cloud with Microsoft Azure Ananthanarayan Sundaram Vanessa Alvarez You are here © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

58 Please evaluate this session
Tech Ready 15 6/16/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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 6/16/2018 5:33 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Edge-based Applications with Microsoft Azure and Azure Stack"

Similar presentations


Ads by Google