Azure App Service
Azure App Service enables you to build and host web apps, background jobs, mobile back-ends, and RESTful APIs.
- Enables you to host and manage your web applications
- Platform as a service (PaaS) environment
- Focus on the business value and logic
- Azure handles the infrastructure
- Automatic scaling and high availability
- Programming language of your choice
- Supports Windows and Linux
- Automated deployments from GitHub or Azure DevOps
- Pay only for compute resources your app uses
- App Service plan determines how much hardware is devoted to your application
Types of app services
- Web apps
- Full support for hosting websites and web applications
- Language: ASP. NET, ASP .NET Core, Java, Ruby, Node.js, PHP, or Python.
- Operating System: Windows or Linux
- Web apps for containers can host your existing container images.
- API apps
- Build REST-based web APIs
- Choice of language and framework
- Can be consumed from any HTTP- or HTTPS-based client.
- WebJobs
- Run a program (.exe, Java, PHP, Python, or Node.js)
- Run a script (.cmd, .bat, PowerShell, or Bash)
- Can be scheduled or run by a trigger
- Often used to run background tasks as part of your application logic.
Mobile apps
-
- Quickly build a back end for iOS and Android apps
- Store mobile app data in a cloud-based SQL database.
- Authenticate customers against common social providers, such as MSA, Google, Twitter, and Facebook.
- Send push notifications.
- Execute custom back-end logic in C# or Node.js.
Imp Features:
- Portability: Deploy to different environments
- Consistency: will behave the same each time
- No maintenance related to infrastructure
- Deployment and maintenance are efficient
- Auto Scaling
Hosting Options for Containers