AZ-305 exam dumps

AZ-305 practice question 166 of 243

Designing Microsoft Azure Infrastructure Solutions. Professional level, Microsoft. Free question with the correct answer and a full explanation.

AZ-305 Question 166

Single answer

A data analytics company runs large-scale batch processing workloads nightly to analyze massive sensor data sets. They need a solution that can automatically provision and deprovision compute resources, handle job scheduling, and efficiently process parallel tasks without requiring complex orchestration setup or manual scaling. Which Azure service should you recommend to meet these requirements?

  1. A

    Use Azure Batch to manage a pool of computational nodes and schedule tasks for batch workloads

  2. B

    Deploy Azure App Service with the Premium plan and rely on built-in autoscaling for batch tasks

  3. C

    Implement Azure Functions with the Consumption plan to handle large-scale parallel processing

  4. D

    Manage a set of Azure Virtual Machines in an Availability Set and manually scale them for batch jobs

Show answer and explanation

Correct answer: A

Explanation

Azure Batch is specifically designed to simplify large-scale computation by handling resource provisioning, auto-scaling, and job scheduling. It allows you to run parallel tasks efficiently without manually managing infrastructure or developing a custom scheduling system. For more details, refer to the official documentation: https://learn.microsoft.com/azure/batch.

  • A. Correct.

    Correct. Azure Batch provides automatic job scheduling, autoscaling of compute pools, and seamless integration with Azure Storage, making it ideal for large-scale batch processing.

  • B. Incorrect.

    Incorrect. Although Azure App Service Premium can autoscale, it’s primarily designed for web applications and APIs, not high-throughput batch processing with complex scheduling needs.

  • C. Incorrect.

    Incorrect. While Azure Functions can handle parallel tasks, the Consumption plan has limitations (such as execution time limits and potential cold starts) that make it less suited for intensive, long-running batch jobs.

  • D. Incorrect.

    Incorrect. Manually deploying VMs in an Availability Set would require building your own scaling logic and scheduling mechanism, making it more complex and less cost-efficient than the native batch processing solution offered by Azure Batch.

Timed practice exam

Take a AZ-305 practice test under exam conditions

70 questions in 100 minutes, drawn from this bank, with a score report and a per-question review when you finish.

Start timed exam