Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Azure App Service Architecture. Web Apps.

1,730 views

Published on

This presentation covers Azure App Services in general and Web Apps specifically. Another technologies described are WebJobs, Visual Studio Online, Mobile Apps etc.

Published in: Engineering

Azure App Service Architecture. Web Apps.

  1. 1. 1CONFIDENTIAL Azure App Service Architecture. Web Apps. DECEMBER 16, 2015 Alex Feshchenko, SENIOR SOFTWARE ENGINEER
  2. 2. 2CONFIDENTIAL AGENDA Azure App Service1 Web Apps & Web Jobs2 Continuous delivery with App Service3 App Service Environment4 Demo5 Q&A6
  3. 3. 3CONFIDENTIAL Azure App Service Azure App Service provides an integrated cloud app platform for delivering modern enterprise apps across cloud and mobile devices. Azure App Service is an integrated offering that delivers features and capabilities from a number of existing Azure services – Websites, Mobile Services, API Mgmt. and BizTalk Services
  4. 4. 4CONFIDENTIAL App Service WEB APPS Web apps that scale with your business MOBILE APPS Build Mobile apps for any device LOGIC APPS Automate business process across SaaS and on-premises API APPS Easily build and consume APIs in the cloud
  5. 5. 5CONFIDENTIAL Pricing Model One price
  6. 6. 6CONFIDENTIAL Mobile Apps MOBILE APPS Mobile services plus a whole lot more New capabilities for Mobile apps: • Webjobs for long running tasks • CI with GitHub, BitBucket, VSO • Auto-load balance, Autoscale, Geo DR • Virtual networking and hybrid connections • Site slots for staged deployments
  7. 7. 7CONFIDENTIAL Logic Apps Automate SaaS and on-premises systems LOGIC APPS New Logic Apps for easy automation • No code designer for rapid creation • Dozens of pre-built templates to get started • Out of box support for popular SaaS and on- premises apps • Use with custom API apps of your own • Biztalk APIs for expert integration scenarios
  8. 8. 8CONFIDENTIAL Logic Apps
  9. 9. 9CONFIDENTIAL API Apps Create, consume and host APIs more easily API APPS Easily use cloud or custom APIs: • Dozens of built-in APIs for popular SaaS • An ecosystem of APIs for any need • Create and publish custom, reusable APIs • Visual Studio tooling with one click publish and remote debugging • Automatic client SDK generation for many languages
  10. 10. 10CONFIDENTIAL WEB APPS DECEMBER 16, 2015
  11. 11. 11CONFIDENTIAL Web Apps Azure App Service Web Apps is a fully managed platform that enables you to build, deploy and scale enterprise-grade web apps in seconds. Focus on your application code, and let Azure take care of the infrastructure to scale and securely run it for you. Web Apps is: Familiar and Fast1 Enterprise Grade2 Global Scale3
  12. 12. 12CONFIDENTIAL Web Apps WEB APPS Web apps run as-is no changes required Full capability set available including: • .NET, Node.js, Java, PHP, and Python • WebJobs for long running tasks • Integrated VS publish, remote debug… • CI with GitHub, BitBucket, VSO • Auto-load balance, Autoscale, Geo DR • Virtual networking and hybrid connections • Site slots for staged deployments
  13. 13. 13CONFIDENTIAL WEBJOBS DECEMBER 16, 2015
  14. 14. 14CONFIDENTIAL WebJobs Light-weight CPU Intensive Tasks run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js Scale: Singleton, Multi-instance Job Type: On-Demand, Scheduled, Continuous BlobTrigger, TableTrigger, QueueTrigger, ServicebusTrigger WebJobs SDK Feature: Deployment: Portal, Visual Studio, CLI, Git
  15. 15. 15CONFIDENTIAL WebJobs
  16. 16. 16CONFIDENTIAL WebJobs
  17. 17. 17CONFIDENTIAL CONTINUOUS DELIVERY WITH APP SERVICE DECEMBER 16, 2015
  18. 18. 18CONFIDENTIAL Continuous integration
  19. 19. 19CONFIDENTIAL Continuous Deployment For WebApps Web App Production Slot Source Control / Code RepoWeb App Staging Slot Commits Agility through Continuous Deployment Auto-Swap Changes Hooks Git pull Developer
  20. 20. 20CONFIDENTIAL Staging
  21. 21. 21CONFIDENTIAL Staging
  22. 22. 22CONFIDENTIAL Staging
  23. 23. 23CONFIDENTIAL Staging
  24. 24. 24CONFIDENTIAL Testing in Prod. 100%80% 20%
  25. 25. 25CONFIDENTIAL Source Control For Web/API/Mobile Apps Choose your own adventure! GitHubVisual Studio Online Git BitBucketCodePlex DropBox FTP
  26. 26. 26CONFIDENTIAL APP SERVICE PLANS DECEMBER 16, 2015
  27. 27. 27CONFIDENTIAL App Service Plans An App Service plan represents a set of features and capacity that you can share across multiple apps in Azure App Service, including Web Apps, Mobile Apps, Logic Apps or API Apps
  28. 28. 28CONFIDENTIAL App Service Plan. Pricing Tier.
  29. 29. 29CONFIDENTIAL APP SERVICE ENVIRONMENT DECEMBER 16, 2015
  30. 30. 30CONFIDENTIAL App Service Environment (ASE) • New Premium Tier Feature • Dedicated compute resources and network resources • Increased Scaling Options • Directly created in a Virtual Network • Support all Web App features and capabilities • Support Web, Mobile and API Apps • Global Scale
  31. 31. 31CONFIDENTIAL General Network Flow
  32. 32. 32CONFIDENTIAL ASE Resource Pools
  33. 33. 33CONFIDENTIAL DEMO APP DECEMBER 16, 2015
  34. 34. 34CONFIDENTIAL QUESTIONS OCTOBER 7, 2015
  35. 35. 35CONFIDENTIAL Thank you!

×