INSIGHTS / CLOUD
Choosing Azure hosting for small, spiky workloads.
Not every workload needs always-on compute. A practical look at static hosting plus consumption-based functions for low-traffic sites and APIs — and where that model stops being the right choice.
Start from the traffic profile
A corporate website or internal tool may receive a few hundred requests a day, with occasional bursts. Paying for a permanently running server to handle that wastes money and adds patching work. Consumption-based services charge for actual use and scale to zero when idle.
A minimal pattern
Static content — including a Blazor WebAssembly application — can be served from Azure Static Web Apps. Dynamic needs such as a contact form can be handled by a small Azure Functions app on a consumption plan, called directly from the browser with strict CORS.
- Static Web Apps Free: global content delivery and managed TLS, with no SLA
- Functions Flex Consumption: per-execution billing, zero always-ready instances, capped scale
- Managed identity instead of keys for storage and email
Read free grants carefully
Hosting models differ. Flex Consumption has its own monthly free grant, distinct from the legacy Consumption plan, and adding always-ready instances introduces a baseline charge. Storage, email messages and outbound data are billed separately. Check current pricing for your region before committing.
Protect the bill from abuse
Public endpoints attract automated traffic. Cap maximum instances, add bot protection and server-side rate limits, and limit how many emails or downstream calls can be triggered per hour. CORS controls which browsers may call an API; it does not stop scripts.
Budgets alert; they do not cap
Azure budgets send notifications when thresholds are crossed. They do not stop resources or prevent charges. Pair budgets with architectural limits — maximum instance counts and request throttling — so the worst case is bounded by design.
When to move on
This pattern suits low, bursty traffic and simple back ends. If you need an SLA, private networking, long-running processing or sustained high volume, compare dedicated or premium plans on total cost, including operational effort.
Contact: contact@nexaarislabs.com