Download presentation
Presentation is loading. Please wait.
Published byYogeshwaran R Modified over 7 years ago
1
Logo here Module 3 Microsoft Azure Web App
2
Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure Configuring an Azure WebApp Publishing an Azure WebApp
3
Logo here Introduction to App Service
4
Logo here App Service - one integrated offering API Apps Easily build and consume APIs in the cloud 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
5
Logo here Benefits of App Services Automatic OS patching Enterprise-grade security High availability Automated scale out/in Built-in load balancing Supports many languages and platforms.NET, Node.js, Python, Ruby and many more Easy continuous deployment Continuous delivery from third-party source control providers Built-in Git repo
6
Logo here Microsoft Azure Web Apps
7
Logo here Options for hosting Websites on Azure PaaS cloud service Web app Website Web role Virtual machine with a web server Worker role IaaSPaaS
8
Logo here Why use Web Apps Ready for business Access to other Azure service Global scale Faster time to Market Continuous deployment
9
Logo here Ready for business Enterprise grade –High availability. –SLA on a single instance (Standard tier). –A global network of data centers. –Guaranteed 99.9% monthly SLA and 24/7 support.
10
Logo here Access to other Azure services.
11
Logo here Faster time to markets Create in minutes Use favourite tools Flexible Deployment Framework Continuous Delivery
12
Logo here Create in minutes
13
Logo here In this demonstration, you will see how to: Create an Azure Web App Demos
14
Logo here Use Favourite tools Command line tools/power shell. Third party (non Windows) IDE’s (WebStorm, etc.). Visual Studio WebMatrix Eclipse
15
Logo here Continuous Integration
16
Logo here Scaling WebApps
17
Logo here WebApp Tiers WebApp can be scaled to run in one of the following modes Free Shared compute resources Limited bandwidth and CPU time Limited customization options Shared Shared compute resources No upper-limit to bandwidth and CPU time Additional customization options
18
Logo here WebApp Tiers WebApp can be scaled to run in one of the following modes Basic Reserved instance for multiple web applications Websites are pooled under the same instance Standard Reserved instance for multiple web applications Websites are pooled under the same instance Supports auto-scale
19
Logo here Scaling for Azure WebApps Scale Up (Instance Size) Scale Out (Instance Count)
20
Logo here WebApps Features by Tier Tier FreeSharedBasicStandardPremium Websites 10100Unlimited Storage 1 GB 10 GB50 GB500 GB Compute instance Shared Dedicated Custom domains NoYes SSL for custom domains No Yes Integrated load balancer NoYes Always On No Yes Staged publishing No Yes SLA None 99.9%
21
Logo here Web Hosting Plans Web Hosting Plans can logically group Websites within a subscription. –Characteristics such as features, capacity and tiers are shared amongst the Website instance in the group. Multiple Web Hosting Plans can exist in a single Resource Group and multiple Websites can exist in a single Web Hosting Plan/
22
Logo here Web Hosting Plans
23
Logo here Web Hosting Plans Web Hosting Plans are implicitly created when constructing a new Website instance. –You can instead chose to add a new Website to an existing plan. –You can also define a new Web Hosting Plan as part of creating a new Website.
24
Logo here WebApp Deployment
25
Logo here Comparing app-deployment methods in App Service On-premises Cloud Visual Studio Online GitHub TFS Git FTP, Web Deploy Visual Studio, Web Matrix, MSBuild Web app
26
Logo here Deployment using FTP
27
Logo here Deployment using local Git
28
Logo here Deploying web apps Advantages of Web Deploy: –Only the changes are uploaded –Transfers use HTTPS –Permissions can be set on files –Databases can be published –Connection strings can be set You can use MSDeploy.exe in: –Visual Studio –WebMatrix –Eclipse –PowerShell
29
Logo here Azure Web App Deployment Slots Create different deployment slots for: –Staging –UAT –Production Swap between slots
30
Logo here In this demonstration, you will see how to: Deploy an application to Azure Web App Demos
31
Logo here Configuring WebApps
32
Logo here Configuring a web app’s application and authentication settings Web App settings: Framework versions Platform and Web sockets Always On Managed Pipeline Version Auto Swap Debugging Certificates, Domain Names, and SSL Bindings App Settings Connection Strings Default Documents Diagnostic logs Authentication and Authorization
33
Logo here Configuring availability and scalability Scaling a Free tier web app is not possible Scaling Shared and Basic tier web apps: –Instance size –Instance count Scaling Standard and Premium tier web apps: –Instance size –Instance count –Scheduled scaling –Scale by metric –Auto-scaling
34
Logo here Autoscaling Websites Scaling rules are specific to a schedule Performance scaling can be configured using various metrics: Metrics CPUMemory HTTP Queue Disk Queue Data In Data Out
35
Logo here Domain Names Standard domain [http/https]://.azurewebsites.net In Shared, Basic or Standard mode, you can configure the Website to use a custom domain –This involves managing the A and CNAME records with your registrar Traffic Manager supports custom domain names
36
Logo here In this demonstration, you will see how to: Configure the Default Document of the Azure Web App Demos
37
Logo here Thank You
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.