Azure Functions Hosting Plan and Redundancy Selection

AZ-305 By islever Editorial Last updated

Short answer

Hosting plan: Elastic Premium. Redundancy level: Zone-redundant.

Question

HOTSPOT
You have an Azure subscription.
You need to recommend a deployment solution for an Azure function that will host a custom API. The solution must meet the following requirements:
• Minimize latency associated with launching the API.
• Support on-demand scaling out to 90 instances.
• Support availability zones.
• Minimize costs.
Which hosting plan and redundancy level should you include in the recommendation? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Exhibit: Azure Functions Hosting Plan and Redundancy Selection

Key Takeaways

The question tests the specific capabilities of Azure Functions plans; Elastic Premium is unique in supporting both pre-warming (for latency) and availability zones.

To meet requirements for low latency, on-demand scaling, and availability zones in Azure Functions, recommend the Elastic Premium hosting plan with Zone-redundant configuration.

Common mistake: Selecting the Consumption plan because it is cost-effective or choosing standard redundancy instead of zone-redundant, failing to recognize that 'support availability zones' mandates a zone-redundant deployment.

Expert Analysis

The correct hosting plan is Elastic Premium. This is the only Azure Functions plan that supports availability zones and provides pre-warmed instances to minimize cold start latency. The Consumption plan does not support availability zones, and the App Service Plan (PremiumV3) does not offer pre-warming for functions in the same way, nor is it typically optimized for serverless cost structures compared to Elastic Premium for this specific scale.

For redundancy, you must select Zone-redundant. Since the requirement explicitly states "Support availability zones," the deployment must be zone-redundant to ensure high availability across multiple zones. Standard redundancy would imply a single zone, which contradicts the requirement.

The comment correctly identifies that Elastic Premium provides pre-warmed instances, addressing the latency requirement. It also notes the scaling capability up to 100 instances, which meets the 90-instance requirement. The key insight is that Elastic Premium is the bridge between serverless flexibility and enterprise-grade availability features like zones.

Official Reference

Exam Strategy

When asked about Azure Functions requirements involving availability zones and low latency, immediately eliminate Consumption and Basic plans. Focus on Elastic Premium as the sole option supporting zones and pre-warming. Always pair 'availability zones' with 'zone-redundant' redundancy settings.

Frequently Asked Questions

Why can't I use the Consumption plan for availability zones?

The Consumption plan is inherently multi-region but does not guarantee deployment into specific availability zones. For strict AZ support, Elastic Premium is required.

What is the benefit of pre-warmed instances in Elastic Premium?

Pre-warmed instances keep a minimum number of instances always ready, eliminating cold starts and significantly reducing latency for API calls.

More AZ-305 FAQ →

Discussion 1 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 1

  1. gpais 👍 1
    1. Hosting plan: • Selection: Elastic Premium • Reasoning: • Minimize launch latency: The requirement to minimize latency when launching the API means you must avoid "cold starts." The Elastic Premium plan provides pre-warmed instances that are always ready to respond immediately. • Scale and AZ Support: It comfortably scales up to 100 instances (meeting the 90-instance scale-out requirement) and natively supports Availability Zones while being more cost-effective for dynamic on-demand scaling than a full Container Apps or large dedicated App Service environment. • Why Consumption is incorrect: Consumption suffers from cold start latency, which violates the first requirement. • Why Basic App Service is incorrect: The Basic plan does not scale out to 90 instances and does not support Availability Zones.

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Practice All AZ-305 Questions

Access 95 questions with complete answers and detailed explanations.

View Full AZ-305 Practice Test →

← Back to AZ-305 Study Guide