Presentation is loading. Please wait.

Presentation is loading. Please wait.

Azure App Services Overview

Similar presentations


Presentation on theme: "Azure App Services Overview"— Presentation transcript:

1 Azure App Services Overview
Randy Pagels Azure App Dev Technical Specialist US Great Lakes Region

2 App Services

3 Enterprise Integration
Microsoft 2016 12/1/2018 9:46 PM Industry-leading Application PaaS Platform App Service Fully Managed Platform • High Productivity Development • Enterprise Grade Apps Transactional Apps Digital Marketing LoB App Modernization Serverless compute Mobile Apps API Apps Web App for Containers Data /Storage Intelligence Enterprise Integration Application Insights Web Apps IDE Solutions Services When it comes to Azure PaaS there are many different ways to build & deploy your applications on Azure. Azure App Service , Service Fabric, Azure Functions, Azure Container Service, etc. Our focus for today is Azure App Service. Before we go in to what is App Service, lets look in to what types of Apps you can run. Transactional Apps Digital Marketing LOB Apps Now what is App Service? It is a High productivity & Fully Managed Platform-as-a-Service offering from Microsoft What kinds of Apps you can run App Service? Your traditional Web Apps Mobile Apps – i.e. Web Apps that are backend to Mobile App (some times people say App Service supports Mobile Apps, just to be clear we provide web app backend that plugs in to a client Mobile App) API Apps – API Style Web App. These are just web apps, that don’t necessarily have human being clicking around in a browser Web App for Containers – supports Docker containers to run web app, API App, mobile apps Azure Functions –Technically it’s a different compute model offering, but it runs under App Service. From a developer standpoint functions is really a great way to introduce serverless event driven compute workload along side of apps running in App Service. It’s a natural fit to run some parts of the application in Functions and lot of it on App Services. Logic Apps - Logic Apps provide a way to simplify and implement scalable integrations and workflows in the cloud. It also offers many connectors across the cloud and on-premises to quickly integrate across services and protocol. Logic Apps are beyond the scope for this presentation and it will be covered in a separate session in the future. Platform © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 App Service App Service DevOps productivity Web apps Web app
Microsoft 2016 12/1/2018 9:46 PM App Service API apps Web app for containers* Mobile apps Web apps Multiple languages and frameworks Application templates DevOps productivity Enterprise workloads Umbraco Source code control integration Orchard Episerver WordPress DNN Platform Joomla Monitoring and diagnosis Staged deployments with slots Auto scale on demand CI/CD build and deploy Industry standards Global scale Azure Active Directory Corporate connectivity Drupal Dedicated environments Azure App Service Web Apps is a service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language. Web Apps has first-class support for ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP, or Python. You can easily take advantage of its DevOps capabilities, such as Continuous Integration & Continuous deployment with VSTS, GitHub, Docker Hub or Azure Container Service with few clicks. Promote updates through test and staging environments. When it comes to Content Management System, Web Apps provides various Application templates via the Azure Marketplace gallery, such as WordPress, Umbraco, Joomla, Drupal, Sitecore, etc. Finally from a Security and compliance perspective, App Service is ISO, SOC, and PCI compliant. You can also authenticate users with Azure Active Directory or with social login like Google, Facebook, Twitter, or Microsoft Account. App Service © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 App Service App Service
Microsoft 2016 12/1/2018 9:46 PM App Service Deployment with speed Web apps Web app for containers* Docker Hub integration Staged deployments with slots CI/CD Managed infrastructure API apps Auto scale on demand Monitoring and diagnosis SSH into container Enterprise workloads Mobile apps Lately Containers have become very popular in the industry for all the good reasons. Now App Service platform supports Web App for containers as well. This offering is essentially bringing years worth of Azure App Service PaaS innovations to the community, by allowing developers to just focus on composing their containers without worrying about managing and maintaining an underlying container orchestrator. With help of App Service platform, you can let auto scale your container based on various metrics like CPU, memory usage, etc. You can easily package your code and dependencies into containers using various CI/CD systems like VSTS, Jenkins, Maven, etc. alongside setting up continuous deployment with App Service using Azure Container Registry or Docker Hub. Corporate connectivity Azure Active Directory Private registry Industry standards Global scale App Service © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Web app for containers High productivity development
Microsoft 2016 12/1/2018 9:46 PM Web app for containers High productivity development Fully managed platform Enterprise-grade apps Deployment with ease CI/CD build and deploy High availability with auto-patching Global data center footprint Private registry support Built-in auto scale and load balancing Scaling and CI/CD are the core value propositions of the platform; fully managed platform for Web Apps for containers Of course you get same high productivity development environment with Enterprise-grade app support Backup and recovery Testing in production Staged deployment with slots Monitoring and diagnosis Secure + compliant AAD integrated © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Web App comes to Linux (container support)
Microsoft 2016 12/1/2018 9:46 PM Web App comes to Linux (container support) Bring your code Bring your container .NET Core Web App for Containers Customers can use App Service on Linux to host web apps natively on Linux for supported application stacks App Service on Linux provides a highly scalable, self-patching web hosting service using the Linux operating system. It supports a number of Built-in images in order to increase developer productivity App Service on Linux option caters to developers who want to use FTP or GIT, deploy .NET Core, Node, PHP or Ruby applications to Azure App Service running on Linux. This is a vanilla App Service scenario powered by Linux OS Web App for Containers is catered more towards developers who want to have more control over, not just the code, but also the different packages, runtime framework, tooling etc. that are installed on their containers For supported language and versions see: Deploy to Azure in seconds Scale easily on demand Designed for your agile web development needs © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Service Principle Authentication
Microsoft 2016 12/1/2018 9:46 PM App Service API fundamentals Web apps Web app for containers* Swagger API Metadata CORS enablement Authentication/access control API apps EasyAuth Service Principle Authentication API consumption Mobile apps Azure API Apps provide a rich platform and ecosystem for building, consuming, and distributing APIs in the cloud and on-premises API Apps supports Swagger and you can use Swagger to generate cross-platform client SDKs in Visual Studio. Swagger is open source framework for describing your API using a common language that everyone can understand. API Apps provides turn-key CORS support for RESTful API scenarios. CORS stands for Cross Origin Resource Sharing, it is a W3C standard that allows a server to relax the same-origin policy. Using CORS, a server can explicitly allow some cross-origin requests while rejecting others. With API App turn-key CORS support, you and your users can easily consume your APIs As far as Authentication your API is just a few clicks away from being highly-secured through Azure Active Directory, social network single sign-on, or OAuth. No code changes are required, and we keep the sign-on SDKs for your services up to date. You can easily Integrate your API App with API Management, Logic Apps, and many other Azure services Again we can deep dive in to most of these features in the API Apps presentation Client SDK Generation Logic Apps Power Apps Flows App Service Integration with API management © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Azure Active Directory
Microsoft 2016 12/1/2018 9:46 PM App Service Offline sync Web apps Web app for containers* User authentication Facebook Azure Active Directory Twitter Microsoft Google API apps Push notifications Mobile apps Windows Apple iOS OSX iOS Android Kindle In-App The Mobile Apps feature of Azure App Service gives enterprise developers and system integrators a mobile-application development platform that's highly scalable and globally available. With offline sync feature our client SDKs make it easy to build robust and responsive mobile applications that operate with an offline dataset. You can sync this dataset automatically with the back-end data when connectivity is present with any of your enterprise data sources or software as a service (SaaS) APIs. As far as User Authentication and authorization you can select from an ever-growing list of identity providers, including Azure Active Directory for enterprise authentication, plus social providers such as Facebook, Google, Twitter, and Microsoft accounts. Mobile Apps offers an OAuth 2.0 service for each provider. With Push notifications feature your can engage millions of your customers in seconds with instant push notifications on any device, personalized to their needs. App Service Data connections Azure SQL database Mongo DB Document DB Office 365 Azure tables © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Azure Functions

11 Abstraction of servers
Microsoft 2016 12/1/2018 9:46 PM What is “serverless” Abstraction of servers Per-second billing Event-driven scale Abstraction from the Hardware Event Driven Billed for the duration the code runs and memory usage © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Accelerate development
Azure Functions Serverless Accelerate development Bind into services Event-driven scale Develop your way Azure Service Bus Azure Event Hub Azure Storage Reduced Dev Ops Local development </> Dropbox Sendgrid AzureDocDb Box OneDrive Twilio

13 Azure Logic Apps

14 Integration Evolved Hybrid API First Connect Everything Gain Insights
Microsoft 2016 12/1/2018 9:46 PM Integration Evolved Hybrid API First Connect Everything Gain Insights API MANAGMENT CONNECTORS AZURE SERVICES AZURE SERVICE BUS LOGIC APPS BIZTALK SERVER The following are the main goals behind logic apps : Make integration accessible and easy to use Build rich workflows Consume other Azure Services Consume custom or other APIs © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Microsoft's Hybrid Integration Platform
12/1/2018 9:46 PM Microsoft's Hybrid Integration Platform Connect on-premises, hybrid and cloud applications Run mission-critical, complex integration scenarios with ease Enhance business productivity by automating business processes where it makes sense, on-premises or in Azure Build “Smart” Integrations leveraging Machine Learning/Cognitive Services API Management Service Bus Logic Apps Cognitive Services Machine Learning You can support hybrid scenarios using Logic Apps. Connect on-premises, hybrid and cloud applications Run mission-critical, complex integration scenarios with ease Enhance business productivity by automating business processes where it makes sense, on-premises or in Azure On – premises data gateway SharePoint BizTalk Service © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Logic Apps is Serverless
Microsoft 2016 12/1/2018 9:46 PM Logic Apps is Serverless Per action billing Reduced devops Reduced time to market Built on the same concept of Serverless, focus on designing your workflows, and you pay for only the time the action in the workflow executes © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Azure Service Fabric

18 Azure Service Fabric Containers with Microservices Any OS, Any Cloud
Microsoft 2016 12/1/2018 9:46 PM Azure Service Fabric Any OS, Any Cloud Containers with Microservices Lifecycle Management Always On Availability Orchestration Programming Models Health and Monitoring Dev and Ops Tooling Auto scaling You can develop containers with microservices, microservices on the platform, host any guest exe on the platform. What is important to note here is the rich capabilities you are getting out of the box for Serivce Fabric: HA, Orchestration for containers and microservices, programming models, Health and Monitoring, Scaling, and rich support for tooling You have support for Linux clusters now in Azure. You can deploy to a cluster on Dev Machine (common for local development and debugging), Azure, an on-premise private cloud, or to any other Cloud provider of choice. On-premise and other cloud provider options are there, however there is work involved to set up the clusters. In Azure we do all the plumbing for the clusters. Dev Machine On Premise Infrastructure Other Clouds © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Managed Service Fabric on Azure
Microsoft 2016 12/1/2018 9:46 PM Managed Service Fabric on Azure Highly scalable 24 X 7 High Availability and failover Windows and Linux container orchestration DevOps and Lifecycle management Microservices Platform Built-in auto scale Automated platform upgrades Built-in health and diagnostics Integrated with AppInsights and OMS Managed Service Simple Programming Models for. NET, Java Stateless and Stateful microservices Local development identical to cloud development Tooling with Visual Studio,VSTS Eclipse & Jenkins Productive Development This is platform supports development in general and that of Microservices The way platform is designed you achieve near 100% HA You can sacle at the node level or design your services to scale as well Utilize some features of Managed platform. (All Service Fabric related upgrades managed, OS level upgrades for nodes coming soon) Provides Programming APIs for Microservices development, Configure CI/CD of code, Rich tooling support in IDEs © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Services Powered by Service Fabric
Microsoft 2016 12/1/2018 9:46 PM Services Powered by Service Fabric SQL Database Cosmos DB IoT Hub Event Hubs Event Grid Microsoft runs on Service Fabric Here are some Azure Services that are built on Service Fabric and have been running internally for many years. Skype Cortana Intune Dynamics Power BI Designed for mission critical tier 1 workloads © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Containers and Azure Container Services

22 Microsoft 2016 12/1/2018 9:46 PM Containers A new approach to build, ship, deploy, and instantiate applications Applications traditionally built and deployed onto physical systems with 1:1 relationship New applications often required new physical systems for isolation of resources Containers Package and run apps within Physical Physical/Virtual Higher consolidation ratios and better utilization Faster app deployment than in a traditional, physical environment Apps deployed into VMs with high compatibility success Apps benefited from key VM features i.e. Live migration, HA Key Benefits: Further accelerate of app deployment Reduce effort to deploy apps Streamline development and testing Lower costs associated with app deployment Increase server consolidation Virtual Highlight in this slide journey of running applications on physical systems then to VMs and now the era of containers. Speak to the benefits of containerizing an application brings. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Containers are significantly more lightweight than a VM
Microsoft 2016 12/1/2018 9:46 PM Containers are significantly more lightweight than a VM Virtual Machine Container Guest OS App 1 Bins/Libs App 2 App 3 Hypervisor Host Operating System Infrastructure App 1 Bins/Libs App 2 App 3 Container Operating System Infrastructure Highlight how containers are more light weight than VMs. From the two diagrams point out the difference in how containers run versus virtualization. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 #AzureDevOps Demo Azure App Sevices


Download ppt "Azure App Services Overview"

Similar presentations


Ads by Google