Let s say that hosting a cloudbased application is like car ownership
Azure App Service
App Service Features & Capabilities All features and capabilities are shared across all of App Service application (Web, Mobile, and API) Enterprise grade Designed for secure mission-critical applications Premium Tier App Service Environments Hybrid Connections / VPN Support Scheduled Backup Azure Active Directory Integration Site Resiliency, HA, and DR Web Jobs Role Base Access Control Audit / Compliance Enterprise Migration Client Certs Redis Caching IP Restrictions/ SSL Web Sockets SQL, MySQL, DocDB, & Mongo Fully managed Optimized for Availability and Automatic scale OS & Framework Patching Automated Deployment AutoScale Built-in Load Balancing WW Datacenter Coverage End Point Monitoring & Alerts DR Site Support WildCard Support Dedicated IP address HTTP Compression WebJobs Premium WordPress Sticky Sessions App Service Environment Built for DevOps Agility through Continuous Deployment Remote Debugging w/ Visual Studio Site Staging Slots Traffic Routing Continuous Integration/Deployment Git, Visual Studio Online and GitHub App & Site Diagnostics Site Extensions Gallery NET, PHP, Python, Node, Java Framework Installer Browser-based editing Auto-Healing Logging and Auditing Admin-Site Support Site Extension
Canadian Broadcasting
aka.ms/tryappservice
Azure
Identify, understand and resolve issues with powerful out-of-thebox and custom telemetry Telemetry is collected at each tier: server backend, middleware, web service & browser Telemetry arrives in the cloud where it is stored & processed
Active Directory in the cloud
Synchronize with Active Directory on-premises
Enterprise Authentication with any app
Integrate with Office 365 APIs
BRK2250
Azure Functions Process events with Serverless code. Make composing Cloud Apps insanely easy Scale Functions based on customer demand Develop Functions in C#, Node.js, F#, Python, PHP, Batch and more Easily schedule event-driven tasks across services Expose Functions as HTTP API endpoints Easily integrate with Logic Apps
App Service Public Multi-Tenant Service PUBLIC MULTI-TENANT SERVICE App Service public multi-tenant service includes shared front-ends that load balance traffic for your sites across multiple VMs SHARED FRONT-END LOAD BALANCERS DEVICES
App Service Environment (Private Infrastructure) A fully isolated and dedicated environment, deployed into a virtual network, for running Apps at high scale. PRIVATE APP SERVICE ENVIRONMENT DEDICATED FRONT-END LOAD BALANCERS DEVICES
App Service Environment (Private Infrastructure) P3 P1 P2 P1 ON-PREM RESOURCES App Service Environment always exists in a regional virtual network, within a subnet of a regional virtual network. leverage security features of virtual networks to control both inbound and outbound network communication. PRIVATE APP SERVICE ENVIRONMENT DEDICATED FRONT-END LOAD BALANCERS OPTIONAL FIREWALL DEVICES
www.contoso.com Content Delivery Network (CDN) Traffic Manager profile contoso.trafficmanager.net App Instance App Instance App Instance Scale out in the same Azure region --and/or Scale out across different Azure regions App Service Environment App Service Environment App Service Environment Asynchronously consume summarized data Decoupled from back-end processing Backend API Storage (Azure) Azure cache App Service Environment Periodically write summarized data for upstream consumption Third Party API Endpoints On-prem --or-- Cloud based Data
Internet shop.contoso.com Internet apis.contoso.com Traffic Manager profile shop-contoso.trafficmanager.net Securely expose ecommerce APIs to third parties via API Management Upstream 3 rd party firewalls/waf devices Scale out in the same Azure region, and/ or across different Azure regions App Instance App Instance App Instance Access to management and administration apps secured via Azure Active Directory. Administrative apps App Service Environment App Service Environment ssz App Service Environment Reduce load on transactional systems via caching layer Back-end APIs only accessible from within the same virtual network Backend API App Service Environment Azure cache App Service Environment Azure Active Directory ExpressRoute VPN Gateway Virtual Network Secure access to on-premises resources using Site-to-Site connections or ExpressRoute circuits On-premises Active Directory On-premises Transactional data stores
Customer Requirements: Quick and easy Rapid dev/deploy CMS Integration Rapidly scale both up & down Typical Architecture HA + Performance Features: Auto-Scale/ Load Balanced Site Cloning (Across regions) Continues Integration Site slots Support for OSS tools and lang.
App Modernization Customer Requirements: Typical Architecture Line of Business Web/Mobile App with VPN Mobile & Web Employee Access Authentication via Active Directory Access to On-Premise Data Sources Integration with 3 rd Party Services Secure Offline Access to Data Monitoring & Analytics Scale & Cost Optimization Features: Audit / Compliance /AD Integration VPN and Hybrid Connectivity Auto Scaling Performance Monitoring Tablet Mobile Browser Azure AD API Mgmt Mobile Apps On-Premise Resources CRM API Apps SQL Azure ERP Active SQL Directory Server App Service Legacy Environment Web Apps APIs Notification Hubs Service Bus Storage Office 365 3 rd Party
https://tryappservice.azure.com
#MSTechSummit