You are designing an Azure Durable Functions application to orchestrate a nightly data migration process. The workflow starts by retrieving a list of database tables and then fans out to run a migration activity function for each table in parallel. The activity function for each table performs heavy data transformations and can take up to 20 minutes to complete. The migration process must run securely, requiring the functions to access an Azure SQL Database via a private endpoint, which necessitates virtual network (VNet) integration. You need to select the most cost-effective Azure Functions hosting plan that supports both the execution time and the network requirements. Which Azure Functions hosting plan should you choose?
- Premium planCevap
- BConsumption plan
- CBasic App Service plan
- DStandard App Service plan
Cevap
The Premium plan is the most cost-effective hosting plan that meets the requirements.
The Premium plan is correct because it supports regional virtual network integration, allowing secure access to services via private endpoints. It also offers unbounded execution limits (guaranteed up to 30 minutes and configurable to run indefinitely), accommodating the 20-minute execution duration. Additionally, it supports dynamic scaling, which is ideal for handling the nightly parallel fan-out workload efficiently.
Adım Adım Çözüm
Anahtar Kavram
Selecting the appropriate Azure Functions hosting plan based on execution limits, VNet integration requirements, scaling behaviors, and cost efficiency.