Get an overview of the Azure App Service and Azure Web Apps, one of the components of the Azure App Service.
- [Instructor] Let's begin this course with a quick overview of the Azure Web App Service, which is part of the Azure App Service. Azure Web Apps will allow you to host your apps on Azure. In addition to the Web Apps that are used for hosting websites, the Azure App Service also includes capability for hosting Mobile Apps, and typically our Mobile Apps are used for hosting mobile backends, Logic Apps that are used for automating business processes and integrating systems without you having to write any code.
And finally, API Apps, which are used for hosting restful APIs. In this chapter, we are going to focus in on Azure Web Apps, but before doing so, let's go ahead and take a look of what an Azure App Service plan actually contains. Every Azure App Service plan contains a region, which is the location where the app or apps are sitting. The scale count, which is the number of instances of that app. The instance size of that app, whether it's small, medium, or large.
And finally, the SKU, which is broken down into five tiers being, Free, Shared, Basic, Standard, and Premium. And we'll talk more about SKUs in a few minutes. Key features of Azure Web Apps include DevOps optimization. The Azure Web Apps will support multiple languages and frameworks. They're available on a global scale, and therefore are highly available. They integrate with other SaaS, or software as a solution platforms. Or they can integrate with your on-premise data.
And finally, there are dedicated Visual Studio Tools already available for you to develop your web apps with. I just mentioned the support of multiple languages and frameworks, and those include ASP.NET, Java, PHP, Python, and Node.js. And let's take a moment to talk about the tiers. There are five tiers that you can select from when building your web app. The first tier is a Free tier. And we typically use this for kicking the tires, to see how our app performs and it's a great place for practicing and testing your apps.
Next we have the Shared tier, which you can use to host basic web apps or your dev and test scenarios. The Basic tier can also be used for dev and test scenarios and low traffic applications. The Standard tier is typically used for our production apps. And finally, we have the Premium tier, which is used for our production apps and has the maximum scale and enterprise integration. Choosing your app service plan that your web app will sit in will be dependent on your needs.
So let's quickly review some of the key features of the Azure App Service plans. The maximum number of web, mobile, or API apps that you can have in each of the tiers is listed here. For example, in the Free tier you can only have 10. Shared is a hundred. But as you move into the Basic and above, it's unlimited. The amount of disk space is also dependent on the tier, starting at one gig from that Free tier, all the way up to 250 gig in the Premium tier. The number of maximum instances is also dependent on the tier.
As you can see in the Basic tier, we can allow for up to three instances. The Standard tier up to 10, and the Premium tier up to 20. If you do need to scale, then you'll need to move into the Basic tiers in order to do so. If you require an SLA, you will have to move into the Basic tier, at a minimum. And auto-scaling is only supported at the Standard and Premium tier, as is geo-distributed deployment. If you need to connect to your on-premise environment, then again you'll be looking at those Standard and Premium tiers.
And if you require staging environments, and again, depending on the number of staging environments, you'll be looking at the Standard and Premium tiers. Custom domain names are supported across the board, with the exception of the Free tier. If you need to use an SSL certificate, you'll need to again start at the Basic level and then automated backups are only included at the Standard and Premium tiers, and only two per day at the Standard tier, and up to 50 per day for the Premium tier. To quickly recap, your Azure Web App will need to sit in an Azure Apps Service plan and you'll need to pick the appropriate plan based on your needs.
Azure Web Apps are highly scalable, are easy to set up and configure, and you can be up and running in minutes.
Learn the intermediate-level skills needed to design Azure web and mobile apps for any organization, using the Azure Web Apps and Mobile Apps services. Instructor Sharon Bennett, a Microsoft Certified Solutions Expert, covers securing mobile and web apps with Azure Active Directory, creating WebJobs to script tasks such as queue processing and file maintenance, and extending mobile apps with custom code. Plus, learn how to update, back up, and restore your Azure apps.
As an intermediate-level course, an existing understanding of the Azure platform is required. After completing the training, IT professionals will also be better prepared for Azure certification.
- Create Azure web apps
- Create WebJobs
- Using Traffic Manager
- Adding a CDN to web apps
- Updating, backing up, and restoring Azure Web Apps
- Deploying Azure mobile apps