Introduction to Azure Services
In Azure cloud services, we get three types of services - IaaS, PaaS, and SaaS. Now, I’m showing the PaaS (Platform as a Services) Azure Services to deploy a web application using Visual Studio.
First, let us check the differences between IaaS, PaaS, and SaaS.
IaaS - Infrastructure as a Service
In IaaS, the Azure portal provides the infrastructure services to configure the services as per our requirement, just like a vendor gives you a flat without furnishing.
Manageable Services (Manageable by Users)
|
Un-Manageable Services (Manageable by Vendor)
|
Applications
|
Virtualizations
|
Databases
|
Server
|
Runtime
|
Storages
|
Middleware
|
Networking
|
Operating System
|
|
PaaS - Platform as a Services
In PaaS, Azure provides services like manageable and unmanageable services for your requirement. It is similar to a fully furnished studio apartment where we get manageable and unmanageable services from the vendor.
Manageable Services (Manageable by Users)
|
Un-Manageable Services (Manageable by Vendor)
|
Applications
|
Databases
|
|
Runtime
|
|
Operating System
|
|
Virtualizations
|
|
Server
|
|
Storages
|
|
Networking
|
SaaS - Software as a Services
In SaaServices, Azure portal will provide the users their required software as per their need.
Manageable Services (Manageable by Users)
|
Un-Manageable Services (Manageable by Vendor)
|
|
Applications
|
|
Databases
|
|
Runtime
|
|
Operating System
|
|
Virtualizations
|
|
Server
|
|
Storages
|
|
Networking
|
Now, let us start with PaaS.
Log into your Azure portal and create a web app using App Services or use the search bar to create one.
After selecting to create a web app, we need to give configuration for this web app like Subscription, Resource Group, Name, Publishing type, Runtime stack, Operating System, Region.
Subscription
|
A login can have one or multiple subscriptions as per the user selected plan
|
Resource Group
|
A subscription can have multiple resource groups to manage the applications
|
Name
|
Name of the application
|
Publish
|
Publishing type of code or in the docker image
|
Runtime task
|
Select type of applications like PHP, .NET, java and there supported versions provided from the vendor
|
Operating System
|
Publishing the application in Linux or Windows environment as per our supported web applications
|
Region
|
Location
|
App Service plan
|
We need to choose the plan for pay as you go
|
Application Insights
|
Through application insights, you can monitor your app and log information
|
Now, we’ll configure the above things as per the client requirement and billing. Review and create it.
After creating the web app, you’ll get notification for creation of this task.
Under resource group, we get App Service, Application Insights, App Service plan.
Now, we’ll create an ASP.NET web application to publish in the Azure Web App Services.
Choose web forms or MVC, or Web API as per your requirement to publish.
Now, your application has been created in Visual Studio.
Run your web application on localhost. It should run without any compilation errors.
Now, switch to your Azure account to get the publishing profile from your created web app service. To get publishing profile for the web app, open your App Service and get the profile published to use it.
Now, switch to your project in Visual Studio. Go to project in your solution and right-click to get the Publish menu.
Now, click on "Start" to publish the project on the Azure portal.
Select options to publish, choose the app service, and select Import profile.
Now, select your publishing profile which we downloaded from the Azure portal, i.e., web app services in previous steps.
After selecting your publish profile from your local, the publishing task starts automatically.
Now, your web application is successfully published in Azure App Services.
Happy coding!!!