azure web apps - introduction
TRANSCRIPT
What are Azure Web Apps
Part of Azure App Service
Web Apps Mobile Apps API Apps Logic Apps
What are Azure Web Apps?
•Platform as a Service
•Built-in scaling and load balancing
•Continuous Deployment
•Automatic patching
What’s supported?
•Languages and Frameworks: ASP.NET, Node.js, Java, PHP, Python
•Run other applications, scripts, and executables with WebJobs
•Limited support to install frameworks or other support
Your First Azure Web App
Data transfer rates do apply, among other add-on services. This discussion is not a substitute for
checking pricing yourself.
•Free
•Shared
•Basic
•Standard
•Premium
Pricing Tiers
https://azure.microsoft.com/en-us/pricing/details/app-service/
Pricing Tier HighlightsFree
• It’s Free!
•One App Service Plan Per Region
• 10 Web/mobile/API apps per App Service Plan
•No Scale Out
• Limit to CPU Time (3 min per 5, 60 minutes per day)
• Bandwidth limits
https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits#app-service-limits
Pricing Tier HighlightsShared
• “Slice of a server” – Pay per app!
• 10 per resource group
• 100 Web/mobile/API apps per App Service Plan
•No Scale Out
• Limit to CPU Time (3 min per 5, 240 minutes per day)
• Custom domain option, higher limits than free
https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits#app-service-limits
Pricing Tier HighlightsBasic
•Dedicated server – Pay Per Instance!
• 100 per resource group
•Unlimited Web/mobile/API apps per App Service Plan
• Scale Out up to 3, Auto Scale support
• SSL Certificate Support
•Higher limits
• Switch to basic when you reach (~5) shared apps in a resource group
https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits#app-service-limits
Pricing Tier HighlightsStandard and Premium
•Dedicated server – Pay Per Instance!
• 100 per resource group
•Unlimited Web/mobile/API apps per App Service Plan
• Scale Out goes up (10/20/more), Auto Scale support
• SSL Certificate Support
•Higher limits
• Scheduled Backup Support
https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits#app-service-limits
What do these things mean?• Resource Group
• A group of related Azure resources (things).
• Not Limited to App Service
• Think of it like a Virtual DataCenter
• Azure App Service Plan
• A group of related App Services
• Operates under one Tier, one region
• Think of it like a Server Farm with a Load Balancer
https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits#app-service-limits
Kudu Services
Kudu Services
•Deployment Services
•Detects project type and deploys code through continuous deployment
•Diagnostic Services
•Built in console (<yourapp>.scm.azurewebsites.net)
Continuous Deployment
Continuous Deployment
•Variety of Providers
•GitHub
•Bitbucket
•Your own repos
•Diagnostic Services
•Built in console (<yourapp>.scm.azurewebsites.net)
Debugging In The Cloud
Debugging in the Cloud
•Visual Studio Debugger attaches to Web App
•Compile and publish app in Debug
•Push to your Web App
•Server Explorer -> Attach
https://azure.microsoft.com/en-us/blog/introduction-to-remote-debugging-on-azure-web-sites/