Serverless Computing on Azure Functions: Performance, Scalability, and Cost Efficiency
DOI:
https://doi.org/10.21590/Keywords:
serverless computing; Azure Functions; Function-as-a-Service; cold start; autoscaling; cost efficiency; cloud cost governanceAbstract
Serverless computing has shifted a growing share of enterprise workloads away from provisioned virtual machines and toward event-driven, ephemeral execution units billed by consumption rather than by capacity. Microsoft Azure Functions exemplifies this shift, offering multiple hosting plans that trade cold-start latency, elasticity, and predictability against one another in distinct ways. This article synthesizes serverless-computing and Function-as-a-Service (FaaS) to examine three interdependent concerns for Azure Functions deployments: execution performance, particularly cold-start behavior; horizontal scalability under variable event load; and cost efficiency under consumption-based billing. Drawing on foundational FaaS design, empirical cold-start and workload-characterization research, and cost-modeling work on serverless and microservice architectures, the article proposes a reference view of the Azure Functions execution and scaling model, illustrated in a single figure, together with two tables: one comparing Azure Functions hosting plans across performance, scalability, and cost dimensions, and a second cataloging common implementation challenges and their mitigations. The discussion also draws on data-driven project cost-governance and resource-allocation research and on infrastructure-resilience and scalability lessons from financial-system modernization to argue that the discipline required to keep serverless spend and scaling behavior predictable is less a platform-engineering problem than a governance problem, one that benefits from the same forecasting and reporting rigor applied in other cost-sensitive, high-variability domains.


