Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Designing Highly Available and Scalable Web Applications Using Azure App Services and Azure Functions

View through CrossRef
Web applications today must be able to support and serve users around the world without any interruptions. This paper describes a way to design architecture by using Azure App Services and Azure Functions to satisfy these demands. We outline the goals and approaches for developing web applications on the cloud that can deal with sudden application stops. It is clear from our study that using Azure’s functionality, like load balancing, auto-scaling and multi-zone deployment, leads to almost continuous uptime and helps cope with any sudden increase in traffic. We use Azure App Service for the front end and Azure Functions based on Python for the back end, setting up everything using Terraform as code. They reveal that scaling horizontally results in much better throughput than scaling vertically. We discuss the high availability services such as Azure’s 99.95% SLA guarantees, Traffic Manager and Front Door. The comparison table makes it clear that using App Service all the time is more expensive than using Azure Functions only when needed. Steps for identity management using Azure AD (Entra ID), secure storage of secrets in Key Vault and a safe DevOps process are recommended. The concepts are demonstrated with a live case study of the Contoso retail app. To sum up, the paper points out that using both Azure App Services and Functions in combination enables web applications to be highly scalable, always available, safe, cost-efficient and in line with today’s best cloud-based practices for enterprises.
International Research Publication and Journals
Title: Designing Highly Available and Scalable Web Applications Using Azure App Services and Azure Functions
Description:
Web applications today must be able to support and serve users around the world without any interruptions.
This paper describes a way to design architecture by using Azure App Services and Azure Functions to satisfy these demands.
We outline the goals and approaches for developing web applications on the cloud that can deal with sudden application stops.
It is clear from our study that using Azure’s functionality, like load balancing, auto-scaling and multi-zone deployment, leads to almost continuous uptime and helps cope with any sudden increase in traffic.
We use Azure App Service for the front end and Azure Functions based on Python for the back end, setting up everything using Terraform as code.
They reveal that scaling horizontally results in much better throughput than scaling vertically.
We discuss the high availability services such as Azure’s 99.
95% SLA guarantees, Traffic Manager and Front Door.
The comparison table makes it clear that using App Service all the time is more expensive than using Azure Functions only when needed.
Steps for identity management using Azure AD (Entra ID), secure storage of secrets in Key Vault and a safe DevOps process are recommended.
The concepts are demonstrated with a live case study of the Contoso retail app.
To sum up, the paper points out that using both Azure App Services and Functions in combination enables web applications to be highly scalable, always available, safe, cost-efficient and in line with today’s best cloud-based practices for enterprises.

Related Results

Playing Pregnancy: The Ludification and Gamification of Expectant Motherhood in Smartphone Apps
Playing Pregnancy: The Ludification and Gamification of Expectant Motherhood in Smartphone Apps
IntroductionLike other forms of embodiment, pregnancy has increasingly become subject to representation and interpretation via digital technologies. Pregnancy and the unborn entity...
Impact and Innovations of Azure IoT: Current Applications, Services, and Future Directions
Impact and Innovations of Azure IoT: Current Applications, Services, and Future Directions
Azure IoT, developed by Microsoft, is a leading platform in the realm of Internet of Things (IoT), revolutionizing industries through enhanced connectivity, robust data management,...
Integrating Azure Services for Real Time Data Analytics and Big Data Processing
Integrating Azure Services for Real Time Data Analytics and Big Data Processing
Integrating Azure services for real-time data analytics and big data processing is a transformative approach that leverages the power of cloud computing to handle vast amounts of d...
The Antitrust Case Against the Apple App Store
The Antitrust Case Against the Apple App Store
The Apple App Store is the only channel through which app developers may distribute their apps on iOS. First launched in 2008, the App Store has evolved into a highly profitable ma...
Architectural Framework for Managing Cloud Databases using Azure DevOps in Microsoft Azure Environments
Architectural Framework for Managing Cloud Databases using Azure DevOps in Microsoft Azure Environments
The nowadays world of digitization requires efficient management of cloud databases to achieve the high levels of availability, scalability, and performance. This study provides a ...
Leveraging Azure Data Lake for Efficient Data Processing in Telematics
Leveraging Azure Data Lake for Efficient Data Processing in Telematics
In the telematics industry, the continuous generation of large volumes of data presents significant challenges in terms of storage, processing, and analysis. Azure Data Lake, a sca...
Cloud Computing Services and Microsoft Azure. Why Microsoft Azure?
Cloud Computing Services and Microsoft Azure. Why Microsoft Azure?
CONCEPT: Although Amazon Web Services has the top place in the market as a cloud platform, it is not a top choice for each client to any degree. Microsoft Azure has know-how in bac...

Back to Top