You have an on-premises application that sends email notifications automatically based on a rule.
You plan to migrate the application to Azure.
You need to recommend a serverless computing solution for the application.
What should you include in the recommendation?
Click on the arrows to vote for the correct answer
A. B. C. D.C
Azure Logic Apps is a cloud service that helps you schedule, automate, and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services across enterprises or organizations. Logic Apps simplifies how you design and build scalable solutions for app integration, data integration, system integration, enterprise application integration (EAI), and business-to-business (B2B) communication, whether in the cloud, on premises, or both.
For example, here are just a few workloads you can automate with logic apps:
-> Process and route orders across on-premises systems and cloud services.
-> Send email notifications with Office 365 when events happen in various systems, apps, and services.
-> Move uploaded files from an SFTP or FTP server to Azure Storage.
-> Monitor tweets for a specific subject, analyze the sentiment, and create alerts or tasks for items that need review.
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-overviewThe recommended serverless computing solution for the given scenario is a Logic App (Option C).
Explanation:
Serverless computing is a cloud computing execution model in which the cloud provider manages the infrastructure, and dynamically allocates and charges resources used to run applications. This means that users only pay for the compute resources used, rather than for a fixed amount of server capacity.
In the given scenario, the application needs to send email notifications automatically based on a rule. A logic app can be used to implement this functionality without managing the underlying infrastructure. A logic app is a serverless workflow orchestration service that can be used to integrate various systems and services, such as Office 365, Twitter, and Dropbox, among others.
A logic app can be used to monitor a trigger, such as a new item in a database, an HTTP request, or a new email message, and perform one or more actions, such as sending an email, posting a tweet, or creating a new file. The logic app designer provides a visual interface for building workflows using a set of predefined connectors, triggers, and actions.
The other options listed in the question, such as a web app (Option A), a server image in Azure Marketplace (Option B), and an API app (Option D) are not suitable for the given scenario.
A web app is a platform-as-a-service (PaaS) offering that can be used to host web applications, but it requires more management overhead and doesn't provide the workflow orchestration capabilities of a logic app.
A server image in Azure Marketplace is an Infrastructure-as-a-Service (IaaS) offering that provides a pre-configured virtual machine image, but it still requires the user to manage the underlying infrastructure and doesn't provide the serverless benefits of a logic app.
An API app is a PaaS offering that can be used to build RESTful APIs, but it doesn't provide the workflow orchestration capabilities needed to automatically send email notifications based on a rule.
Therefore, the most suitable option for the given scenario is a Logic App.