A startup is building a web application that will be used by a small number of users initially but is expected to grow rapidly. The application runs on Linux and uses a PostgreSQL database. The company wants to minimize operational overhead and costs during the early stages. You need to recommend a platform as a service (PaaS) solution for both the application and the database. What should you recommend?
Azure App Service for Linux is an enterprise-grade PaaS that fully manages the application runtime and operating system patching, with built-in load balancing, TLS termination, and autoscaling. Pairing it with Azure Database for PostgreSQL yields a fully managed relational database with automated backups, high availability, and predictable scaling, eliminating both application- and data-tier administrative chores. This combination keeps the startup focused only on business logic and precisely satisfies the requirement to minimize operational overhead.
Why this answer
Azure App Service for Linux provides a fully managed PaaS environment for hosting web applications, handling scaling, patching, and load balancing with minimal operational overhead. Azure Database for PostgreSQL is a managed PaaS database service that offers built-in high availability, automated backups, and scaling, which aligns with the startup's need to minimize costs and operational complexity during rapid growth.
Exam trap
The trap here is that candidates may over-engineer the solution by choosing AKS (Option B) for its scalability features, forgetting that PaaS services like App Service can also scale automatically with far less operational burden, especially for a startup with initially few users.
How to eliminate wrong answers
Option B is wrong because Azure Kubernetes Service (AKS) is a container orchestration platform that introduces significant operational overhead (cluster management, node scaling, networking) and is overkill for a small user base, contradicting the goal of minimizing overhead. Option C is wrong because Azure Functions is a serverless compute service designed for event-driven, short-lived workloads, not for hosting a full web application with persistent connections, and Azure Cosmos DB is a NoSQL database, not compatible with the PostgreSQL requirement. Option D is wrong because deploying on Azure Virtual Machines is an IaaS solution that requires manual OS patching, database administration, and scaling, which increases operational overhead and costs, contrary to the PaaS requirement.