Sunday, May 24, 2020

Azure Services and Apps

Azure is cloud computing service created by Microsoft. It provides lot of services, we can choose based on our requirement and control. In below picture you can see 3 types of main services and they further divided in multiple categories  

1.       IaaS (Infrastructure as a service)

2.       PaaS (Platform as a service)

3.       FaaS (Function as service or Logic as service)

4.       SaaS (Software as service)



This overall picture of azure IaaS and PaaS services with multiple categories or services



Infrastructure as a service (IaaS)

As you know when user subscribe IaaS service they have more control in all service like App Configuration, Service Configuration, Operating system and Network setup. Azure offers a powerful compute, networking, and storage platform to meet the cloud objectives. Azure IaaS solutions benefit from the flexibility, reliability, and scalability an enterprise-ready cloud provides. Azure provide mainly three types of IAAS services
1.       Computer
2.       Network
3.       Storage



As you know when user subscribe PaaS service they have less control then IaaS. They can only configure application and server configure rest take care by Microsoft azure. PaaS is the service which allows computing service provisions and compute resources in terms of CPU, memory and volatile disk storage through resources descriptors provided at the deployment time. One of the main Azure PaaS services is Azure App Services


Azure app service created for developer that wanted to run web applications in Azure. It is single product, that has capabilities for whatever you need, mobile, Web or API. But in practice, it is a family of several services, that each bring something unique to the table.
Currently, the Azure App Service platform contains these services
Web Apps
For running Web and API applications in Azure
Mobile Apps
For running the backend for mobile applications in Azure
Function Apps
For running small blocks of code in Azure that can be triggered by outside sources, like a message on a queue

In App Service, an app runs in an App Service plan. An App Service plan defines a set of compute resources for a web app to run. These compute resources are analogous to the server farm in conventional web hosting. One or more apps can be configured to run on the same computing resources (or in the same App Service plan).







When you create an App Service plan in a certain region (for example, West Europe), a set of compute resources is created for that plan in that region. Whatever apps you put into this App Service plan run on these compute resources as defined by your App Service plan.
Each App Service plan defines
1.       Region (West US, East US, etc.)
2.       Number of VM instances
3.       Size of VM instances (Small, Medium, Large)
4.       Pricing tier (Free, Shared, Basic, Standard, Premium, PremiumV2, Isolated)


Azure App Service is a fully managed "Platform as a Service" (PaaS) that integrates Microsoft Azure Websites, Mobile Services, and BizTalk Services into a single service, adding new capabilities that enable integration with on-premises or cloud systems.

Azure App Service brings together everything you need to create websites, mobile backends, and web APIs for any platform or device. Free and Shared (preview) plans provide different options to test your apps within your budget. Basic, Standard and Premium plans are for production workloads and run on dedicated Virtual Machine instances.

https://azure.microsoft.com/en-us/pricing/details/app-service/windows/

Azure App Service plans

https://azure.microsoft.com/en-in/pricing/details/app-service/plans/

Function as a service (FaaS)

FaaS is also known as Logic as Service (LaaS). Function as a service (FaaS) is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage application functionalities without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app. Building an application following this model is one way of achieving a "serverless" architecture, and is typically used when building microservices applications.

FaaS does not require any server process constantly being run. While an initial request may take longer to be handled than an application hosting platform (up to several seconds), caching may enable subsequent requests to be handled within milliseconds. As developers only pay for function execution time (and no process idle time), lower costs at higher scalability can be achieved (at the cost of latency)

Some of FaaS services offered by azure

1.       Azure Function

2.       Logic App

As you know when user subscribe SaaS service they have less control then PaaS. They only configure application in azure. SaaS is the highest abstraction level of service and allows you to just use the application, you don’t even have to build it. You just configure it. No need to worry about the OS or even scaling the app. You can write your own SaaS application and can be configured in Azure and other cloud provider

Application like which can be configured as SaaS Application in Azure

1.       Office 365

2.       Drop Box

More information go into below link
That all in this post 

Keep sharing keep learning. Thank you

7 comments:

  1. Hi to every single one, it’s truly a good for me to visit this web page, I love your content, they are very nice and it includes helpful Information. Check out our website SAAS Application Development for more Metricoid Technology Solutions related info! I am truly pleased to read this website posts which carries lots of helpful data, thanks for providing these kinds of statistics.

    ReplyDelete
  2. A great content material as well as great layout. Your website deserves all of the positive feedback it’s been getting. I will be back soon for further quality contents. builderall pricing

    ReplyDelete
  3. I really appreciate your work which you have shared here. The article you have shared is very informative and the points you have mentioned are very helpful. Thank you for sharing this post. Azure Managed Services

    ReplyDelete
  4. Great Content. It will useful for knowledge seekers. Keep sharing your knowledge through this kind of article.
    Azure Training in Chennai
    Microsoft Azure Training in Chennai

    ReplyDelete