A healthcare provider plans to automate their patient discharge notification system. The system must orchestrate a multi-step workflow that triggers whenever a patient's status changes in an Azure SQL Database. The workflow must use pre-built connectors to send SMS alerts and update external records without requiring custom orchestration code. Additionally, the workflow must run a custom Python script to sanitize and format patient data to ensure regulatory compliance before transmission. The provider requires a fully managed serverless solution where they do not manage the underlying operating systems, and billing must follow a consumption-based model (Operational Expenditure, or OpEx) where costs are incurred only when the workflow and script are executed.
Which combination of Azure services and billing plans meets all of these requirements?
- Azure Logic Apps under a Consumption plan to orchestrate the workflow, and Azure Functions under a Consumption plan to run the custom Python script.Answer
- BAzure Logic Apps under a Consumption plan to orchestrate the workflow, and an Azure Virtual Machine running Python under a pay-as-you-go model to execute the custom script.
- CAzure App Service WebJobs to orchestrate the workflow, and Azure Logic Apps to host and execute the custom Python script under a Consumption plan.
- DAzure Logic Apps under a Consumption plan to orchestrate the workflow, and a dedicated Software as a Service (SaaS) application to host and run the custom Python script under an upfront annual capital expenditure (CapEx) license.