Module 2aa - Exploring Azure Core Products - Compute, App Service Flashcards
What is Azure App Service?
App Service is a PaaS offering used to quickly build, deploy and scale web/mobile/API apps
- Can host any app for platform (Windows or Linux)
- High Availability and Auto-Scaling
- You handle the website and API logic while Azure handles the infrastructure to run and scale
Hint: What’s that one publishing tool…
How does App Service support API Apps?
Same language and framework support as Web Apps.
PLUS full Swagger support and package/publish features to Azure Marketplace
What is Azure WebJobs? (Hint: BJE)
WebJobs is a feature of Azure App Service that allows you to run a program or script in the same context as a Web/API/Mobile app.
Often used to run Background tasks as part of application logic.
How are costs determined with an Azure App Service?
What would you use for small, low-traffic apps?
App Service Plans. These determine how much hardware is devoted to your host, how much memory is reserved for it, etc.
For small, low-traffic sites/apps, use the FREE Tier
Hint: 5 core mobile app things…
How does App Service support development of Mobile Apps?
Allows for quick backend buildout for iOS and Android apps.
- Cloud-based SQL DB for data
- Authenticate customers against common social providers like Google, Twitter and FB
- Push Notifications
- Backend language support for C# or Node.js
- Frontend framework support for Native SDKs (iOS, Android, Xamarin and React Native Apps)
Hint: general PaaS responsibilities…
What four (4) infrastructure decisions does the App Service handle for you?
- Platform-integrated deployment and management
- Secured Endpoints
- Auto-scaling quickly for high traffic loads
- Load Balancing is built in
What frameworks and languages does App Service support?
Full support for all major web development frameworks and languages:
- ASP.NET
- ASP.NET Core
- Java
- Ruby
- Node.js
- PHP
- Python
What Operating Systems can App Service host your App Service in?
Support for Windows or Linux as the host OS. See: https://docs.microsoft.com/en-us/azure/app-service/overview-hosting-plans
How can you prevent your App Service from timing out and what pricing tiers make that option available?
Preventing timeouts:
- Only requests to the actual web app can reset the timer
- Viewing the configuration or pinging the advanced tool site won’t reset it
- Set the App Service to Always On
- This feature is only available on Basic, Standard and Premium Pricing Tiers, not the Free Tier
What’s the timeout of an App Service?
A web app can time out after 20 minutes